html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media (min--moz-device-pixel-ratio: 0) {
  summary {
    display: list-item;
  }
}
.lazy-wrapper {
  position: relative;
  display: block;
}
.lazy-wrapper-inner {
  display: block;
}
.yleihatwjfuultr,
.lazyloading,
.lazyload,
.lazy-load {
  transition: all 0.3s;
  display: block;
}
img.lazyloading,
img.lazyload,
.lazy-load:not(.is-loaded) {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
img.yleihatwjfuultr + .lazy-wrapper,
.lazy-load.is-loaded + .lazy-wrapper {
  display: none;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.6;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
  transition: all 0.3s;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -15px;
  text-align: center;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-preloader {
  width: 40px;
  height: 40px;
  background-color: #fff;
  margin: -20px auto 0;
  opacity: 0.8;
  animation: rotateplane 1.2s infinite ease-in-out;
}
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.mfp-s-error .mfp-preloader {
  width: auto;
  height: auto;
  animation: none;
  background-color: transparent;
  opacity: 1;
}
.mfp-ready .mfp-figure {
  opacity: 0;
}
.mfp-zoom-in .mfp-s-loading .mfp-preloader {
  opacity: 1;
}
.mfp-zoom-in .mfp-with-anim,
.mfp-zoom-in .mfp-figure {
  opacity: 0;
  transition: all 0.3s;
  transform: scale(0.7);
}
.mfp-zoom-in .mfp-ajax-holder .mfp-content,
.mfp-zoom-in .mfp-iframe-holder .mfp-content {
  opacity: 0;
  transform: scale(0.9) translateY(-20px) perspective(600px) rotateX(10deg);
  transition: all 0.5s;
}
.mfp-zoom-in .mfp-preloader {
  opacity: 0;
  transition: all 0.4s;
}
.mfp-zoom-in.mfp-image-loaded .mfp-figure {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready .mfp-ajax-holder .mfp-content,
.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-content {
  opacity: 1;
  transform: scale(1) translateY(0) perspective(600px) rotateX(0);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.6;
}
.mfp-zoom-in.mfp-ready .mfp-preloader {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim,
.mfp-zoom-in.mfp-removing .mfp-figure {
  transform: scale(1.15);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing .mfp-ajax-holder .mfp-content,
.mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-content {
  transform: scale(0.9);
  opacity: 0;
  transition: all 0.4s;
}
.mfp-zoom-in.mfp-removing.mfp-bg,
.mfp-zoom-in.mfp-removing .mfp-preloader {
  opacity: 0;
  transition: all 0.4s;
}
.mfp-zoom-in-gallery .mfp-with-anim,
.mfp-zoom-in-gallery .mfp-figure,
.mfp-zoom-in-gallery .mfp-iframe-holder .mfp-content {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(0.9);
}
.mfp-zoom-in-gallery.mfp-bg,
.mfp-zoom-in-gallery .mfp-preloader {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in-gallery.mfp-image-loaded .mfp-figure {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in-gallery.mfp-ready .mfp-with-anim,
.mfp-zoom-in-gallery.mfp-ready .mfp-iframe-holder .mfp-content {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in-gallery.mfp-ready.mfp-bg {
  opacity: 0.6;
}
.mfp-zoom-in-gallery.mfp-ready .mfp-preloader {
  opacity: 0.8;
}
.mfp-zoom-in-gallery.mfp-removing .mfp-with-anim,
.mfp-zoom-in-gallery.mfp-removing .mfp-figure,
.mfp-zoom-in-gallery.mfp-removing .mfp-iframe-holder .mfp-content {
  transform: scale(0.9);
  opacity: 0;
}
.mfp-zoom-in-gallery.mfp-removing.mfp-bg,
.mfp-zoom-in-gallery.mfp-removing .mfp-preloader {
  opacity: 0;
}
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white
  .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black
  .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}
.ajax-progress {
  display: inline-block;
  padding: 1px 5px 2px 5px;
}
[dir="rtl"] .ajax-progress {
  float: right;
}
.ajax-progress-throbber .throbber {
  display: inline;
  padding: 1px 5px 2px;
  background: transparent
    url(/core/themes/stable/images/core/throbber-active.gif) no-repeat 0 center;
}
.ajax-progress-throbber .message {
  display: inline;
  padding: 1px 5px 2px;
}
tr .ajax-progress-throbber .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}
.ajax-progress-fullscreen {
  position: fixed;
  z-index: 1000;
  top: 48.5%;
  left: 49%;
  width: 24px;
  height: 24px;
  padding: 4px;
  opacity: 0.9;
  border-radius: 7px;
  background-color: #232323;
  background-image: url(/core/themes/stable/images/core/loading-small.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
[dir="rtl"] .ajax-progress-fullscreen {
  right: 49%;
  left: auto;
}
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
.text-align-center {
  text-align: center;
}
.text-align-justify {
  text-align: justify;
}
.align-left {
  float: left;
}
.align-right {
  float: right;
}
.align-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.hylyojfrvia input.form-autocomplete {
  background-image: url(/core/themes/stable/images/core/throbber-inactive.png);
  background-repeat: no-repeat;
  background-position: 100% center;
}
.hylyojfrvia[dir="rtl"] input.form-autocomplete {
  background-position: 0% center;
}
.hylyojfrvia input.form-autocomplete.ui-autocomplete-loading {
  background-image: url(/core/themes/stable/images/core/throbber-active.gif);
  background-position: 100% center;
}
.hylyojfrvia[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
  background-position: 0% center;
}
.qswwzlztctegroup {
  padding: 0;
  border-width: 0;
}
.container-inline div,
.container-inline label {
  display: inline;
}
.container-inline .dtgijjkvqcxjikt-wrapper {
  display: block;
}
.clearfix:after {
  display: table;
  clear: both;
  content: "";
}
.hylyojfrvia details:not([open]) .dtgijjkvqcxjikt-wrapper {
  display: none;
}
.fcdqvcypdds {
  display: none;
}
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}
.invisible {
  visibility: hidden;
}
.item-list__comma-list,
.item-list__comma-list li {
  display: inline;
}
.item-list__comma-list {
  margin: 0;
  padding: 0;
}
.item-list__comma-list li:after {
  content: ", ";
}
.item-list__comma-list li:last-child:after {
  content: "";
}
.hylyojfrvia .hylyojfrvia-hide {
  display: none;
}
.hylyojfrvia-show {
  display: none;
}
.hylyojfrvia .hylyojfrvia-show {
  display: block;
}
.nowrap {
  white-space: nowrap;
}
.position-container {
  position: relative;
}
.progress {
  position: relative;
}
.progress__track {
  min-width: 100px;
  max-width: 100%;
  height: 16px;
  margin-top: 5px;
  border: 1px solid;
  background-color: #fff;
}
.progress__bar {
  width: 3%;
  min-width: 3%;
  max-width: 100%;
  height: 1.5em;
  background-color: #000;
}
.progress__description,
.progress__percentage {
  overflow: hidden;
  margin-top: 0.2em;
  color: #555;
  font-size: 0.875em;
}
.progress__description {
  float: left;
}
[dir="rtl"] .progress__description {
  float: right;
}
.progress__percentage {
  float: right;
}
[dir="rtl"] .progress__percentage {
  float: left;
}
.progress--small .progress__track {
  height: 7px;
}
.progress--small .progress__bar {
  height: 7px;
  background-size: 20px 20px;
}
.reset-appearance {
  margin: 0;
  padding: 0;
  border: 0 none;
  background: transparent;
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.resize-none {
  resize: none;
}
.resize-vertical {
  min-height: 2em;
  resize: vertical;
}
.resize-horizontal {
  max-width: 100%;
  resize: horizontal;
}
.resize-both {
  max-width: 100%;
  min-height: 2em;
  resize: both;
}
table.sticky-header {
  z-index: 500;
  top: 0;
  margin-top: 0;
  background-color: #fff;
}
.system-status-counter__status-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.system-status-counter__status-icon:before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: center 2px;
  background-size: 20px;
}
.system-status-counter__status-icon--error:before {
  background-image: url(/core/themes/stable/images/core/icons/e32700/error.svg);
}
.system-status-counter__status-icon--warning:before {
  background-image: url(/core/themes/stable/images/core/icons/e29700/warning.svg);
}
.system-status-counter__status-icon--checked:before {
  background-image: url(/core/themes/stable/images/core/icons/73b355/check.svg);
}
.system-status-report-counters__item {
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0.5em 0;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.063);
}
@media screen and (min-width: 60em) {
  .system-status-report-counters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .system-status-report-counters__item--half-width {
    width: 49%;
  }
  .system-status-report-counters__item--third-width {
    width: 33%;
  }
}
.system-status-general-info__item {
  margin-top: 1em;
  padding: 0 1em 1em;
  border: 1px solid #ccc;
}
.system-status-general-info__item-title {
  border-bottom: 1px solid #ccc;
}
body.drag {
  cursor: move;
}
tr.xlzhtfgifkpi {
  font-weight: bold;
}
tr.pjdcfhgakduupk-message {
  color: #999;
}
tr.pjdcfhgakduupk-populated {
  display: none;
}
tr.add-new .tabledrag-changed {
  display: none;
}
.draggable a.tabledrag-handle {
  float: left;
  overflow: hidden;
  height: 1.7em;
  margin-left: -1em;
  cursor: move;
  text-decoration: none;
}
[dir="rtl"] .draggable a.tabledrag-handle {
  float: right;
  margin-right: -1em;
  margin-left: 0;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  width: 14px;
  height: 14px;
  margin: -0.4em 0.5em 0;
  padding: 0.42em 0.5em;
  background: url(/core/themes/stable/images/core/icons/787878/move.svg)
    no-repeat 6px 7px;
}
a.tabledrag-handle:hover .handle,
a.tabledrag-handle:focus .handle {
  background-image: url(/core/themes/stable/images/core/icons/000000/move.svg);
}
.touchevents .draggable td {
  padding: 0 10px;
}
.touchevents .draggable .tfofwfvolyf__link {
  display: inline-block;
  padding: 10px 0;
}
.touchevents a.tabledrag-handle {
  width: 40px;
  height: 44px;
}
.touchevents a.tabledrag-handle .handle {
  height: 21px;
  background-position: 40% 19px;
}
[dir="rtl"] .touch a.tabledrag-handle .handle {
  background-position: right 40% top 19px;
}
.touchevents .draggable.drag a.tabledrag-handle .handle {
  background-position: 50% -32px;
}
.tabledrag-toggle-weight-wrapper {
  text-align: right;
}
[dir="rtl"] .tabledrag-toggle-weight-wrapper {
  text-align: left;
}
.indentation {
  float: left;
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
}
[dir="rtl"] .indentation {
  float: right;
  margin: -0.4em -0.4em -0.4em 0.2em;
  padding: 0.42em 0.6em 0.42em 0;
}
.tablesort {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: 100%;
}
.tablesort--asc {
  background-image: url(/core/themes/stable/images/core/icons/787878/twistie-down.svg);
}
.tablesort--desc {
  background-image: url(/core/themes/stable/images/core/icons/787878/twistie-up.svg);
}
div.tree-child {
  background: url(/core/themes/stable/images/core/tree.png) no-repeat 11px
    center;
}
div.tree-child-last {
  background: url(/core/themes/stable/images/core/tree-bottom.png) no-repeat
    11px center;
}
[dir="rtl"] div.tree-child,
[dir="rtl"] div.tree-child-last {
  background-position: -65px center;
}
div.tree-child-horizontal {
  background: url(/core/themes/stable/images/core/tree.png) no-repeat -11px center;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.cuwvyqojzcedsvhs-align-left {
  text-align: left;
}
.cuwvyqojzcedsvhs-align-right {
  text-align: right;
}
.cuwvyqojzcedsvhs-align-center {
  text-align: center;
}
.cuwvyqojzcedsvhs-view-grid .cuwvyqojzcedsvhs-col {
  float: left;
}
.cuwvyqojzcedsvhs-view-grid .zytckzqdoeasss {
  float: left;
  clear: both;
  width: 100%;
}
.cuwvyqojzcedsvhs-display-link + .cuwvyqojzcedsvhs-display-link {
  margin-left: 0.5em;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.action-links {
  margin: 1em 0;
  padding: 0;
  list-style: none;
}
[dir="rtl"] .action-links {
  margin-right: 0;
}
.action-links li {
  display: inline-block;
  margin: 0 0.3em;
}
.action-links li:first-child {
  margin-left: 0;
}
[dir="rtl"] .action-links li:first-child {
  margin-right: 0;
  margin-left: 0.3em;
}
.qzkyhhgxaajv-action {
  display: inline-block;
  padding: 0.2em 0.5em 0.3em;
  text-decoration: none;
  line-height: 160%;
}
.qzkyhhgxaajv-action:before {
  margin-left: -0.1em;
  padding-right: 0.2em;
  content: "+";
  font-weight: 900;
}
[dir="rtl"] .qzkyhhgxaajv-action:before {
  margin-right: -0.1em;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0.2em;
}
.exlwviqfhhfirh {
  padding-bottom: 0.5em;
}
.exlwviqfhhfirh ol {
  margin: 0;
  padding: 0;
}
[dir="rtl"] .exlwviqfhhfirh ol {
  margin-right: 0;
}
.exlwviqfhhfirh li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.exlwviqfhhfirh li:before {
  content: " \BB ";
}
.exlwviqfhhfirh li:first-child:before {
  content: none;
}
.qzkyhhgxaajv,
.image-button {
  margin-right: 1em;
  margin-left: 1em;
}
.qzkyhhgxaajv:first-child,
.image-button:first-child {
  margin-right: 0;
  margin-left: 0;
}
.collapse-processed > summary {
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.collapse-processed > summary:before {
  float: left;
  width: 1em;
  height: 1em;
  content: "";
  background: url(/core/misc/menu-expanded.png) 0 100% no-repeat;
}
[dir="rtl"] .collapse-processed > summary:before {
  float: right;
  background-position: 100% 100%;
}
.collapse-processed:not([open]) > summary:before {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-position: 25% 35%;
}
[dir="rtl"] .collapse-processed:not([open]) > summary:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-position: 75% 35%;
}
.container-inline label:after,
.container-inline .label:after {
  content: ":";
}
.form-type-radios .container-inline label:after,
.form-type-checkboxes .container-inline label:after {
  content: "";
}
.form-type-radios .container-inline .form-type-radio,
.form-type-checkboxes .container-inline .form-type-checkbox {
  margin: 0 1em;
}
.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
details {
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px solid #ccc;
}
details > .dtgijjkvqcxjikt-wrapper {
  padding: 0.5em 1.5em;
}
summary {
  padding: 0.2em 0.5em;
  cursor: pointer;
}
.exposed-filters .filters {
  float: left;
  margin-right: 1em;
}
[dir="rtl"] .exposed-filters .filters {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}
.exposed-filters .form-item {
  margin: 0 0 0.1em 0;
  padding: 0;
}
.exposed-filters .form-item label {
  float: left;
  width: 10em;
  font-weight: normal;
}
[dir="rtl"] .exposed-filters .form-item label {
  float: right;
}
.exposed-filters .form-select {
  width: 14em;
}
.exposed-filters .current-filters {
  margin-bottom: 1em;
}
.exposed-filters .current-filters .placeholder {
  font-weight: bold;
  font-style: normal;
}
.exposed-filters .additional-filters {
  float: left;
  margin-right: 1em;
}
[dir="rtl"] .exposed-filters .additional-filters {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}
.qswwzlztcte__label {
  font-weight: bold;
}
.qswwzlztcte--label-inline .qswwzlztcte__label,
.qswwzlztcte--label-inline .djswrjqixw {
  float: left;
}
.qswwzlztcte--label-inline .qswwzlztcte__label,
.qswwzlztcte--label-inline > .qveuhrtkeqvtc,
.qswwzlztcte--label-inline .djswrjqixw {
  padding-right: 0.5em;
}
[dir="rtl"] .qswwzlztcte--label-inline .qswwzlztcte__label,
[dir="rtl"] .qswwzlztcte--label-inline .djswrjqixw {
  padding-right: 0;
  padding-left: 0.5em;
}
.qswwzlztcte--label-inline .qswwzlztcte__label::after {
  content: ":";
}
.icon-help {
  padding: 1px 0 1px 20px;
  background: url(/core/misc/help.png) 0 50% no-repeat;
}
[dir="rtl"] .icon-help {
  padding: 1px 20px 1px 0;
  background-position: 100% 50%;
}
.feed-icon {
  display: block;
  overflow: hidden;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: url(/core/misc/feed.svg) no-repeat;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
}
[dir="rtl"] .item-list li {
  margin: 0 1.5em 0.25em 0;
}
.item-list--comma-list {
  display: inline;
}
.item-list--comma-list .item-list__comma-list,
.item-list__comma-list li,
[dir="rtl"] .item-list--comma-list .item-list__comma-list,
[dir="rtl"] .item-list__comma-list li {
  margin: 0;
}
button.link {
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  font-size: 1em;
}
label button.link {
  font-weight: bold;
}
ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}
[dir="rtl"] ul.inline,
[dir="rtl"] ul.links.inline {
  padding-right: 0;
  padding-left: 15px;
}
ul.inline li {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
}
ul.links a.is-active {
  color: #000;
}
.more-link {
  display: block;
  text-align: right;
}
[dir="rtl"] .more-link {
  text-align: left;
}
.pager__items {
  clear: both;
  text-align: center;
}
.pager__item {
  display: inline;
  padding: 0.5em;
}
.pager__item.is-active {
  font-weight: bold;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}
tr.selected td {
  background: #ffc;
}
td.checkbox,
th.checkbox {
  text-align: center;
}
[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox {
  text-align: center;
}
th.is-active img {
  display: inline;
}
td.is-active {
  background-color: #ddd;
}
div.tabs {
  margin: 1em 0;
}
ul.tabs {
  margin: 0 0 0.5em;
  padding: 0;
  list-style: none;
}
.tabs > li {
  display: inline-block;
  margin-right: 0.3em;
}
[dir="rtl"] .tabs > li {
  margin-right: 0;
  margin-left: 0.3em;
}
.tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}
.tabs a.is-active {
  background-color: #eee;
}
.tabs a:focus,
.tabs a:hover {
  background-color: #f5f5f5;
}
.form-textarea-wrapper textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}
.ui-dialog--narrow {
  max-width: 500px;
}
@media screen and (max-width: 600px) {
  .ui-dialog--narrow {
    min-width: 95%;
    max-width: 95%;
  }
}
.messages {
  padding: 15px 20px 15px 35px;
  word-wrap: break-word;
  border: 1px solid;
  border-width: 1px 1px 1px 0;
  border-radius: 2px;
  background: no-repeat 10px 17px;
  overflow-wrap: break-word;
}
[dir="rtl"] .messages {
  padding-right: 35px;
  padding-left: 20px;
  text-align: right;
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
}
.messages + .messages {
  margin-top: 1.538em;
}
.messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.messages__item + .messages__item {
  margin-top: 0.769em;
}
.messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  background-color: #f3faef;
  background-image: url(/core/misc/icons/73b355/check.svg);
  box-shadow: -8px 0 0 #77b259;
}
[dir="rtl"] .messages--status {
  margin-left: 0;
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
  box-shadow: 8px 0 0 #77b259;
}
.messages--warning {
  color: #734c00;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
  background-color: #fdf8ed;
  background-image: url(/core/misc/icons/e29700/warning.svg);
  box-shadow: -8px 0 0 #e09600;
}
[dir="rtl"] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
  box-shadow: 8px 0 0 #e09600;
}
.messages--error {
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  background-color: #fcf4f2;
  background-image: url(/core/misc/icons/e32700/error.svg);
  box-shadow: -8px 0 0 #e62600;
}
[dir="rtl"] .messages--error {
  border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
  box-shadow: 8px 0 0 #e62600;
}
.messages--error p.error {
  color: #a51b00;
}
.progress__track {
  border-color: #b3b3b3;
  border-radius: 10em;
  background-color: #f2f1eb;
  background-image: -webkit-linear-gradient(#e7e7df, #f0f0f0);
  background-image: linear-gradient(#e7e7df, #f0f0f0);
  box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.16);
}
.progress__bar {
  height: 16px;
  margin-top: -1px;
  margin-left: -1px;
  padding: 0 1px;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
  -webkit-animation: animate-stripes 3s linear infinite;
  -moz-animation: animate-stripes 3s linear infinite;
  border: 1px #07629a solid;
  border-radius: 10em;
  background: #057ec9;
  background-image: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.15)
    ),
    -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc
          50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.15)
    ),
    linear-gradient(
      to right bottom,
      #0094f0 0%,
      #0094f0 25%,
      #007ecc 25%,
      #007ecc 50%,
      #0094f0 50%,
      #0094f0 75%,
      #0094f0 100%
    );
  background-size: 40px 40px;
}
[dir="rtl"] .progress__bar {
  margin-right: -1px;
  margin-left: 0;
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
@media screen and (prefers-reduced-motion: reduce) {
  .progress__bar {
    -webkit-transition: none;
    transition: none;
    -webkit-animation: none;
    -moz-animation: none;
  }
}
@-webkit-keyframes animate-stripes {
  0% {
    background-position: 0 0, 0 0;
  }
  100% {
    background-position: 0 0, -80px 0;
  }
}
@-ms-keyframes animate-stripes {
  0% {
    background-position: 0 0, 0 0;
  }
  100% {
    background-position: 0 0, -80px 0;
  }
}
@keyframes animate-stripes {
  0% {
    background-position: 0 0, 0 0;
  }
  100% {
    background-position: 0 0, -80px 0;
  }
}
.ui-dialog {
  position: absolute;
  z-index: 1260;
  overflow: visible;
  padding: 0;
  color: #000;
  border: solid 1px #ccc;
  background: #fff;
}
@media all and (max-width: 48em) {
  .ui-dialog {
    width: 92% !important;
  }
}
.ui-dialog .ui-dialog-titlebar {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #ccc;
  border-radius: 0;
  background: #f3f4ee;
  font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar-close {
  border: 0;
  background: none;
}
.ui-dialog .ui-dialog-buttonpane {
  margin-top: 0;
  padding: 0.3em 1em;
  border-width: 1px 0 0 0;
  border-color: #ccc;
  background: #f3f4ee;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  margin: 0;
  padding: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
  padding: 0;
}
.ui-dialog .ui-dialog-content .form-actions {
  margin: 0;
  padding: 0;
}
.ui-dialog .ajax-progress-throbber {
  position: fixed;
  z-index: 1000;
  top: 48.5%;
  left: 49%;
  width: 24px;
  height: 24px;
  padding: 4px;
  opacity: 0.9;
  border-radius: 7px;
  background-color: #232323;
  background-image: url(/core/misc/loading-small.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.ui-dialog .ajax-progress-throbber .throbber,
.ui-dialog .ajax-progress-throbber .message {
  display: none;
}
.toolbar-icon-replain-admin:before {
  background-image: url(/modules/contrib/replain/img/icon-re.png);
}
.paragraph--unpublished {
  background-color: #fff4f4;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);
}
.ui-button .ui-icon {
  background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666666;
  box-shadow: 0 0 5px #666666;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {
  border: none;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.1);
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box {
  margin-top: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box {
  margin-right: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box {
  margin-left: 6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
  margin-bottom: 6px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
  color: #8d8d8d;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow {
  height: 6px;
  margin-left: -6px;
  width: 12px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow {
  height: 12px;
  margin-left: 0;
  margin-top: -6px;
  width: 6px;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background {
  display: none;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border {
  border: 6px solid transparent;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom
  .tooltipster-arrow-border {
  border-bottom-color: #fff;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-left
  .tooltipster-arrow-border {
  border-left-color: #fff;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right
  .tooltipster-arrow-border {
  border-right-color: #fff;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-top
  .tooltipster-arrow-border {
  border-top-color: #fff;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom
  .tooltipster-arrow-uncropped {
  top: -6px;
}
.tooltipster-sidetip.tooltipster-shadow.tooltipster-right
  .tooltipster-arrow-uncropped {
  left: -6px;
}
.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute;
}
.tooltipster-box {
  flex: 1 1 auto;
}
.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}
.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s;
}
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s;
}
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s;
}
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px;
}
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000;
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}
.ui-autocomplete .ui-menu-item-wrapper,
.ui-autocomplete .ui-menu-item-wrapper .search_block_link {
  display: block;
}
.x-ck-layout {
  display: flex;
  margin: 30px -15px;
}
.x-ck-top-text {
  max-width: 875px;
  margin: 0 auto 20px;
  text-align: center;
  font-size: 18px;
  color: #4e545c;
}
.cke_editable img {
  display: block;
}
.cke_editable .x-ck-layout {
  margin: 15px 0;
}
.cke_editable p {
  margin-bottom: 20px;
}
.cke_editable p:last-of-type {
  margin-bottom: 0;
}
.cke_editable .x-ck-layout__col {
  border: 1px solid #ddd;
  padding: 15px;
}
.x-ck-layout__col {
  flex-grow: 1;
  width: 50%;
  padding: 0 15px;
}
.x-ck-text-block {
  max-width: 970px;
  margin: 0 auto;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
.l {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.lvadrfkcjuvl {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
}
.lvadrfkcjuvl .rwygpdjjftg,
.lvadrfkcjuvl .lkryewojfhy {
  flex-shrink: 0;
}
.lvadrfkcjuvl .xjaeadhhpvpzq {
  flex-grow: 1;
}
.xjaeadhhpvpzq {
  position: relative;
}
.roxqvzforzjccwk {
  padding-top: 62px;
  width: 100%;
  padding-bottom: 50px;
  flex-grow: 1;
}
.roxqvzforzjccwk > .l {
  display: flex;
}
.roxqvzforzjccwk .syrprqurphxetxw {
  flex-grow: 1;
  min-width: 0;
  position: relative;
  z-index: 1;
}
.roxqvzforzjccwk .site-leftbar {
  order: -1;
  flex-shrink: 0;
  width: 270px;
  margin-right: 30px;
}
.roxqvzforzjccwk .site-rightbar {
  order: 1;
  flex-shrink: 0;
  width: 270px;
  margin-left: 30px;
}
.page-front .roxqvzforzjccwk {
  padding-top: 0;
}
.site-popup {
  display: none;
}
.layout-center .xjaeadhhpvpzq {
  display: flex;
  flex-direction: column;
}
.layout-center .roxqvzforzjccwk {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.layout-center .roxqvzforzjccwk > .l {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 30px;
}
.layout-center .roxqvzforzjccwk > .l .syrprqurphxetxw {
  flex-grow: 0;
}
.maintenance-page {
  text-align: center;
}
.maintenance-page header {
  margin-bottom: 20px;
}
.maintenance-page .layout-container {
  padding-bottom: 100px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .syrprqurphxetxw {
    width: 100%;
  }
}
@font-face {
  font-family: "Montserrat";
  src: url("/themes/personal/fonts/Montserrat-Regular/Montserrat-Regular.woff2")
      format("woff2"),
    url("/themes/personal/fonts/Montserrat-Regular/Montserrat-Regular.woff")
      format("woff"),
    url("/themes/personal/fonts/Montserrat-Regular/Montserrat-Regular.ttf")
      format("ttf");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Montserrat";
  src: url("/themes/personal/fonts/Montserrat-SemiBold/Montserrat-SemiBold.woff2")
      format("woff2"),
    url("/themes/personal/fonts/Montserrat-SemiBold/Montserrat-SemiBold.woff")
      format("woff"),
    url("/themes/personal/fonts/Montserrat-SemiBold/Montserrat-SemiBold.ttf")
      format("ttf");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Montserrat";
  src: url("/themes/personal/fonts/Montserrat-Bold/Montserrat-Bold.woff2")
      format("woff2"),
    url("/themes/personal/fonts/Montserrat-Bold/Montserrat-Bold.woff")
      format("woff"),
    url("/themes/personal/fonts/Montserrat-Bold/Montserrat-Bold.ttf")
      format("ttf");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Montserrat";
  src: url("/themes/personal/fonts/Montserrat-ExtraBold/Montserrat-ExtraBold.woff2")
      format("woff2"),
    url("/themes/personal/fonts/Montserrat-ExtraBold/Montserrat-ExtraBold.woff")
      format("woff"),
    url("/themes/personal/fonts/Montserrat-ExtraBold/Montserrat-ExtraBold.ttf")
      format("ttf");
  font-weight: 800;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Cuprum";
  src: url("/themes/personal/fonts/Cuprum-Regular/Cuprum-Regular.woff2")
      format("woff2"),
    url("/themes/personal/fonts/Cuprum-Regular/Cuprum-Regular.woff")
      format("woff"),
    url("/themes/personal/fonts/Cuprum-Regular/Cuprum-Regular.ttf")
      format("ttf");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "icomoon";
  src: url("/themes/personal/fonts/icomoon/icomoon.woff") format("woff"),
    url("/themes/personal/fonts/icomoon/icomoon.ttf") format("ttf");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
.text-formatted::after {
  content: "";
  display: table;
  clear: both;
}
.text-formatted a {
  color: inherit;
  transition: all 0.3s;
}
.text-formatted a:hover {
  color: #e80239;
}
.text-formatted h1,
.text-formatted h2,
.text-formatted h3,
.text-formatted h4,
.text-formatted h5,
.text-formatted h6 {
  margin-bottom: 20px;
}
.text-formatted h1 {
  font-size: 40px;
}
.text-formatted h2 {
  font-size: 33px;
}
.text-formatted h3 {
  font-size: 25px;
}
.text-formatted h4 {
  font-size: 16px;
  font-weight: 400;
}
.text-formatted img {
  margin-bottom: 10px;
}
.text-formatted img.align-left {
  margin-right: 30px;
}
.text-formatted img.align-right {
  margin-left: 30px;
}
.text-formatted hr {
  border: none;
  border-bottom: 1px solid #e8edf2;
}
.text-formatted strong,
.text-formatted b {
  font-weight: 700;
}
.text-formatted ul {
  margin: 20px auto;
  padding: 0;
  line-height: 1.5;
  list-style: none;
  overflow: hidden;
}
.text-formatted ul li {
  padding-left: 0.9em;
  position: relative;
}
.text-formatted ul li::before {
  content: "";
  width: 0.358em;
  height: 0.358em;
  border-radius: 50%;
  position: absolute;
  top: 0.51em;
  left: 0;
  background: #008211;
}
.text-formatted iframe.float-left {
  margin-right: 30px;
}
.text-formatted iframe.float-right {
  margin-left: 30px;
}
.text-formatted p {
  margin: 0 auto 20px;
}
.text-formatted p:last-child {
  margin-bottom: 0;
}
.text-formatted table {
  width: 100%;
  background: #fff;
}
.text-formatted table td {
  padding: 5px;
  border: 1px solid #e8edf2;
}
.text-formatted .youtube-embed-wrapper,
.text-formatted iframe {
  display: block;
  margin: 0 auto 20px;
}
.text-formatted blockquote {
  margin: 10px 0;
  padding: 10px 25px 8px;
  background: rgba(0, 130, 17, 0.2);
}
.chosen-container-single .chosen-single {
  background: #f6f6f6;
  border: 1px solid #e2e2e2;
  height: 48px;
  display: flex;
  align-items: center;
}
.chosen-container-single .chosen-single span {
  margin-right: 40px;
}
.chosen-container-single .chosen-single div {
  width: 40px;
}
.chosen-container-single .chosen-single div b {
  background: url("/themes/personal//images/icons/select-arrow.svg") center
    center no-repeat;
}
.chosen-container .chosen-results li.highlighted {
  background: #008211 !important;
}
.exlwviqfhhfirh {
  color: #333;
  font-size: 14px;
  padding: 0;
  position: relative;
  z-index: 1;
  cursor: default;
}
.exlwviqfhhfirh li:first-of-type a::before {
  content: "\e91e";
  font-family: "icomoon";
  font-size: 18px;
  line-height: 1;
  vertical-align: -2px;
  color: #008211;
  margin-right: 30px;
}
.exlwviqfhhfirh li:first-of-type a::after {
  content: "\e918";
  position: absolute;
  font-size: 7px;
  vertical-align: 1px;
  font-family: "icomoon";
  left: 30px;
  top: 5px;
}
.exlwviqfhhfirh li::before {
  content: "\e918";
  font-size: 7px;
  vertical-align: 1px;
  font-family: "icomoon";
  margin: 0 7px;
}
.exlwviqfhhfirh a {
  color: inherit;
  transition: all 0.3s;
  text-decoration: none;
}
.exlwviqfhhfirh a:hover {
  color: #008211;
}
.pager {
  font-size: 18px;
  margin: 30px auto 0;
  position: relative;
  text-align: center;
  cursor: default;
}
.pager .hylyojfrvia-pager__items {
  padding: 0;
  margin: 0;
  text-align: center;
}
.pager .pager__load_more_items {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 200px;
  height: 50px;
  margin-left: -100px;
  margin-top: -25px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
}
.pager .pager__load_more_items a {
  color: inherit;
  text-decoration: none;
}
.pager .pager__load_more_items a::before {
  content: "\e911";
  font-family: "icomoon";
  color: #e80239;
  font-size: 20px;
  transform: rotate(180deg);
  display: inline-block;
  font-weight: 700;
  margin-right: 10px;
  vertical-align: -3px;
}
.pager .pager__load_more_items a:hover {
  color: #e80239;
}
.pager .pager__items {
  padding: 0;
  margin: 0;
  padding-left: 45px;
  padding-right: 45px;
  display: inline-block;
  position: relative;
}
.pager .pager__item {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 5px 2px;
  color: #333;
}
.pager .pager__item.pager__item--last,
.pager .pager__item.pager__item--first {
  display: none;
}
.pager .pager__item.pager__item--next,
.pager .pager__item.pager__item--previous {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  font-size: 0;
}
.pager .pager__item.pager__item--next a,
.pager .pager__item.pager__item--previous a {
  padding-top: 1px;
  font-size: 0;
  width: 35px;
  background: #008211;
  border-color: #008211;
  color: #fff;
}
.pager .pager__item.pager__item--next a:hover,
.pager .pager__item.pager__item--previous a:hover {
  background: #e80239;
  border-color: #e80239;
  color: #fff;
}
.pager .pager__item.pager__item--next a::after,
.pager .pager__item.pager__item--previous a::after {
  font-family: "icomoon";
  font-size: 12px;
}
.pager .pager__item.pager__item--next {
  right: 0;
}
.pager .pager__item.pager__item--next a::after {
  content: "\e918";
}
.pager .pager__item.pager__item--previous {
  left: 0;
}
.pager .pager__item.pager__item--previous a::after {
  content: "\e917";
}
.pager .pager__item.is-active a {
  color: #fff;
  background: #008211;
  border-color: #008211;
}
.pager .pager__item.is-active a:hover {
  color: #fff;
}
.pager .pager__item a {
  color: inherit;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  text-decoration: none;
  transition: all 0.3s;
  background: #fffdfd;
  border: 1px solid #e2e2e2;
  box-shadow: 0px 0px 22.3276px rgba(83, 83, 83, 0.06);
  border-radius: 100px;
  font-size: 13px;
  line-height: 1;
  padding-top: 2px;
  text-decoration: none;
}
.pager .pager__item a:hover {
  color: #e80239;
}
.hylyojfrvia-btn {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.mobile-btn--menu {
  display: none;
  position: relative;
  z-index: 101;
  width: 40px;
  height: 40px;
  cursor: pointer;
  flex-shrink: 0;
}
@media screen and (max-width: 959px) {
  .mobile-btn--menu {
    display: block;
  }
}
.mobile-btn--menu.is-open > span {
  background-color: transparent;
}
.mobile-btn--menu.is-open > span::after {
  transform: translateY(-8px) rotate(45deg);
}
.mobile-btn--menu.is-open > span::before {
  transform: translateY(8px) rotate(-45deg);
}
.mobile-btn--menu > span {
  position: absolute;
  top: 50%;
  height: 2px;
  right: 5px;
  left: 5px;
  margin-top: -1px;
  background-color: #008211;
  transition: background-color 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}
.mobile-btn--menu > span::before,
.mobile-btn--menu > span::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #008211;
  transition: background-color 0.3s, transform 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}
.mobile-btn--menu > span::before {
  top: -8px;
}
.mobile-btn--menu > span::after {
  bottom: -8px;
}
.btn--std {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #10b426;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  padding: 10px 30px;
  font-size: 14px;
}
.btn--std:hover {
  background: #e80239;
}
.btn--orange {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #e80239;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  padding: 10px 30px;
  font-size: 14px;
}
.btn--orange:hover {
  background: #10b426;
}
body {
  min-width: 320px;
  margin: 0 auto;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #191b1c;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #f7f9fa;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
p a {
  color: #008211;
}
img,
svg {
  max-width: 100%;
  height: auto;
}
#gl_devel {
  position: absolute;
  right: 150px;
  bottom: 0px;
  white-space: nowrap;
  font-size: 11px;
  font-weight: 400;
  z-index: 1;
  font-family: Cuprum, Arial, sans-serif;
  text-align: center;
}
#gl_devel span,
#gl_devel a {
  text-transform: uppercase;
  color: inherit;
  text-decoration: none;
}
#gl_devel a {
  display: inline-block;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  line-height: 1;
  transition: all 0.3s;
}
#gl_devel a:hover {
  border-color: #fff;
}
#gl_devel > span > img {
  -webkit-animation: glyanec_img 5s infinite;
  animation: glyanec_img 5s infinite;
}
#gl_devel img {
  margin-right: 5px;
  position: relative;
  top: 3px;
}
@keyframes glyanec_img {
  0% {
    -webkit-transform: rotate3d(10, 0, 0, 0deg);
    transform: rotate3d(10, 0, 0, 0deg);
  }
  20% {
    -webkit-transform: rotate3d(10, 0, 0, 0deg);
    transform: rotate3d(10, 0, 0, 0deg);
  }
  40% {
    -webkit-transform: rotate3d(10, 0, 0, 0deg);
    transform: rotate3d(10, 0, 0, 0deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 10, 0, 180deg);
    transform: rotate3d(0, 10, 0, 180deg);
  }
  80% {
    -webkit-transform: rotate3d(10, 0, 0, 0deg);
    transform: rotate3d(10, 0, 0, 0deg);
  }
}
.ajax-progress {
  text-align: center;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.5);
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: auto;
  height: auto;
  opacity: 1;
  border-radius: 0;
}
.ajax-progress.ajax-progress-throbber {
  position: absolute;
}
.ajax-progress .message {
  display: none;
}
.ajax-progress .inner-throbber {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ajax-progress .throbber {
  background: none;
  padding: 0;
  width: 49px;
  height: 49px;
  margin: 0;
  border: 3px solid #008211;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: cssload-spin 575ms infinite linear;
}
.ajax-progress.ajax-progress-fullscreen {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: auto;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #9cffa9;
  border-radius: 2px;
  background-clip: padding-box;
  overflow: hidden;
}
.ajax-progress.ajax-progress-fullscreen.is-fixed {
  position: fixed;
}
.ajax-progress.ajax-progress-fullscreen .indeterminate {
  background-color: #008211;
}
.ajax-progress.ajax-progress-fullscreen .indeterminate::before {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.ajax-progress.ajax-progress-fullscreen .indeterminate::after {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1)
    infinite;
  animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.zrilzfttpzsso-personal-local-tasks {
  position: fixed;
  left: 10px;
  bottom: 10px;
  max-width: 100vw;
  max-width: calc(100vw - 20px);
  background: rgba(0, 0, 0, 0.6);
  z-index: 95;
  cursor: default;
}
.zrilzfttpzsso-personal-local-tasks .contextual {
  display: none;
}
.zrilzfttpzsso-personal-local-tasks nav.tabs {
  overflow-x: auto;
  max-width: 100%;
}
.zrilzfttpzsso-personal-local-tasks nav.tabs ul {
  margin: 0;
  display: flex;
}
.zrilzfttpzsso-personal-local-tasks nav.tabs a {
  padding: 7px 20px;
  font-size: 16px;
  color: #fff;
  background: transparent;
  border: none;
  transition: all 0.3s;
}
.zrilzfttpzsso-personal-local-tasks nav.tabs a:hover,
.zrilzfttpzsso-personal-local-tasks nav.tabs a.is-active {
  color: #008211;
}
.error-page {
  text-align: center;
  font-size: 18px;
  padding-bottom: 30px;
}
.error-page a {
  color: inherit;
  transition: all 0.3s;
}
.error-page a:hover {
  color: #008211;
}
.error-page .number {
  font-size: 160px;
  line-height: 1;
  font-weight: 800;
  margin-bottom: 30px;
  color: #008211;
}
.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.b-rating {
  display: inline-block;
  vertical-align: middle;
  height: 14px;
  width: 105px;
  background: url("/themes/personal/images/icons/rating.svg") repeat-x 0 -15px;
  position: relative;
  margin-left: -3px;
}
.b-rating__inner {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: url("/themes/personal/images/icons/rating.svg") repeat-x 0 0;
  z-index: 1;
}
.b-rating-small {
  display: inline-block;
  vertical-align: middle;
  height: 12px;
  width: 70px;
  background: url("/themes/personal/images/icons/rating-small.svg") repeat-x 0 -13px;
  position: relative;
  margin-left: -2px;
}
.b-rating-small__inner {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: url("/themes/personal/images/icons/rating-small.svg") repeat-x 0 0;
  z-index: 1;
}
.b-rating-big {
  display: inline-block;
  vertical-align: middle;
  height: 19px;
  width: 140px;
  background: url("/themes/personal/images/icons/rating-big.svg") repeat-x 0 -20px;
  position: relative;
  margin-left: -4px;
}
.b-rating-big__inner {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: url("/themes/personal/images/icons/rating-big.svg") repeat-x 0 0;
  z-index: 1;
}
.qswwzlztcte--name-field-comment-rating .form-radios {
  font-size: 0;
  display: flex;
  margin-left: -4px;
  margin-top: 6px;
}
.qswwzlztcte--name-field-comment-rating .form-type-radio {
  width: auto;
  margin: 0;
}
.qswwzlztcte--name-field-comment-rating .form-type-radio input {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.qswwzlztcte--name-field-comment-rating .form-type-radio.is-active label,
.qswwzlztcte--name-field-comment-rating .form-type-radio input:checked + label {
  background: url("/themes/personal/images/icons/rating-big.svg") no-repeat 0 0;
}
.qswwzlztcte--name-field-comment-rating .form-type-radio input {
  width: auto;
}
.qswwzlztcte--name-field-comment-rating .form-type-radio label {
  margin: 0;
  padding: 0 !important;
  display: inline-block;
  height: 19px;
  width: 28px;
  background: url("/themes/personal/images/icons/rating-big.svg") no-repeat 0 -20px;
  font-size: 0;
  transition: none !important;
  cursor: pointer;
}
.qswwzlztcte--name-field-comment-rating .form-type-radio label::before,
.qswwzlztcte--name-field-comment-rating .form-type-radio label::after {
  content: none !important;
}
#drupal-live-announce {
  display: none;
}
.magnific-popup {
  display: block;
  width: 370px;
  margin: 10px auto;
  max-width: 100%;
  background: #fff;
  padding: 30px 50px;
}
.magnific-popup__title {
  font-size: 25px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 20px;
}
.magnific-popup .mfp-close {
  right: 15px;
  top: 15px;
  width: 34px;
  height: 34px;
  line-height: 0;
  opacity: 1;
  font-size: 0;
  color: #fff;
  background: #10b426;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.magnific-popup .mfp-close::before {
  content: "\e916";
  font-family: "icomoon";
  font-size: 14px;
  line-height: 1.2;
}
.magnific-popup .mfp-close:hover {
  background: #e80239;
}
.magnific-popup .confirmation-message {
  text-align: center;
}
.magnific-popup.magnific-comment-form,
.magnific-popup.magnific-user-login-form,
.magnific-popup.magnific-user-pass,
.magnific-popup.magnific-user-register-form {
  padding: 0;
  margin: 0;
  height: 100vh;
  width: 100%;
  padding: 134px 0 0;
  padding-left: calc(50vw + 94px);
  position: relative;
  display: flex;
  align-items: end;
  flex-direction: column;
  justify-content: center;
}
.magnific-popup.magnific-comment-form .personal-form-style,
.magnific-popup.magnific-user-login-form .personal-form-style,
.magnific-popup.magnific-user-pass .personal-form-style,
.magnific-popup.magnific-user-register-form .personal-form-style {
  width: 270px;
}
.magnific-popup.magnific-comment-form .magnific-popup__content,
.magnific-popup.magnific-user-login-form .magnific-popup__content,
.magnific-popup.magnific-user-pass .magnific-popup__content,
.magnific-popup.magnific-user-register-form .magnific-popup__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 45px;
  padding-bottom: 30px;
  padding-right: 30px;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #008211 rgba(0, 130, 17, 0.2);
}
.magnific-popup.magnific-comment-form
  .magnific-popup__content::-webkit-scrollbar,
.magnific-popup.magnific-user-login-form
  .magnific-popup__content::-webkit-scrollbar,
.magnific-popup.magnific-user-pass .magnific-popup__content::-webkit-scrollbar,
.magnific-popup.magnific-user-register-form
  .magnific-popup__content::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.magnific-popup.magnific-comment-form
  .magnific-popup__content::-webkit-scrollbar-track,
.magnific-popup.magnific-user-login-form
  .magnific-popup__content::-webkit-scrollbar-track,
.magnific-popup.magnific-user-pass
  .magnific-popup__content::-webkit-scrollbar-track,
.magnific-popup.magnific-user-register-form
  .magnific-popup__content::-webkit-scrollbar-track {
  background: rgba(0, 130, 17, 0.3);
}
.magnific-popup.magnific-comment-form
  .magnific-popup__content::-webkit-scrollbar-thumb,
.magnific-popup.magnific-user-login-form
  .magnific-popup__content::-webkit-scrollbar-thumb,
.magnific-popup.magnific-user-pass
  .magnific-popup__content::-webkit-scrollbar-thumb,
.magnific-popup.magnific-user-register-form
  .magnific-popup__content::-webkit-scrollbar-thumb {
  background: #008211;
}
.magnific-popup.magnific-comment-form .magnific-popup,
.magnific-popup.magnific-user-login-form .magnific-popup,
.magnific-popup.magnific-user-pass .magnific-popup,
.magnific-popup.magnific-user-register-form .magnific-popup {
  width: 100%;
  padding: 134px 0 0;
  padding-left: calc(50vw + 94px);
  position: relative;
  display: flex;
  align-items: end;
  flex-direction: column;
  justify-content: center;
}
.magnific-popup.magnific-comment-form .magnific-popup .l,
.magnific-popup.magnific-user-login-form .magnific-popup .l,
.magnific-popup.magnific-user-pass .magnific-popup .l,
.magnific-popup.magnific-user-register-form .magnific-popup .l {
  padding-top: 100px;
  margin: 0;
  height: 100%;
  position: relative;
}
.magnific-popup.magnific-comment-form .magnific-popup__title,
.magnific-popup.magnific-user-login-form .magnific-popup__title,
.magnific-popup.magnific-user-pass .magnific-popup__title,
.magnific-popup.magnific-user-register-form .magnific-popup__title {
  position: absolute;
  top: 0;
  padding: 35px 85px;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
  color: #fff;
  margin-left: calc(50vw);
  left: 0;
  width: 100%;
  background: #008211;
}
.magnific-popup.magnific-comment-form .qswwzlztcte-type-img-bg,
.magnific-popup.magnific-user-login-form .qswwzlztcte-type-img-bg,
.magnific-popup.magnific-user-pass .qswwzlztcte-type-img-bg,
.magnific-popup.magnific-user-register-form .qswwzlztcte-type-img-bg {
  display: block;
  position: absolute;
  width: 50vw;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.magnific-popup.magnific-comment-form .qswwzlztcte-type-img-bg img,
.magnific-popup.magnific-user-login-form .qswwzlztcte-type-img-bg img,
.magnific-popup.magnific-user-pass .qswwzlztcte-type-img-bg img,
.magnific-popup.magnific-user-register-form .qswwzlztcte-type-img-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.magnific-popup.magnific-comment-form .personal-form-style,
.magnific-popup.magnific-user-login-form .personal-form-style,
.magnific-popup.magnific-user-pass .personal-form-style,
.magnific-popup.magnific-user-register-form .personal-form-style {
  position: static;
}
.magnific-popup.magnific-comment-form::before,
.magnific-popup.magnific-user-login-form::before,
.magnific-popup.magnific-user-pass::before,
.magnific-popup.magnific-user-register-form::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 489px;
  height: 838px;
  background: url("/themes/personal/images/bg-mask-2.png") center center
    no-repeat;
  z-index: -1;
}
.magnific-popup.magnific-comment-form .captcha,
.magnific-popup.magnific-user-login-form .captcha,
.magnific-popup.magnific-user-pass .captcha,
.magnific-popup.magnific-user-register-form .captcha {
  transform: scale(0.9);
  margin-left: -14px;
}
.mfp-content {
  height: fit-content;
}
.mfp-container {
  padding: 0;
  margin: 0;
  height: 100%;
}
.zrilzfttpzsso-language-switcher {
  margin-left: 10px;
}
.zrilzfttpzsso-language-switcher ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.zrilzfttpzsso-language-switcher ul li {
  margin-left: 5px;
}
.zrilzfttpzsso-language-switcher ul li.active-lang a {
  font-weight: 700;
}
.zrilzfttpzsso-language-switcher ul a {
  font-size: 18px;
  color: inherit;
  text-decoration: none;
  transition: color 0.3s;
}
.zrilzfttpzsso-language-switcher ul a:hover {
  color: #e80239;
}
.geolocation-map-controls {
  position: absolute;
}
.fancybox-thumbs {
  top: auto;
  width: auto;
  bottom: 0;
  left: 0;
  right: 0;
  height: 95px;
  padding: 10px 10px 0 10px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.3);
}
.fancybox-show-thumbs .fancybox-inner {
  right: 0;
  bottom: 95px;
  overflow: visible;
}
.fancybox-thumbs::-webkit-scrollbar {
  height: 7px;
}
.fancybox-thumbs::-webkit-scrollbar-track {
  background: #2a2a2a;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}
.swiper-button {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  outline: none;
  user-select: none;
  background: #10b426;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
}
.swiper-button::after {
  font-family: "icomoon";
  font-size: 10px;
  line-height: 1;
}
.swiper-button:hover {
  background: #e80239;
}
.swiper-button-next {
  right: 0;
}
.swiper-button-next::after {
  content: "\e918";
}
.swiper-button-prev {
  left: 0;
}
.swiper-button-prev::after {
  content: "\e917";
}
.magnific-popup.basket_add_popup {
  width: 470px;
  text-align: center;
}
.magnific-popup.basket_add_popup a {
  white-space: nowrap;
}
.magnific-popup.basket_add_popup .close-link {
  display: inline-block;
  margin-top: 10px;
  color: #10b426;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s;
}
.magnific-popup.basket_add_popup .close-link::before {
  content: "\e914";
  font-family: "icomoon";
  margin-right: 8px;
  vertical-align: -1px;
}
.magnific-popup.basket_add_popup .close-link:hover {
  color: #e80239;
}
.magnific-popup.basket_add_popup .basket-popup-link:not(.close-link) {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #10b426;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 13px 30px;
}
.magnific-popup.basket_add_popup .basket-popup-link:not(.close-link):hover {
  background: #e80239;
}
.magnific-popup.basket_popup_view {
  width: 1170px;
}
.swiper-container-android .swiper-slide {
  transform: none;
}
.swiper-smart-position-lock {
  transform: none !important;
  width: auto;
}
.swiper-smart-position-center {
  justify-content: center;
}
.swiper-smart-position-hidden {
  display: none !important;
}
.ajax-loading {
  pointer-events: none;
  opacity: 0.5;
}
.wait-load * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
[type="color"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea {
  padding: 0 15px;
  height: 50px;
  width: 100%;
  outline: none;
  box-shadow: none;
  background: #ffffff;
  border: 1px solid #e6f4e8;
  border-radius: 3px;
  transition: all 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #3e4345;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
details summary::before {
  content: none !important;
}
details summary a {
  color: inherit;
  text-decoration: none;
}
input,
select {
  line-height: 1;
}
textarea {
  padding: 15px;
  height: 140px;
}
textarea.resize-vertical {
  resize: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  color: #191b1c;
  transition: all 0.3s;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  color: #191b1c;
  transition: all 0.3s;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  color: #191b1c;
  transition: all 0.3s;
}
input:focus,
textarea:focus {
  border-color: #e80239;
  background: #fffdfd;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
select {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 40px;
  border: 1px solid #e6f4e8;
  border-radius: 3px;
  background: #ffffff url("/themes/personal/images/icons/select-arrow.svg")
    right 15px center no-repeat;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background: #ffffff;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #ffffff;
  border-radius: 0;
  outline: none;
  height: 50px;
  padding-top: 1px;
}
.select2-container--default .select2-selection--single.exposed-style {
  border: none;
}
.select2-container--default
  .select2-selection--single.exposed-style
  .select2-selection__rendered {
  line-height: 50px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 48px;
  padding-left: 15px;
  background: transparent;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: 5px;
  height: 48px;
  background: url("/themes/personal/images/icons/select-arrow.svg") no-repeat
    center center;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #333;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  position: absolute;
  right: -23px;
  top: 0;
  bottom: 0;
  z-index: 1000;
  font-size: 20px;
  width: 20px;
  text-align: center;
  transition: color 0.3s;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear:hover {
  color: #e80239;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background: #10b426;
}
.select2-search {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-search__field {
  min-height: 32px;
}
.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.select2-dropdown {
  border: none;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 250px;
}
.select2-results__options {
  border: none;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  max-height: 250px;
}
.select2-results__options .select2-results__option {
  padding: 2px 10px;
}
.select2-results__options .select2-results__option:first-of-type {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.select2-results__options .select2-results__option:last-of-type {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.chosen-container-single .chosen-single {
  border-radius: 3px;
  border: 1px solid #e6f4e8;
  outline: none;
  height: 50px;
  padding-left: 15px;
  padding-top: 13px;
  padding-bottom: 15px;
  padding-right: 40px;
  background: #ffffff !important;
  box-shadow: none;
}
.chosen-container-single .chosen-single div {
  width: 32px;
}
.chosen-container-single .chosen-single div b {
  position: absolute;
  right: 5px;
  height: 48px;
  background: url("/themes/personal/images/icons/select-arrow.svg") no-repeat
    center center !important;
}
.chosen-container .chosen-results {
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #008211 rgba(0, 130, 17, 0.3);
}
.chosen-container .chosen-results::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.chosen-container .chosen-results::-webkit-scrollbar-track {
  background: rgba(0, 130, 17, 0.3);
}
.chosen-container .chosen-results::-webkit-scrollbar-thumb {
  background: #008211;
}
.chosen-container .chosen-results li.highlighted {
  background: rgba(0, 130, 17, 0.7) !important;
}
.webform-confirmation__message {
  padding-top: 30px;
  text-align: center;
  font-size: 14px;
}
.webform-confirmation__back {
  display: none;
}
.form-actions {
  margin: 0;
}
.personal-form-style {
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}
.personal-form-style.auto-submit .form-actions .form-submit {
  display: none;
}
.personal-form-style .form-item {
  position: relative;
  margin: 0 0 15px;
}
.personal-form-style .form-item > label {
  display: block;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2px;
}
.personal-form-style .form-item > label.form-required::after {
  content: "*";
  color: #e80239;
}
.personal-form-style .form-item.form-item-required.form-item-label-invisible {
  position: relative;
}
.personal-form-style
  .form-item.form-item-required.form-item-label-invisible::before {
  content: "*";
  width: 1px;
  height: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: red;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 21px;
  background: #fff;
  padding-top: 7px;
}
.personal-form-style .form-item.form-item--error input,
.personal-form-style .form-item.form-item--error select,
.personal-form-style .form-item.form-item--error textarea {
  border-color: red;
}
.personal-form-style .form-item .form-item--error-message {
  padding: 5px;
  padding-left: 25px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 100%;
  bottom: auto;
  margin-top: 2px;
  left: 0;
  right: 0;
  min-width: 200px;
  margin-left: 0;
  height: auto;
  transform: translateY(20px);
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  background: #fff url("/themes/personal/images/icons/error.svg") no-repeat 5px
    center;
  background-size: 16px 16px;
  z-index: 15;
  font-size: 0.8em;
  text-align: left;
}
.personal-form-style .form-item .form-item--error-message.is-visible {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.personal-form-style .form-actions .form-submit.qzkyhhgxaajv--primary {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #e80239;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 13px 30px;
  width: 100%;
}
.personal-form-style .form-actions .form-submit.qzkyhhgxaajv--primary:hover {
  background: #10b426;
}
.personal-form-style .captcha {
  margin-bottom: 15px;
}
.form-type-radio:not(.unstyled) {
  position: relative;
}
.form-type-radio:not(.unstyled) input {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
}
.form-type-radio:not(.unstyled) input:checked + label::after {
  opacity: 1;
  transform: scale(1);
}
.form-type-radio:not(.unstyled) input:checked + label::before {
  border-color: #e80239;
}
.form-type-radio:not(.unstyled) label {
  display: block;
  padding-left: 25px;
  padding-top: 4px;
  cursor: pointer;
  transition: all 0.3s;
  line-height: 1.2;
  font-weight: 400;
}
.form-type-radio:not(.unstyled) label::before,
.form-type-radio:not(.unstyled) label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 0;
  border-radius: 50%;
}
.form-type-radio:not(.unstyled) label::before {
  width: 18px;
  height: 18px;
  background: #fff;
  border: 1px solid rgba(78, 84, 92, 0.4);
  transition: all 0.3s;
}
.form-type-radio:not(.unstyled) label::after {
  background: #e80239;
  width: 10px;
  height: 10px;
  margin-top: 4px;
  margin-left: 4px;
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.3s;
}
.form-type-checkbox:not(.unstyled) {
  position: relative;
}
.form-type-checkbox:not(.unstyled) input {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
}
.form-type-checkbox:not(.unstyled) input:checked + label::after {
  opacity: 1;
  transform: scale(1);
}
.form-type-checkbox:not(.unstyled) input:checked + label::before {
  border-color: #e80239;
}
.form-type-checkbox:not(.unstyled) label {
  display: block;
  padding-left: 28px;
  padding-top: 1px;
  cursor: pointer;
  transition: all 0.3s;
  line-height: 1.2;
  font-weight: 400;
}
.form-type-checkbox:not(.unstyled) label::before,
.form-type-checkbox:not(.unstyled) label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
}
.form-type-checkbox:not(.unstyled) label::before {
  width: 18px;
  height: 18px;
  border: 1px solid #e3e5e6;
  border-radius: 3px;
  transition: all 0.3s;
}
.form-type-checkbox:not(.unstyled) label::after {
  width: 18px;
  height: 18px;
  background: url("/themes/personal/images/icons/check.svg") no-repeat center
    center;
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.3s;
}
.user-pass,
.user-register-form,
.user-login-form {
  position: relative;
  width: 400px;
  margin: 0 auto;
}
.user-pass .form-actions,
.user-register-form .form-actions,
.user-login-form .form-actions {
  margin-top: 20px;
}
.user-pass .form-actions .form-submit,
.user-register-form .form-actions .form-submit,
.user-login-form .form-actions .form-submit {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #10b426;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 13px 30px;
  display: block;
  width: 100%;
}
.user-pass .form-actions .form-submit:hover,
.user-register-form .form-actions .form-submit:hover,
.user-login-form .form-actions .form-submit:hover {
  background: #e80239;
}
.user-login-form .description,
.user-register-form .description {
  display: none;
}
.user-login-form .form-forgot,
.user-register-form .form-forgot {
  margin-top: 20px;
  text-align: center;
  position: relative;
}
.user-login-form .form-forgot a,
.user-register-form .form-forgot a {
  text-decoration: none;
  color: inherit;
  transition: color 0.3s;
}
.user-login-form .form-forgot a:hover,
.user-register-form .form-forgot a:hover {
  color: #008211;
}
.user-login-form .form-info,
.user-register-form .form-info {
  position: relative;
  margin-top: 20px;
  padding-top: 15px;
  text-align: center;
}
.user-login-form .form-info a,
.user-register-form .form-info a {
  transition: color 0.3s;
}
.user-login-form .form-info::before,
.user-register-form .form-info::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #bec7d1;
}
.user-login-form .form-info__title,
.user-register-form .form-info__title {
  font-size: 18px;
  margin-bottom: 15px;
}
.user-login-form .form-info__link a,
.user-register-form .form-info__link a {
  font-size: 18px;
  color: inherit;
}
.user-login-form .form-info__link a:hover,
.user-register-form .form-info__link a:hover {
  color: #008211;
}
.form-type-password .description a {
  color: inherit;
  transition: all 0.3s;
}
.form-type-password .description a:hover {
  color: #008211;
}
div[id^="edit-pass"] .description {
  display: none;
}
div[id^="edit-pass"] input {
  width: 100%;
}
div[id^="edit-pass"] div.password-confirm {
  display: none;
}
.ui-widget.ui-autocomplete {
  border: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  min-width: 300px;
}
.ui-widget.ui-autocomplete a {
  display: block;
  padding: 2px 10px;
  text-decoration: none;
}
.ui-widget.ui-autocomplete a.ui-state-active {
  border: none;
  margin: 0;
}
.ui-slider-horizontal {
  height: 10px;
  background: #f6f6f6;
  border-radius: 0;
  border: none !important;
  border-radius: 100px;
  margin-bottom: 5px;
}
.ui-slider-horizontal .ui-slider-handle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.24);
  outline: none;
  top: -0.2em;
  border: none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.ui-slider-horizontal .ui-slider-handle::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 50%;
  margin-left: -3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #008211;
}
.ui-slider-horizontal .ui-slider-range {
  height: 10px;
  background: #008211;
  border-radius: 100px;
}
.quickedit-field-form {
  max-width: none;
}
#views-exposed-form-catalog-page-1 {
  background: #ffffff;
  border: 1px solid #f1f3f4;
  border-radius: 2px;
}
#views-exposed-form-catalog-page-1 .f_title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  background: #e80239 url("/themes/personal/images/icons/filter-icon.svg")
    no-repeat 20px center;
  height: 55px;
  display: flex;
  align-items: center;
  padding-left: 50px;
  border-radius: 2px 2px 0px 0px;
  margin: -1px -1px 0;
}
#views-exposed-form-catalog-page-1 .filter-more {
  margin-top: 10px;
  text-decoration: underline;
  color: #008211;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transition: color 0.3s;
}
#views-exposed-form-catalog-page-1 .filter-more:hover {
  color: #e80239;
}
#views-exposed-form-catalog-page-1 details {
  margin: 0;
  border: none;
  padding: 0 23px;
  margin: 0;
}
#views-exposed-form-catalog-page-1 details summary {
  padding: 15px 23px;
  padding-right: 45px;
  margin: 0 -23px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  outline: none;
  position: relative;
}
#views-exposed-form-catalog-page-1 details summary::-webkit-details-marker {
  display: none;
}
#views-exposed-form-catalog-page-1 details summary::after {
  content: "\e913";
  font-family: "icomoon";
  font-size: 12px;
  line-height: 1;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -6px;
  color: #e80239;
}
#views-exposed-form-catalog-page-1
  details
  summary[aria-expanded="true"]::after {
  content: "\e912";
}
#views-exposed-form-catalog-page-1 details summary .count {
  color: #919699;
  font-weight: 400;
}
#views-exposed-form-catalog-page-1 details .dtgijjkvqcxjikt-wrapper {
  padding: 0;
}
#views-exposed-form-catalog-page-1 details .form-item.form-disabled {
  opacity: 0.4;
}
#views-exposed-form-catalog-page-1 details .form-item label {
  padding-right: 15px;
  position: relative;
}
#views-exposed-form-catalog-page-1 details .form-item:last-of-type {
  margin-bottom: 0;
}
#views-exposed-form-catalog-page-1 details .form-item .count {
  color: #bcbcbd;
  font-size: 13px;
  line-height: 1;
  float: right;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 0;
}
#views-exposed-form-catalog-page-1 details .items_wrap {
  padding: 0;
  margin-top: 0;
}
#views-exposed-form-catalog-page-1 details .items_wrap .form-item {
  margin: 0 0 12px;
}
#views-exposed-form-catalog-page-1 details .items_wrap .form-item:last-child {
  margin-bottom: 0;
}
#views-exposed-form-catalog-page-1 .items_wrap {
  padding: 0 22px;
  margin-top: 46px;
}
#views-exposed-form-catalog-page-1 .form--inline > .form-item {
  padding: 15px 23px;
  margin: 0;
  border-top: 1px solid #e2e2e2;
}
#views-exposed-form-catalog-page-1 .form--inline > .form-item:first-of-type {
  border: none;
}
#views-exposed-form-catalog-page-1 .form--inline > .form-item > label {
  margin-bottom: 15px;
}
#views-exposed-form-catalog-page-1
  .form--inline
  > .form-item
  .form-item:last-of-type {
  margin-bottom: 0;
}
#views-exposed-form-catalog-page-1
  .form--inline
  > .form-item
  .form-item
  .count {
  color: #bcbcbd;
  font-size: 13px;
  float: right;
}
#views-exposed-form-catalog-page-1 .form-type-checkbox:not(.unstyled) label {
  padding-left: 23px;
}
#views-exposed-form-catalog-page-1 .popup_wrapper {
  position: relative;
}
#views-exposed-form-catalog-page-1 .popup_wrapper::before {
  content: "\e920";
  font-family: "icomoon";
  margin-left: 6px;
  color: #e80239;
  font-size: 16px;
  vertical-align: -1px;
  z-index: 1;
}
#views-exposed-form-catalog-page-1 .popup_wrapper:hover span {
  opacity: 1;
  visibility: visible;
}
#views-exposed-form-catalog-page-1 .popup_wrapper span {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 100%;
  padding: 10px;
  background: #fff;
  top: -50%;
  min-width: 135px;
  transition: all 0.3s;
  z-index: 1;
  filter: drop-shadow(0px 4px 8px rgba(169, 183, 189, 0.2));
}
#views-exposed-form-catalog-page-1 .form-item-price {
  overflow: hidden;
}
#views-exposed-form-catalog-page-1 .form-item-price input {
  width: 90px;
  height: 32px;
  text-align: center;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #e2e2e2;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  border-radius: 2px;
}
#views-exposed-form-catalog-page-1 .form-item-price .form-item-price-min {
  float: left;
}
#views-exposed-form-catalog-page-1 .form-item-price .form-item-price-max {
  float: right;
}
#views-exposed-form-catalog-page-1 .form-item-price .ui-slider {
  clear: both;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content {
  padding: 15px 20px;
  color: #333;
}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-content h2 {
  margin-bottom: 10px;
}
.comment-form .form-actions {
  text-align: center;
}
.comment-form button[data-drupal-selector="edit-cancel"] {
  display: inline-block;
  border: none;
  background: transparent;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #008211;
  transition: color 0.3s;
}
.comment-form button[data-drupal-selector="edit-cancel"]:hover {
  color: #e80239;
}
.comment-form input[readonly] {
  pointer-events: none;
  border: none;
  padding: 0;
  height: auto;
  background: transparent;
}
.comment-product-comments-delete-form {
  text-align: center;
  padding: 10px 0;
}
.comment-product-comments-delete-form .form-actions {
  margin-top: 15px !important;
}
.comment-product-comments-delete-form
  .form-actions
  .form-submit.qzkyhhgxaajv--primary {
  width: auto;
  min-width: 230px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.comment-product-comments-delete-form
  .form-actions
  .form-submit.qzkyhhgxaajv--primary:hover {
  background: #e80239;
}
.novaposhta-tracking-form .form-actions .form-submit {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #10b426;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 13px 30px;
  width: 100%;
}
.novaposhta-tracking-form .form-actions .form-submit:hover {
  background: #e80239;
}
.user-edit-profile-form {
  width: 515px;
  margin: 0;
}
.user-edit-profile-form .description {
  display: none;
}
.user-edit-profile-form .password,
.user-edit-profile-form .info {
  margin: 0 -10px;
  font-size: 0;
}
.user-edit-profile-form .password > *,
.user-edit-profile-form .info > * {
  font-size: 14px;
}
.user-edit-profile-form .password > .form-wrapper,
.user-edit-profile-form .info > .form-wrapper {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  width: 50%;
}
.user-edit-profile-form .qswwzlztcte--name-field-user-delivery #delivery_ajax_wrap {
  margin: 40px -10px 0;
  font-size: 0;
}
.user-edit-profile-form
  .qswwzlztcte--name-field-user-delivery
  #delivery_ajax_wrap
  > * {
  font-size: 14px;
}
.user-edit-profile-form
  .qswwzlztcte--name-field-user-delivery
  #delivery_ajax_wrap
  > .form-item {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  width: 50%;
}
.user-edit-profile-form
  .qswwzlztcte--name-field-user-delivery
  #delivery_ajax_wrap
  > .form-wrapper {
  display: inline;
  font-size: 0;
}
.user-edit-profile-form
  .qswwzlztcte--name-field-user-delivery
  #delivery_ajax_wrap
  > .form-wrapper
  > * {
  font-size: 14px;
}
.user-edit-profile-form
  .qswwzlztcte--name-field-user-delivery
  #delivery_ajax_wrap
  > .form-wrapper
  .form-item {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  width: 50%;
}
.user-edit-profile-form
  .qswwzlztcte--name-field-user-delivery
  #delivery_ajax_wrap
  > .form-wrapper
  .form-item-basket-address-field-address {
  width: 100%;
}
.user-edit-profile-form
  div[data-drupal-selector="edit-basket-radio-options-field"] {
  width: 97%;
}
.user-edit-profile-form .form-actions {
  width: 50%;
  padding-right: 10px;
}
.user-edit-profile-form .password {
  margin-top: 35px;
}
.user-edit-profile-form
  .password
  div[data-drupal-selector="edit-current-pass"] {
  display: block;
}
.user-edit-profile-form .password div[data-drupal-selector="edit-pass"] {
  display: inline;
  padding: 0;
}
.user-edit-profile-form .password .form-item-pass {
  font-size: 0;
}
.user-edit-profile-form .password .form-item-pass > * {
  font-size: 14px;
}
.user-edit-profile-form .password .form-item-pass > .form-item {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  width: 50%;
}
.quickedit-field-form {
  width: auto;
}
.basket-other-discount-card-form,
.basket-promo-form {
  display: flex;
  width: 230px;
  margin: 0;
}
.basket-other-discount-card-form .form-item-card,
.basket-promo-form .form-item-card,
.basket-other-discount-card-form .form-item-code,
.basket-promo-form .form-item-code {
  flex-grow: 1;
  margin-right: -10px;
}
.basket-other-discount-card-form .form-item-card [type="text"],
.basket-promo-form .form-item-card [type="text"],
.basket-other-discount-card-form .form-item-code [type="text"],
.basket-promo-form .form-item-code [type="text"] {
  height: 40px;
  border: 1px solid #f1f3f4;
  border-radius: 3px;
}
.basket-other-discount-card-form .form-actions .form-submit,
.basket-promo-form .form-actions .form-submit {
  font-size: 0;
  height: 40px;
  width: 40px;
  position: relative;
  background: #e80239;
  border: 1px solid #f1f3f4;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  border-radius: 3px;
}
.basket-other-discount-card-form .form-actions .form-submit::before,
.basket-promo-form .form-actions .form-submit::before {
  font-family: "icomoon";
  font-size: 18px;
  line-height: 18px;
  content: "\e922";
  font-weight: 400;
  color: #fff;
}
.lkryewojfhy {
  position: relative;
}
.ztelcultaw {
  background: #ffffff;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  position: relative;
  z-index: 14;
}
.tfcqywwxcxcqhz {
  padding: 22px 0 23px;
  background: #ffffff;
  position: relative;
}
.eqllkqrolsk {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
  display: flex;
  position: relative;
}
.idiekpkhhjpuvp {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.idiekpkhhjpuvp::before,
.idiekpkhhjpuvp::after {
  position: absolute;
  content: "";
  background: url("/themes/personal/images/icons/logo-in.png") center center
    no-repeat;
  width: 150px;
  height: 150px;
  z-index: 0;
}
.idiekpkhhjpuvp::before {
  top: -39px;
  left: -69px;
}
.idiekpkhhjpuvp:after {
  top: -84px;
  left: calc(100% - 36px);
  transform: rotate(88deg);
}
.roxqvzforzjccwk {
  position: relative;
}
.dutgjfuyjpsr {
  background: #ffffff;
  padding: 14px 0;
  box-shadow: 0px 0px 16px rgba(169, 183, 189, 0.15);
}
.rvtiwhdtdtgjvpw {
  margin-bottom: 37px;
}
.xlzhtfgifkpi {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.jkpakthfvi {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.aloqgzyrspwg {
  flex-grow: 1;
}
.aloqgzyrspwg .menu {
  display: flex;
}
.aloqgzyrspwg .tfofwfvolyf.tfofwfvolyf--active-trail a {
  color: #e80239;
}
.aloqgzyrspwg .tfofwfvolyf.tfofwfvolyf--active-trail a::after {
  transform: scaleX(1);
}
.aloqgzyrspwg .menu a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  transition: color 0.3s;
  color: inherit;
  text-decoration: none;
  height: 60px;
  padding: 10px 16px;
  position: relative;
}
.aloqgzyrspwg .menu a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  transform: scaleX(0);
  transition: transform 0.3s;
  background: currentColor;
}
.aloqgzyrspwg .menu a.is-active,
.aloqgzyrspwg .menu a:hover {
  color: #e80239;
}
.aloqgzyrspwg .menu a.is-active::after,
.aloqgzyrspwg .menu a:hover::after {
  transform: scaleX(1);
}
.zrilzfttpzsso-user-login-register .cepvygfjzr {
  display: flex;
  align-items: center;
}
.zrilzfttpzsso-user-login-register .b-user-login {
  display: flex;
}
.zrilzfttpzsso-user-login-register .b-user-login a {
  color: inherit;
  text-decoration: none;
  line-height: 1.2;
  height: 60px;
  width: 60px;
  margin-right: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  font-size: 0;
  color: #008211;
  background: #f1f8f2;
}
.zrilzfttpzsso-user-login-register .b-user-login a:hover::after {
  transform: scaleY(1);
}
.zrilzfttpzsso-user-login-register .b-user-login__item.type-login a::before {
  content: "\e90b";
  font-family: "icomoon";
  font-size: 24px;
  line-height: 24px;
}
.zrilzfttpzsso-user-login-register .b-user-login__item.type-user a::before,
.zrilzfttpzsso-user-login-register .b-user-login__item.type-register a::before {
  content: "\e90b";
  font-family: "icomoon";
  font-size: 24px;
  line-height: 24px;
}
.zrilzfttpzsso-user-login-register .b-user-login__item.type-logout a::after {
  background: #de2424;
}
.zrilzfttpzsso-type-main-slider .swiper-slide {
  height: 500px;
  position: relative;
  overflow: hidden;
}
.zrilzfttpzsso-type-main-slider .slide-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.zrilzfttpzsso-type-main-slider .swiper-navigation {
  position: relative;
  max-width: 95px;
  margin: auto;
}
.zrilzfttpzsso-type-main-slider .swiper-navigation .swiper-button {
  bottom: 20px;
  top: auto;
  width: 40px;
  height: 40px;
}
.zrilzfttpzsso-type-main-slider .paragraph--type--main-slider {
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.zrilzfttpzsso-type-main-slider .paragraph--type--main-slider .l {
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #3e4345;
}
.zrilzfttpzsso-type-main-slider
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text {
  font-size: 63px;
  font-weight: 900;
  line-height: 1.15;
  margin-bottom: 25px;
}
.zrilzfttpzsso-type-main-slider
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text-2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
}
.zrilzfttpzsso-type-main-slider .paragraph--type--main-slider .bottom {
  display: flex;
  align-items: center;
  margin-top: 30px;
  justify-content: center;
}
.zrilzfttpzsso-type-main-slider
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-link
  a {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  background: #e80239;
  padding: 15px 35px;
  color: #ffffff;
  border-radius: 3px;
  z-index: 1;
}
.zrilzfttpzsso-type-main-slider
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-link
  a::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid rgba(232, 2, 57, 0.5);
  transition: all 0.3s;
  border-radius: 3px;
}
.zrilzfttpzsso-type-main-slider
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-link
  a:hover::before {
  opacity: 0;
  transform: scale(1.2, 1.2);
}
.zrilzfttpzsso-type-main-slider
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-link
  a::after {
  content: "";
  position: absolute;
  z-index: -1;
  opacity: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #b5022d;
  transition: all 0.3s;
  transform: scale(0.5, 0.5);
  border-radius: 3px;
}
.zrilzfttpzsso-type-main-slider
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-link
  a:hover::after {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.zrilzfttpzsso-type-main-slider
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-title {
  font-weight: 700;
  font-size: 64px;
  line-height: 1;
}
.zrilzfttpzsso-type-main-slider .paragraph--type--main-slider .slider-inner {
  max-width: 100%;
}
.zrilzfttpzsso-type-header-contacts {
  margin-right: 70px;
}
.zrilzfttpzsso-type-header-contacts .phones {
  padding: 17px 0 12px 38px;
  position: relative;
}
.zrilzfttpzsso-type-header-contacts .phones::before {
  content: "\e90f";
  font-family: "icomoon";
  color: #4d9923;
  font-size: 31px;
  position: absolute;
  left: 0;
  top: 9px;
}
.zrilzfttpzsso-type-header-contacts .phones a {
  text-decoration: none;
  color: #191b1c;
  font-weight: 600;
  font-size: 25px;
  line-height: 1.25;
}
.language-switcher {
  margin-right: 5px;
  text-decoration: none;
  color: #191b1c;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}
.language-switcher .links__lang {
  padding: 10px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  position: absolute;
  top: 105%;
  z-index: 11;
  display: none;
  width: 80px;
  text-align: center;
  background: #f1f8f2;
  text-transform: uppercase;
}
.language-switcher .links__lang a {
  text-decoration: none;
  text-align: center;
  transition: color 0.3s;
  color: initial;
}
.language-switcher .links__lang a:hover {
  color: #e80239;
}
.language-switcher .active_lang {
  background: #f1f8f2;
  height: 60px;
  padding: 18px;
  padding-right: 35px;
  cursor: pointer;
  text-transform: uppercase;
}
.language-switcher .active_lang:before {
  position: absolute;
  content: "\e903";
  font-family: "icomoon";
  font-size: 9px;
  width: 14px;
  height: 14px;
  right: 17px;
  top: 22px;
  color: #008211;
  text-align: center;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.language-switcher .links__wrapper {
  position: relative;
}
.language-switcher .links__wrapper .valute {
  cursor: pointer;
}
.language-switcher .links__wrapper.is-open .links__lang {
  display: block;
}
.tutzkgvkswwo {
  position: relative;
  flex-shrink: 0;
}
.tutzkgvkswwo .pcskeiytrguz {
  font-weight: 600;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  margin-top: 5px;
  display: inline-block;
}
.tutzkgvkswwo .pcskeiytrguz::after {
  position: absolute;
  content: "\e92d";
  font-family: "icomoon";
  left: calc(100% + 10px);
  font-size: 11px;
  color: #008211;
}
.zrilzfttpzsso-type-contacts-page {
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  position: relative;
}
.zrilzfttpzsso-type-contacts-page .ifowcwjrapqf {
  max-width: 1920px;
  margin: auto;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr {
  display: flex;
  justify-content: center;
  font-size: 0;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .left_content,
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .right_content {
  width: 50.5%;
  font-size: 16px;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .left_content {
  width: 49.5%;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .left_content {
  background: linear-gradient(
      0deg,
      rgba(62, 67, 69, 0.85),
      rgba(62, 67, 69, 0.85)
    ),
    url("/themes/personal/images/contacts-bg.jpg") center center no-repeat;
  background-size: cover;
  padding: 60px 0 70px;
  color: #fff;
}
.zrilzfttpzsso-type-contacts-page
  .cepvygfjzr
  .left_content
  .pcskeiytrguz-2 {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .left_content .qswwzlztcte--name-field-block-form {
  margin-top: 30px;
  max-width: 310px;
}
.zrilzfttpzsso-type-contacts-page
  .cepvygfjzr
  .left_content
  .qswwzlztcte--name-field-block-form
  .personal-form-style
  .form-item {
  margin: 0 0 10px;
}
.zrilzfttpzsso-type-contacts-page
  .cepvygfjzr
  .left_content
  .qswwzlztcte--name-field-block-form
  .personal-form-style
  .form-item.form-item-comment {
  margin-bottom: 20px;
}
.zrilzfttpzsso-type-contacts-page
  .cepvygfjzr
  .left_content
  .qswwzlztcte--name-field-block-subtitle {
  margin-top: 4px;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .wrapper_left {
  width: 472px;
  margin: 0 0 0 auto;
  padding-right: 158px;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .wrapper_right {
  width: 600px;
  padding-left: 30px;
  padding-top: 50px;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .pcskeiytrguz {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .pcskeiytrguz h1 {
  font: inherit;
  margin: 0;
  padding: 0;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-block-text {
  margin-top: 43px;
  font-weight: 600;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-block-phones,
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .paragraph--type--emails {
  position: relative;
  padding-left: 58px;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-block-phones::before,
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .paragraph--type--emails::before {
  position: absolute;
  content: "";
  width: 36px;
  height: 36px;
  background: #e80239;
  border-radius: 3px;
  font-family: "icomoon";
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  color: #fff;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-block-paragraph {
  margin-top: 22px;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-block-phones {
  margin: 15px 0;
  padding-left: 41px;
  display: flex;
  align-items: center;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-block-phones .viber-link {
  font-size: 0;
  display: inline-block;
  margin-right: 15px;
}
.zrilzfttpzsso-type-contacts-page
  .cepvygfjzr
  .qswwzlztcte--name-field-block-phones
  .viber-link::before {
  position: relative;
  content: "\e927";
  width: 36px;
  height: 36px;
  background: #675da9;
  border-radius: 3px;
  font-family: "icomoon";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
.zrilzfttpzsso-type-contacts-page
  .cepvygfjzr
  .qswwzlztcte--name-field-block-phones
  .viber-link--mobile {
  display: none;
}
@media screen and (max-width: 1169px) {
  .zrilzfttpzsso-type-contacts-page
    .cepvygfjzr
    .qswwzlztcte--name-field-block-phones
    .viber-link--pc {
    display: none;
  }
  .zrilzfttpzsso-type-contacts-page
    .cepvygfjzr
    .qswwzlztcte--name-field-block-phones
    .viber-link--mobile {
    display: block;
  }
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-block-phones a {
  text-decoration: none;
  color: initial;
  font-weight: 600;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-block-phones::before {
  content: "\e926";
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .paragraph--type--emails {
  margin: 15px 0;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .paragraph--type--emails::before {
  content: "\e923";
  top: 6px;
}
.zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-paragraph-email a {
  text-decoration: none;
  font-weight: 600;
  color: initial;
}
.zrilzfttpzsso-type-footer-socials .qswwzlztcte--name-field-block-paragraph .qswwzlztcte__label {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 25px;
}
.zrilzfttpzsso-type-footer-socials .qswwzlztcte--name-field-block-paragraph > .djswrjqixw {
  display: flex;
}
.zrilzfttpzsso-type-footer-socials
  .qswwzlztcte--name-field-block-paragraph
  > .djswrjqixw
  > .qveuhrtkeqvtc {
  margin-right: 8px;
}
.zrilzfttpzsso-type-footer-socials
  .qswwzlztcte--name-field-block-paragraph
  > .djswrjqixw
  > .qveuhrtkeqvtc:last-of-type {
  margin-right: 0;
}
.zrilzfttpzsso-type-footer-socials .qswwzlztcte--name-field-block-text {
  margin-top: 50px;
}
.zrilzfttpzsso-type-footer-socials .qswwzlztcte--name-field-block-text strong {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 25px;
}
.zrilzfttpzsso-mail-center-subscription-form {
  max-width: 270px;
  margin-left: 50px;
}
.zrilzfttpzsso-mail-center-subscription-form .zrilzfttpzsso__title {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 25px;
}
.zrilzfttpzsso-mail-center-subscription-form .sub_title {
  font-size: 16px;
  color: #3e4345;
  margin-bottom: 25px;
}
.zrilzfttpzsso-mail-center-subscription-form .sub_title span {
  font-weight: 600;
}
.zrilzfttpzsso-mail-center-subscription-form [type="email"] {
  border: 1px solid #e6f4e8 !important;
  padding: 13px 20px !important;
}
.zrilzfttpzsso-mail-center-subscription-form form {
  position: relative;
  padding: 0 !important;
}
.zrilzfttpzsso-mail-center-subscription-form form .qzkyhhgxaajv,
.zrilzfttpzsso-mail-center-subscription-form form .form-submit {
  font-size: 0 !important;
  height: 50px !important;
  width: 50px !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  background: url("/themes/personal/images/icons/check-mail.svg") center center
      no-repeat,
    #10b426 !important;
  border: 1px solid #f1f3f4 !important;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2) !important;
  border-radius: 3px !important;
}
.zrilzfttpzsso-mail-center-subscription-form form .qzkyhhgxaajv::before,
.zrilzfttpzsso-mail-center-subscription-form form .form-submit::before {
  font-family: "icomoon";
  font-size: 18px;
  line-height: 18px;
  content: "\e922";
  font-weight: 400;
  color: #fff;
}
.zrilzfttpzsso-mail-center-subscription-form .cepvygfjzr {
  display: flex;
  flex-direction: column;
}
.zrilzfttpzsso-mail-center-subscription-form .cepvygfjzr:after {
  content: "";
  position: relative;
  display: block;
  background: url("/themes/personal/images/IMG_6324.PNG") left center no-repeat;
  background-size: contain;
  height: 75px;
  margin-top: 35px;
}
.paragraph--type--socials {
  width: 40px;
  height: 40px;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
  transition: background-color 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #4d4d4d;
  box-shadow: 0px 0px 30px rgba(201, 201, 201, 0.05);
  backface-visibility: hidden;
}
.paragraph--type--socials::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #178dfb;
  transform: scale(0.3);
  opacity: 0;
  transition: all 0.3s;
  border-radius: 2px;
  transform-origin: left top;
}
.paragraph--type--socials:hover::before {
  transform: scale(1);
  opacity: 1;
}
.paragraph--type--socials:hover .qswwzlztcte--name-field-paragraph-image svg * {
  fill: #008211 !important;
}
.paragraph--type--socials .trigger {
  display: none !important;
}
.paragraph--type--socials .qswwzlztcte--name-field-paragraph-image {
  position: relative;
  z-index: 1;
}
.paragraph--type--socials .qswwzlztcte--name-field-paragraph-image img,
.paragraph--type--socials .qswwzlztcte--name-field-paragraph-image svg {
  display: block;
}
.paragraph--type--socials .qswwzlztcte--name-field-paragraph-image svg * {
  fill: #fff !important;
  transition: all 0.3s;
}
.paragraph--type--socials .qswwzlztcte--name-field-paragraph-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  font-size: 0;
}
.paragraph--type--socials .qswwzlztcte--name-field-paragraph-link.is-active-edit {
  position: absolute !important;
}
.paragraph--type--socials
  .qswwzlztcte--name-field-paragraph-link.is-active-edit::after {
  z-index: 11 !important;
}
.paragraph--type--socials .qswwzlztcte--name-field-paragraph-link a {
  display: block;
  width: 100%;
  height: 100%;
}
.rwygpdjjftg {
  position: relative;
  padding: 45px 0 20px;
}
.rwygpdjjftg::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 737px;
  z-index: -1;
  background: url("/themes/personal/images/footer-decorations.png") no-repeat
    left bottom;
}
.rwygpdjjftg__first {
  margin-bottom: 80px;
}
.pjdcfhgakduupk-footer {
  position: relative;
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pjdcfhgakduupk-footer-first {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
  display: flex;
}
.zrilzfttpzsso-copyrights .text-formatted {
  line-height: 1.3;
}
.zrilzfttpzsso-footer-payment {
  flex-grow: 1;
}
.zrilzfttpzsso-footer-payment .qswwzlztcte--name-body img,
.zrilzfttpzsso-footer-payment .qswwzlztcte--name-body svg {
  vertical-align: middle;
}
.zrilzfttpzsso-type-footer-contacts {
  width: 300px;
  margin-right: 50px;
  flex-shrink: 0;
}
.zrilzfttpzsso-type-footer-contacts .qswwzlztcte--name-field-block-text {
  margin-right: 10px;
}
.zrilzfttpzsso-type-footer-contacts .zweedfhrqpuyacl {
  margin-bottom: 26px;
}
.zrilzfttpzsso-type-footer-contacts .zweedfhrqpuyacl img {
  display: block;
}
.zrilzfttpzsso-type-footer-contacts .qswwzlztcte--name-field-block-link {
  margin-top: 25px;
}
.zrilzfttpzsso-type-footer-contacts .qswwzlztcte--name-field-block-link a {
  text-decoration: none;
  font-weight: 600;
  color: #008211;
  position: relative;
}
.zrilzfttpzsso-type-footer-contacts .qswwzlztcte--name-field-block-link a:after {
  content: "\e901";
  font-family: "icomoon";
  vertical-align: -2px;
  margin-left: 11px;
  font-weight: 400;
  transition: margin 0.3s;
}
.zrilzfttpzsso-type-footer-contacts .qswwzlztcte--name-field-block-link a:hover::after {
  margin-left: 14px;
}
.menu--footer {
  flex-grow: 1;
  color: #3e4345;
}
.menu--footer a {
  color: inherit;
  text-decoration: none;
}
.menu--footer > .menu {
  display: flex;
}
.menu--footer > .menu > .tfofwfvolyf > a {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
}
.menu--footer .tfofwfvolyf {
  flex-grow: 1;
}
.menu--footer .tfofwfvolyf .menu {
  margin-top: 27px;
}
.menu--footer .tfofwfvolyf .tfofwfvolyf {
  margin-bottom: 7px;
}
.menu--footer .tfofwfvolyf .tfofwfvolyf:last-of-type {
  margin-bottom: 0;
}
.menu--footer .tfofwfvolyf .menu a {
  font-size: 16px;
  position: relative;
  padding-left: 21px;
}
.menu--footer .tfofwfvolyf .menu a:hover::after {
  transform: scaleX(1);
}
.menu--footer .tfofwfvolyf .menu a::before {
  content: "";
  width: 16px;
  height: 1px;
  background: #3e4345;
  position: absolute;
  left: 0;
  top: 50%;
}
.menu--footer .tfofwfvolyf .menu a::after {
  content: "";
  height: 2px;
  position: absolute;
  left: 18px;
  right: 0;
  bottom: -1px;
  background: currentColor;
  transform: scaleX(0);
  transition: transform 0.3s;
  transform-origin: left center;
}
.page-front .cuwvyqojzcedsvh-block-catalog .ifowcwjrapqf {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.page-front .cuwvyqojzcedsvh-block-catalog .more-link {
  right: 25px;
}
.cuwvyqojzcedsvh-block-catalog {
  padding: 35px 0;
  position: relative;
}
.cuwvyqojzcedsvh-block-catalog.has-counter {
  padding-bottom: 85px;
}
.cuwvyqojzcedsvh-block-catalog .ifowcwjrapqf {
  position: relative;
}
.cuwvyqojzcedsvh-block-catalog .zrilzfttpzsso__title {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 35px;
}
.cuwvyqojzcedsvh-block-catalog .more-link {
  position: absolute;
  right: 0;
  top: 13px;
}
.cuwvyqojzcedsvh-block-catalog .more-link a {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: inherit;
  text-decoration: underline;
  transition: color 0.3s;
}
.cuwvyqojzcedsvh-block-catalog .more-link a:hover {
  color: #008211;
}
.cuwvyqojzcedsvh-block-catalog .cuwvyqojzcedsvh {
  position: static;
}
.zrilzfttpzsso-views-block-catalog-block-1 .personal-form-style {
  width: unset;
}
.zrilzfttpzsso-views-block-catalog-block-1 .personal-form-style .form-radios {
  display: flex;
  align-items: center;
  justify-content: center;
}
.zrilzfttpzsso-views-block-catalog-block-1
  .personal-form-style
  .form-radios
  .form-type-radio
  .form-radio:checked
  + .option {
  background: #10b426;
  color: #ffffff;
  border: 1px solid #10b426;
}
.zrilzfttpzsso-views-block-catalog-block-1
  .personal-form-style
  .form-radios
  .form-type-radio
  .option {
  margin: 0 15px;
  font-weight: 600;
  font-size: 14px;
  color: #c6cacc;
  padding: 10px 30px;
  text-align: center;
  width: 200px;
  border-radius: 2px;
  border: 1px solid #c6cacc;
}
.zrilzfttpzsso-views-block-catalog-block-1
  .personal-form-style
  .form-radios
  .form-type-radio
  .option::before,
.zrilzfttpzsso-views-block-catalog-block-1
  .personal-form-style
  .form-radios
  .form-type-radio
  .option::after {
  content: none !important;
}
.zrilzfttpzsso-views-block-catalog-block-5 .zrilzfttpzsso__title {
  padding-right: 90px;
}
.zrilzfttpzsso-views-block-catalog-block-2 {
  z-index: 3;
}
.zrilzfttpzsso-viewed-products .cuwvyqojzcedsvh-header,
.zrilzfttpzsso-views-block-catalog-block-3 .cuwvyqojzcedsvh-header,
.zrilzfttpzsso-viewed-products .zrilzfttpzsso__title,
.zrilzfttpzsso-views-block-catalog-block-3 .zrilzfttpzsso__title {
  font-size: 25px;
  margin-bottom: 30px;
}
.zrilzfttpzsso-viewed-products .cuwvyqojzcedsvh-header::before,
.zrilzfttpzsso-views-block-catalog-block-3 .cuwvyqojzcedsvh-header::before,
.zrilzfttpzsso-viewed-products .zrilzfttpzsso__title::before,
.zrilzfttpzsso-views-block-catalog-block-3 .zrilzfttpzsso__title::before {
  content: "\e91c";
  font-family: "icomoon";
  font-size: 20px;
  margin-right: 10px;
  display: inline-block;
  font-weight: 400;
}
.zrilzfttpzsso-viewed-products {
  padding: 35px 0;
}
.zrilzfttpzsso-viewed-products .ooxcxqfqwc {
  display: block !important;
}
.zrilzfttpzsso-viewed-products .swiper-container {
  margin: -40px 0 -110px;
  padding: 40px 0 110px;
}
.zrilzfttpzsso-viewed-products .zdjoolhefsttt:hover {
  box-shadow: 0px 0px 20px rgba(32, 32, 32, 0.2);
}
.zrilzfttpzsso-viewed-products .zdjoolhefsttt:hover .zdjoolhefsttt__hidden::before {
  box-shadow: 0px 0px 20px rgba(32, 32, 32, 0.2);
}
.zrilzfttpzsso-viewed-products .swiper-button {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}
.zrilzfttpzsso-viewed-products .swiper-button::after {
  font-size: 12px;
}
.zrilzfttpzsso-viewed-products .swiper-button-prev {
  left: -40px;
}
.zrilzfttpzsso-viewed-products .swiper-button-next {
  right: -40px;
}
.zrilzfttpzsso-views-block-catalog-block-6 .zrilzfttpzsso__title {
  font-size: 25px;
  margin-bottom: 30px;
}
.szfqryuujhv .contextual {
  right: -15px;
}
.zdjoolhefsttt {
  width: 270px;
  max-width: 100%;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  transition: box-shadow 0.3s, transform 0.3s, border-color 0.3s;
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.zdjoolhefsttt__features {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  width: 112px;
  position: absolute;
  top: 193px;
  left: 0;
  right: 0;
  margin: auto;
}
.zdjoolhefsttt__features .item {
  width: 25px;
  height: 25px;
  position: relative;
  margin: 0 1.5px;
}
.zdjoolhefsttt__features .item .info {
  min-width: 92px;
  text-align: center;
  position: absolute;
  background: #fff;
  bottom: calc(100% + 10px);
  border-radius: 2px;
  padding: 7px;
  left: -50%;
  border: 1px solid #f1f8f2;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.zdjoolhefsttt__features .item:hover .info {
  opacity: 1;
  visibility: visible;
}
.zdjoolhefsttt__features .item:hover .qswwzlztcte--name-field-taxonomy-title {
  color: #008211;
  background: #f1f8f2;
}
.zdjoolhefsttt__features .qswwzlztcte--name-field-taxonomy-title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  background: #10b426;
  border-radius: 3px;
  width: 100%;
  height: 100%;
}
.zdjoolhefsttt:hover {
  box-shadow: 0px 0px 60px rgba(32, 32, 32, 0.2);
  border-color: transparent;
  z-index: 2;
  transform: translateY(-10px);
}
.zdjoolhefsttt .b-product__status {
  overflow: hidden;
  left: 10px;
  top: 15px;
  border-top-right-radius: 2px;
}
.zyuycyixtozx {
  transition: color 0.3s;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
.zyuycyixtozx:hover {
  color: #008211;
}
.zyuycyixtozx a {
  color: inherit;
  text-decoration: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 37px;
  overflow: hidden;
}
.gdafivzjpwrac {
  flex-grow: 1;
  margin-top: 6px;
}
.zdjoolhefsttt .pgpdurdyzgllc .qveuhrtkeqvtc {
  position: relative;
  padding-left: 10px;
  margin-top: 1px;
}
.zdjoolhefsttt .pgpdurdyzgllc .qveuhrtkeqvtc::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #10b426;
  left: 0;
  top: 7px;
}
.zdjoolhefsttt .vqwudcyvve {
  margin-right: 10px;
  line-height: 1.1;
  text-align: right;
}
.zdjoolhefsttt .vqwudcyvve .ikloeifatcd {
  font-size: 16px;
  font-weight: 700;
}
.zdjoolhefsttt .vqwudcyvve .old-price {
  font-size: 14px;
  color: #c6cacc;
  text-decoration: line-through;
}
.zdjoolhefsttt .higvtskaolw {
  position: relative;
  margin-bottom: 10px;
  min-height: 210px;
  background: #f7f9fa;
}
.zdjoolhefsttt .higvtskaolw::before {
  content: "";
  padding-bottom: 85%;
  display: block;
}
.zdjoolhefsttt .higvtskaolw .lazy-wrapper,
.zdjoolhefsttt .higvtskaolw img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  margin: auto;
}
.zdjoolhefsttt .qswwzlztcte--name-field-product-price {
  margin-top: 15px;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 600;
}
.zdjoolhefsttt .idrwjfaiyzkw {
  display: flex;
}
.zdjoolhefsttt .idrwjfaiyzkw .basket_item_count {
  background: #ffffff;
  border: 1px solid #f1f8f2;
  box-sizing: border-box;
  border-radius: 5px;
  width: 52px;
  height: 40px;
  position: relative;
}
.zdjoolhefsttt .idrwjfaiyzkw .basket_item_count .arrow {
  position: absolute;
  right: 3px;
  top: 5px;
  width: 15px;
  height: 15px;
}
.zdjoolhefsttt .idrwjfaiyzkw .basket_item_count .arrow::before {
  color: #10b426;
}
.zdjoolhefsttt .idrwjfaiyzkw .basket_item_count .arrow.min {
  top: 20px;
}
.zdjoolhefsttt .idrwjfaiyzkw .basket_item_count .count_input {
  font-weight: bold;
  font-size: 16px;
  flex-grow: unset;
}
.zdjoolhefsttt .sltkckkqvalxoct {
  background: #e80239;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11px 12px;
  width: 40px;
  margin-left: 10px;
  font-size: 0;
  text-decoration: none;
}
.zdjoolhefsttt .sltkckkqvalxoct::before {
  content: "\e906";
  font-family: "icomoon";
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
}
.gztoqyjzpkz {
  padding: 5px 15px 11px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.vqqulukcqqz {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 6px;
}
.vqqulukcqqz.uookocwcrqgx .idrwjfaiyzkw {

}
.vqqulukcqqz.uookocwcrqgx .sltkckkqvalxoct {
  background: #aba5a6;
}
.zdjoolhefsttt .favorite_button {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 23px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 30px;
}
.zdjoolhefsttt .drupal_package_like_button .ajax-progress {
  display: none;
}
.zdjoolhefsttt .drupal_package_like_button.favorite_button {
  font-size: 0;
  text-decoration: none;
  color: #333;
}
.zdjoolhefsttt .drupal_package_like_button.favorite_button.active::before {
  content: "\e915";
}
.zdjoolhefsttt .drupal_package_like_button.favorite_button::before {
  content: "\e907";
  color: #e80239;
  font-size: 20px;
  font-family: "icomoon";
}
.rcffxzyefhooz .dyuyckxjqpg .ooxcxqfqwc {
  margin: 0 -5px -20px;
}
.rcffxzyefhooz .dyuyckxjqpg .zytckzqdoeasss {
  padding: 0 5px;
  margin-bottom: 20px;
}
.rcffxzyefhooz .zyuycyixtozx {
  font-size: 13px;
}
.rcffxzyefhooz .zdjoolhefsttt .vqwudcyvve .ikloeifatcd {
  font-size: 16px;
}
.rcffxzyefhooz .zdjoolhefsttt .vqwudcyvve .discount {
  font-size: 14px;
}
.rcffxzyefhooz .zdjoolhefsttt .vqwudcyvve .old-price {
  font-size: 12px;
}
.dyuyckxjqpg .ooxcxqfqwc {
  margin: 0 -15px -30px;
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
}
.dyuyckxjqpg .ooxcxqfqwc > * {
  font-size: 14px;
}
.dyuyckxjqpg .zdjoolhefsttt__counter {
  display: none;
}
.dyuyckxjqpg .zytckzqdoeasss {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  padding: 0 15px;
  margin-bottom: 30px;
  height: auto;
}
.dyuyckxjqpg .zytckzqdoeasss.has-counter {
  padding-bottom: 60px;
}
.dyuyckxjqpg .xrgzlkzcsax,
.dyuyckxjqpg .lxuasfakcccgx {
  height: 100%;
}
.dyuyckxjqpg.lpoecgsioeyiyk {
  position: relative;
}
.dyuyckxjqpg.lpoecgsioeyiyk .count_views_catalog {
  position: absolute;
  width: 270px;
  right: 100%;
  margin-right: 30px;
  top: -30px;
}
.dyuyckxjqpg.lpoecgsioeyiyk .zytckzqdoeasss {
  width: 25%;
}
.dyuyckxjqpg.lpoecgsioeyiyk .cuwvyqojzcedsvhs-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
  width: 100%;
}
.dyuyckxjqpg.lpoecgsioeyiyk
  .cuwvyqojzcedsvhs-infinite-scroll-content-wrapper
  .zytckzqdoeasss {
  font-size: 14px;
}
.dyuyckxjqpg.lpoecgsioeyiyk .catalog_sort_wrap {
  margin-bottom: 20px;
}
.dyuyckxjqpg.lpoecgsioeyiyk .catalog_sort_wrap select {
  padding-top: 10px;
  padding-bottom: 10px;
  width: auto;
  height: 40px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  box-sizing: border-box;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  border-radius: 2px;
}
.dyuyckxjqpg.lpoecgsioeyiyk .pager__load_more_items {
  display: none;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-block_4 .zdjoolhefsttt__counter {
  display: block;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-block_4 .xrgzlkzcsax,
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-block_4 .lxuasfakcccgx {
  height: auto;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .ooxcxqfqwc,
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .ooxcxqfqwc {
  margin: 0 -10px -25px;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .zytckzqdoeasss,
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zytckzqdoeasss {
  padding: 0 10px;
  margin-bottom: 25px;
  width: 20%;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .zyuycyixtozx,
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zyuycyixtozx {
  font-size: 13px;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .zdjoolhefsttt .vqwudcyvve .ikloeifatcd,
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zdjoolhefsttt .vqwudcyvve .ikloeifatcd {
  font-size: 16px;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .zdjoolhefsttt .vqwudcyvve .discount,
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zdjoolhefsttt .vqwudcyvve .discount {
  font-size: 14px;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .zdjoolhefsttt .vqwudcyvve .old-price,
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zdjoolhefsttt .vqwudcyvve .old-price {
  font-size: 12px;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .cuwvyqojzcedsvh-empty span {
  display: block;
  font-size: 24px;
  font-weight: 700;
}
.cuwvyqojzcedsvh-empty {
  font-size: 18px;
  margin: auto;
}
.basket_button_params_form {
  position: relative;
  width: auto;
}
.basket_button_params_form .qswwzlztcteset-legend {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
.basket_button_params_form div[data-drupal-selector="edit-params-colors"] {
  margin: 0 0 3px;
}
.basket_button_params_form .form-radios {
  margin-left: -4px;
}
.basket_button_params_form .form-radios .form-item {
  display: inline-block;
  margin: 5px;
}
.basket_button_params_form .form-radios .form-item input:checked + label {
  font-size: 16px;
  margin-right: 10px;
}
.basket_button_params_form
  .form-radios
  .form-item
  input:checked
  + label
  .color::after {
  opacity: 1;
  transform: scale(1);
}
.basket_button_params_form .form-radios .form-item label {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 0;
}
.basket_button_params_form .form-radios .form-item label::before,
.basket_button_params_form .form-radios .form-item label::after {
  content: none;
}
.basket_button_params_form .form-radios .form-item label .color {
  font-size: 0;
  width: 31px;
  height: 31px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  position: relative;
  margin: 4px;
  margin-right: 9px;
}
.basket_button_params_form .form-radios .form-item label .color::before {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 4px solid #fff;
  border-radius: 5px;
}
.basket_button_params_form .form-radios .form-item label .color::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;
  background: #f0f0f0 url("/themes/personal/images/icons/check-green.svg")
    no-repeat center center;
  transform: scale(0.5);
  border-radius: 50%;
  background-size: 10px;
  opacity: 0;
  transition: all 0.3s;
}
.b-product__top {
  display: flex;
}
.b-product__left {
  width: 450px;
  flex-shrink: 0;
  margin-right: 40px;
}
.b-product__right {
  flex-grow: 1;
  min-width: 0;
}
.b-product__right .top {
  display: flex;
}
.b-product__right .top > .right {
  width: 170px;
}
.b-product__right .top > .left {
  padding-right: 30px;
  flex-grow: 1;
  max-width: 510px;
  width: 100%;
}
.b-product__quality_signs {
  display: flex;
  margin: 20px -3px -6px;
  flex-wrap: wrap;
}
.b-product__quality_signs--item {
  display: inline-block;
  width: 33.33%;
  padding: 0 3px 6px;
  position: relative;
}
.b-product__quality_signs--item .qswwzlztcte--name-field-taxonomy-info {
  min-width: 92px;
  text-align: center;
  position: absolute;
  background: #fff;
  bottom: calc(100% - 10px);
  border-radius: 2px;
  padding: 7px;
  left: -30%;
  border: 1px solid #f1f8f2;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.b-product__quality_signs--item:hover .qswwzlztcte--name-field-taxonomy-info {
  opacity: 1;
  visibility: visible;
}
.b-product__quality_signs .qswwzlztcte--name-field-taxonomy-image {
  border: 1px solid #e6f4e8;
  border-radius: 3px;
  background: #fff;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-product__features {
  display: flex;
  flex-wrap: wrap;
  margin: 22px -1.5px 0;
}
.b-product__features .item {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 1.5px;
}
.b-product__features .item .info {
  min-width: 92px;
  text-align: center;
  position: absolute;
  background: #fff;
  bottom: calc(100% + 10px);
  border-radius: 2px;
  padding: 7px;
  left: -50%;
  border: 1px solid #f1f8f2;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.b-product__features .item:hover .info {
  opacity: 1;
  visibility: visible;
}
.b-product__features .qswwzlztcte--name-field-taxonomy-title {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  margin: 0 1.5px;
  background: #10b426;
  border-radius: 3px;
}
.b-product .qswwzlztcte--name-field-product-category {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3e4345;
  margin: 0 -15px 10px;
}
.b-product .qswwzlztcte--name-field-product-category .qveuhrtkeqvtc {
  padding: 0 15px;
  position: relative;
}
.b-product .qswwzlztcte--name-field-product-category .qveuhrtkeqvtc::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #10b426;
  left: 0;
  top: 50%;
  margin-top: -1.5px;
}
.b-product
  .qswwzlztcte--name-field-product-category
  .qveuhrtkeqvtc:first-child::before {
  content: none;
}
.b-product__category {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #3e4345;
  margin-bottom: 10px;
}
.b-product__title {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
}
.b-product__title h1,
.b-product__title h2 {
  font-size: 1em;
}
.b-product .qswwzlztcte--name-field-product-promotion {
  background: #ffffff;
  border: 1px solid #e80239;
  padding: 6px 20px;
  margin-top: 10px;
  display: inline-flex;
  align-items: center;
}
.b-product .qswwzlztcte--name-field-product-promotion::before {
  content: "\e924";
  font-family: "icomoon";
  color: #e80239;
  font-size: 24px;
  margin-right: 10px;
}
.b-product .qswwzlztcte--name-field-product-promotion .qswwzlztcte__label {
  font-weight: 400;
  color: #5e6366;
  white-space: nowrap;
}
.b-product .qswwzlztcte--name-field-product-promotion a {
  color: #e80239;
  font-weight: 700;
}
.b-product .qswwzlztcte--name-field-product-vendor-code {
  display: flex;
  background: #ffffff;
  border: 1px solid #f1f3f4;
  border-radius: 3px;
  padding: 9px 10px;
  width: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #919699;
  font-weight: 600;
  font-size: 10px;
  justify-content: center;
}
.b-product .qswwzlztcte--name-field-product-vendor-code .qswwzlztcte__label {
  font-weight: 600;
}
.b-product .qswwzlztcte--name-field-product-vendor-code .qveuhrtkeqvtc {
  margin-left: 4px;
}
.b-product .pgpdurdyzgllc {
  font-size: 12px;
  margin-top: 22px;
  padding-left: 8px;
}
.b-product .pgpdurdyzgllc .qveuhrtkeqvtc {
  position: relative;
  padding-left: 10px;
  margin-bottom: 4px;
}
.b-product .pgpdurdyzgllc .qveuhrtkeqvtc::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #10b426;
  left: 0;
  top: 7px;
  margin-top: -2px;
}
.b-product__bottom {
  padding-top: 27px;
}
.b-product__bottom .qswwzlztcte--name-field-product-add-info,
.b-product__bottom .qswwzlztcte--name-field-product-description {
  padding: 25px 0;
  font-size: 16px;
}
.b-product__bottom .qswwzlztcte--name-field-product-add-info .qswwzlztcte__label,
.b-product__bottom .qswwzlztcte--name-field-product-description .qswwzlztcte__label {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
  margin-bottom: 33px;
  position: relative;
  padding-bottom: 10px;
}
.b-product__bottom .qswwzlztcte--name-field-product-add-info .qswwzlztcte__label::before,
.b-product__bottom
  .qswwzlztcte--name-field-product-description
  .qswwzlztcte__label::before {
  position: absolute;
  content: "";
  height: 5px;
  background: #e6f4e8;
  left: 0;
  right: 0;
  bottom: 0;
}
.b-product .idrwjfaiyzkw {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.b-product .idrwjfaiyzkw .sltkckkqvalxoct {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #e80239;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  padding: 10px 30px;
  font-size: 14px;
  padding: 7px 33px;
  font-weight: 600;
  font-size: 16px;
  margin: 0 10px;
}
.b-product .idrwjfaiyzkw .sltkckkqvalxoct:hover {
  background: #10b426;
}
.b-product .idrwjfaiyzkw .sltkckkqvalxoct::before {
  content: "\e906";
  font-weight: 400;
  font-family: "icomoon";
  margin-right: 8px;
  vertical-align: -2px;
  font-size: 24px;
}
.b-product .vqwudcyvve {
  margin-top: 10px;
  display: flex;
  line-height: 1.2;
}
.b-product .vqwudcyvve .left {
  padding: 0;
  flex-grow: 0;
  order: -1;
}
.b-product .vqwudcyvve .right {
  margin-left: 40px;
}
.b-product .vqwudcyvve .ikloeifatcd {
  font-size: 36px;
  font-weight: 700;
}
.b-product .vqwudcyvve .discount {
  font-weight: 600;
  font-size: 16px;
  color: #191b1c;
  text-align: right;
}
.b-product .vqwudcyvve .old-price {
  color: #919699;
  font-weight: 500;
  font-size: 16px;
  text-decoration: line-through;
}
.b-product .ikloeifatcds_wrapper {
  padding: 0;
  margin: 0;
}
.b-product .ikloeifatcds_wrapper li {
  list-style: none;
  white-space: nowrap;
  transition: all 0.5s;
  cursor: pointer;
  margin-bottom: 15px;
}
.b-product .ikloeifatcds_wrapper li:hover,
.b-product .ikloeifatcds_wrapper li.active {
  color: #e80239;
}
.b-product .basket_button_params_form {
  max-width: 270px;
  margin: 39px 0 0;
  font-weight: 600;
  font-size: 14px;
}
.b-product .basket_button_params_form .form-item {
  margin-bottom: 10px;
}
.b-product .basket_button_params_form label {
  display: none;
}
.b-product .basket_button_params_form select {
  border: 1px solid #e6f4e8;
}
.b-product .avail {
  font-size: 13px;
  font-weight: 600;
}
.b-product .avail.avail_1 {
  color: #e80239;
  font-size: 1.2em;
}
.b-product .avail.avail_1::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 2px;
  background: url("/themes/personal/images/icons/wait.svg") no-repeat center
    center;
  margin-top: -3px;
  vertical-align: middle;
}
.b-product .avail.avail_0::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 2px;
  background: url("/themes/personal/images/icons/in-stock.svg") no-repeat center
    center;
  margin-top: -3px;
  vertical-align: middle;
}
.b-product__status {
  position: absolute;
  left: 25px;
  top: 25px;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.b-product__status .item {
  font-size: 16px;
  padding: 2px 10px;
  color: #fff;
  min-width: 55px;
  text-transform: uppercase;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 5px;
}
.b-product__status .item.status-top {
  background: #fb545c;
  text-transform: uppercase;
}
.b-product__status .item.status-promotion {
  background: #e80239;
  min-width: 66px;
  text-align: center;
  border: 1px solid #fb545c;
  text-transform: uppercase;
}
.b-product__status .item.status-new {
  background: #08b685;
  text-transform: uppercase;
}
.b-product__dpl {
  margin-top: 22px;
  background: #ffffff;
  padding: 10px;
  text-align: center;
}
.b-product .drupal_package_like_button {
  display: inline-block;
  color: inherit;
  transition: color 0.3s;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  color: #e80239;
}
.b-product .drupal_package_like_button::before {
  font-family: "icomoon";
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  margin-right: 5px;
  vertical-align: -5px;
  display: inline-block;
}
.b-product .drupal_package_like_button:hover {
  color: #008211;
}
.b-product .drupal_package_like_button.active:hover {
  color: #e80239;
}
.b-product .drupal_package_like_button.compare_button::before {
  content: "\e908";
  font-size: 22px;
}
.b-product .drupal_package_like_button.favorite_button.active::before {
  content: "\e915";
}
.b-product .drupal_package_like_button.favorite_button::before {
  content: "\e907";
  font-size: 24px;
  vertical-align: -6px;
}
.b-tabs__header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  position: relative;
}
.b-tabs__header::before {
  position: absolute;
  content: "";
  height: 5px;
  background: #e6f4e8;
  left: 0;
  right: 0;
  bottom: 0;
}
.b-tabs__header--item {
  padding: 10px 15px;
  cursor: pointer;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  transition: all 0.5s;
}
.b-tabs__header--item:before {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 0;
  right: 0;
  height: 5px;
  background: #008211;
  border-radius: 3px;
  transform: scaleX(0);
  transition: all 0.5s;
}
.b-tabs__header--item:hover:before,
.b-tabs__header--item.is-open:before {
  transform: scaleX(1);
}
.b-tabs__content--item {
  display: none;
}
.b-tabs__content--item.is-open {
  display: block;
}
.xrufifzgad .b-product .qswwzlztcte--name-field-product-promotion {
  padding: 6px 7px;
}
.xrufifzgad
  .b-product
  .qswwzlztcte--name-field-product-promotion
  .qveuhrtkeqvtc:nth-of-type(2) {
  padding: 0;
}
.cuwvyqojzcedsvh-reviews.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-empty {
  font-size: 18px;
}
.b-product-comments__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-bottom: 10px;
  position: relative;
}
.b-product-comments__top::before {
  position: absolute;
  content: "";
  height: 5px;
  background: #e6f4e8;
  left: 0;
  right: 0;
  bottom: 0;
}
.b-product-comments__title {
  font-size: 25px;
  line-height: 1.2;
  font-weight: 700;
}
.b-product-comments__left {
  display: flex;
  align-items: center;
}
.b-product-comments__list {
  margin-top: 20px;
}
.b-product-comments .empty-reviews {
  font-size: 18px;
}
.b-review-info {
  display: flex;
  align-items: center;
}
.b-review-info .b-rating-big {
  margin-left: 15px;
}
.b-review-info__rating {
  font-weight: 600;
  margin-right: 7px;
}
.b-review-info__count {
  color: #5e6366;
  font-size: 16px;
}
.zrilzfttpzsso-views-block-reviews-block-1 {
  padding: 25px 0;
}
.b-comment {
  padding: 25px;
  background: #ffffff;
  border-radius: 10px;
  margin-bottom: 10px;
}
.b-comment.unpublished {
  background: rgba(232, 2, 57, 0.1);
}
.b-comment.has-parent .comment-reply {
  display: none;
}
.b-comment.has-parent .b-comment__name:before {
  content: "\e91a";
  font-family: "icomoon";
  font-weight: 300;
  font-size: 13px;
  margin-right: 9px;
  margin-top: 3px;
}
.b-comment.has-parent .b-comment__top {
  margin-bottom: 10px;
}
.b-comment__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px;
}
.b-comment__date {
  color: #777;
  line-height: 1.2;
}
.b-comment__name {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  display: flex;
}
.b-comment__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.b-comment__answers {
  margin-top: 15px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  color: #008211;
  text-decoration: none;
  transition: color 0.3s;
}
.b-comment__answers.is-open::after {
  content: "\e902";
}
.b-comment__answers::after {
  content: "\e903";
  font-family: "icomoon";
  font-size: 10px;
  font-weight: 400;
  padding-left: 10px;
}
.b-comment__answers:hover {
  color: #e80239;
}
.b-comment .qswwzlztcte--name-field-comment-text {
  margin-top: 5px;
}
.b-comment ul.links.inline {
  display: flex;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.b-comment ul.links.inline li {
  margin-top: 15px;
  padding: 0;
  margin-right: 15px;
}
.b-comment ul.links.inline li.comment-delete {
  order: 1;
}
.b-comment ul.links.inline li.comment-reply {
  order: -1;
}
.b-comment ul.links.inline a {
  font-size: 16px;
  font-weight: 600;
  color: #008211;
  transition: color 0.3s;
  text-decoration: none;
}
.b-comment ul.links.inline a.hylyojfrvia-ajax-comments-reply::before {
  content: "\e919";
  font-family: "icomoon";
  font-weight: 300;
  margin-right: 7px;
  vertical-align: -2px;
}
.b-comment ul.links.inline a.hylyojfrvia-ajax-comments-delete {
  color: #e80239;
}
.b-comment ul.links.inline a.hylyojfrvia-ajax-comments-delete:hover {
  color: #cf0233;
}
.b-comment ul.links.inline a:hover {
  color: #e80239;
}
.indented {
  margin: -10px 0 20px 100px;
}
.indented .b-comment {
  margin-bottom: 10px;
}
.b-gallery__images {
  height: 370px;
  display: flex;
  position: relative;
  background: #fff;
}
.b-gallery__images .empty-image {
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-gallery__images .swiper-wrapper {
  align-items: center;
}
.b-gallery__images .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-gallery__thumbs {
  position: relative;
  max-width: 290px;
  margin: 10px auto 0;
}
.b-gallery__thumbs .swiper-button {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
}
.b-gallery__thumbs .swiper-button-next {
  right: -40px;
}
.b-gallery__thumbs .swiper-button-prev {
  left: -40px;
}
.b-gallery__thumbs .swiper-slide {
  width: 20%;
  cursor: pointer;
}
.b-gallery__thumbs .item {
  position: relative;
  height: 48px;
}
.b-gallery__thumbs .item img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  width: auto;
}
.b-gallery__thumbs .item::after {
  content: "";
  padding-bottom: 77.2727%;
  display: block;
}
.zrilzfttpzsso-node-delivery {
  width: 300px;
  padding-left: 30px;
  border-left: 1px solid #f0f0f1;
}
.zrilzfttpzsso-node-delivery .qswwzlztcte--name-body {
  font-size: 13px;
}
.zrilzfttpzsso-node-delivery .qswwzlztcte--name-body strong {
  font-size: 16px;
}
.zrilzfttpzsso-node-delivery .qswwzlztcte--name-body p {
  margin-bottom: 10px;
}
.zrilzfttpzsso-node-delivery .qswwzlztcte--name-body ul {
  margin: 0 0 15px;
}
.zrilzfttpzsso-node-delivery .qswwzlztcte--name-body ul:last-child {
  margin-bottom: 0;
}
.zrilzfttpzsso-node-delivery .qswwzlztcte--name-body ul li {
  padding-left: 15px;
  margin-bottom: 10px;
}
.zrilzfttpzsso-node-delivery .qswwzlztcte--name-body ul li:last-of-type {
  margin-bottom: 0;
}
.zrilzfttpzsso-node-delivery .qswwzlztcte--name-body ul li::before {
  content: "";
  width: 10px;
  height: 1px;
  background: currentColor;
  position: absolute;
  top: 10px;
  border-radius: 0;
}
.read-more {
  color: #4d9923;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  text-decoration: underline;
  transition: color 0.3s;
}
.read-more:hover {
  color: #e80239;
}
.read-more.is-open {
  margin-top: 20px;
}
.read-more.is-open::after {
  content: "\e902";
}
.read-more::after {
  content: "\e903";
  font-size: 10px;
  line-height: 1;
  font-family: "icomoon";
  position: absolute;
  left: 100%;
  padding-left: 5px;
  top: 50%;
  margin-top: -3px;
}
.zrilzfttpzsso-personal-header {
  flex-shrink: 0;
}
.zrilzfttpzsso-personal-header .trigger {
  display: none !important;
}
.b-header-block__bottom {
  display: flex;
  justify-content: flex-end;
}
.b-header-block__bottom .item {
  margin-right: 1px;
}
.b-dpl-link {
  position: relative;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  width: 60px;
  transition: color 0.3s;
  color: #008211;
  background: #f1f8f2;
}
.b-dpl-link:hover {
  color: #008211;
}
.b-dpl-link::before {
  content: "";
  font-family: "icomoon";
  font-size: 24px;
  line-height: 24px;
}
.b-dpl-link.type-like::before {
  content: "\e907";
}
.b-dpl-link.type-compare::before {
  content: "\e908";
  font-size: 37px;
}
.b-dpl-link.type-basket::before {
  content: "\e906";
}
.b-dpl-link .count {
  position: absolute;
  right: 9px;
  top: 8px;
  width: 20px;
  height: 20px;
  background: #e80239;
  border: 2px solid #f1f8f2;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.zrilzfttpzsso-catalog-menu {
  margin-left: 24px;
}
.zrilzfttpzsso-catalog-menu .trigger {
  display: none !important;
}
.dutgjfuyjpsr .ugrcqljxvcatyyp {
  margin: -10px 0;
  margin-right: 25px;
}
.aaohcordqhgv {
  margin-left: 26px;
}
.vskdgecxpo {
  position: absolute;
  width: 1170px;
  right: 0;
  top: 100%;
  z-index: 40;
  transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
  color: #333;
  background: #f7f9fa;
  padding: 35px;
  box-shadow: 0px 24px 32px rgba(147, 160, 166, 0.1);
  border-radius: 3px;
}
.vskdgecxpo__left {
  width: 330px;
  margin-left: auto;
  max-height: 465px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #008211 rgba(0, 130, 17, 0.2);
}
.vskdgecxpo__left::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.vskdgecxpo__left::-webkit-scrollbar-track {
  background: rgba(0, 130, 17, 0.3);
}
.vskdgecxpo__left::-webkit-scrollbar-thumb {
  background: #008211;
}
.vskdgecxpo__dropdown {
  position: absolute;
  right: 365px;
  top: 0;
  bottom: 0;
  left: 0;
  display: none;
}
.vskdgecxpo__item:nth-of-type(1n) .vskdgecxpo__link span {
  background: #08b685;
  color: #fff;
}
.vskdgecxpo__item:nth-of-type(2n) .vskdgecxpo__link span {
  background: #87c80c;
  color: #fff;
}
.vskdgecxpo__item:nth-of-type(3n) .vskdgecxpo__link span {
  background: #fb545c;
  color: #ffffff;
}
.vskdgecxpo__item:nth-of-type(4n) .vskdgecxpo__link span {
  background: #f4e9d8;
  color: #3e4345;
}
.vskdgecxpo:not(.is-touch-device) .vskdgecxpo__item {
  margin-bottom: 10px;
}
.vskdgecxpo:not(.is-touch-device)
  .vskdgecxpo__item.has-childs.is-open
  .vskdgecxpo__dropdown {
  z-index: 1;
}
.vskdgecxpo:not(.is-touch-device)
  .vskdgecxpo__item.has-childs.is-open
  .vskdgecxpo__dropdown,
.vskdgecxpo:not(.is-touch-device)
  .vskdgecxpo__item.has-childs:hover
  .vskdgecxpo__dropdown {
  display: flex;
}
.vskdgecxpo:not(.is-touch-device)
  .vskdgecxpo__item.has-childs.is-open
  .vskdgecxpo__link-wrapper
  > a,
.vskdgecxpo:not(.is-touch-device)
  .vskdgecxpo__item.has-childs:hover
  .vskdgecxpo__link-wrapper
  > a {
  color: #fff;
}
.vskdgecxpo:not(.is-touch-device)
  .vskdgecxpo__item.has-childs.is-open
  .vskdgecxpo__link-wrapper
  > a::before,
.vskdgecxpo:not(.is-touch-device)
  .vskdgecxpo__item.has-childs:hover
  .vskdgecxpo__link-wrapper
  > a::before {
  transform: scaleX(1);
}
.vskdgecxpo:not(.is-touch-device) .vskdgecxpo__item.has-childs.is-open .arrow,
.vskdgecxpo:not(.is-touch-device) .vskdgecxpo__item.has-childs:hover .arrow {
  color: #fff;
}
.vskdgecxpo.is-touch-device
  .vskdgecxpo__item.has-childs.is-open
  > .vskdgecxpo__link-wrapper {
  background: #008211;
  color: #fff;
}
.vskdgecxpo.is-touch-device
  .vskdgecxpo__item.has-childs.is-open
  > .vskdgecxpo__link-wrapper
  a {
  transition: none !important;
}
.vskdgecxpo.is-touch-device .vskdgecxpo__item.has-childs.is-open .vskdgecxpo__dropdown {
  display: flex;
}
.vskdgecxpo.is-touch-device .vskdgecxpo__item.has-childs .arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.vskdgecxpo.is-touch-device .vskdgecxpo__item.has-childs .arrow::before {
  content: "\e901";
  font-family: "icomoon";
  font-size: 11px;
  line-height: 1;
}
.vskdgecxpo__link-wrapper {
  position: relative;
  width: 300px;
}
.vskdgecxpo__link {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  padding: 5px 25px;
  padding-right: 45px;
  justify-content: center;
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  transition: color 0.3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 1;
}
.vskdgecxpo__link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #5e6366;
  opacity: 0.5;
  transition: all 0.3s;
}
.vskdgecxpo__link:hover {
  color: #fff;
}
.vskdgecxpo__link:hover::before {
  visibility: hidden;
  opacity: 0;
}
.vskdgecxpo__link span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 16px;
  margin-right: 10px;
  background: #87c80c;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  border-radius: 3px;
  width: 230px;
}
.ugrcqljxvcatyyp {
  color: inherit;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  background: #10b426;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  color: #fff;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 265px;
  padding: 9px 32px;
  border-radius: 3px;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transition: background-color 0.3s;
  position: relative;
  z-index: 13;
}
.ugrcqljxvcatyyp::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #e80239;
  transform: scaleX(0);
  transition: all 0.3s;
  transform-origin: left center;
}
.ugrcqljxvcatyyp:hover::after {
  transform: scaleX(1);
}
.ujjiditgyp {
  position: relative;
}
.ujjiditgyp.is-open .vskdgecxpo {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.ujjiditgyp.is-ready:hover .vskdgecxpo {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  display: block;
}
.b-dMenu {
  flex-grow: 1;
  padding: 35px 20px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #008211 rgba(0, 130, 17, 0.2);
  font-size: 0;
}
.b-dMenu__inner {
  column-count: 2;
}
.b-dMenu > * {
  font-size: 14px;
}
.b-dMenu::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.b-dMenu::-webkit-scrollbar-track {
  background: rgba(0, 130, 17, 0.3);
}
.b-dMenu::-webkit-scrollbar-thumb {
  background: #008211;
}
.b-dMenu__link {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: inherit;
  text-decoration: none;
  transition: all 0.3s;
}
.b-dMenu__link:hover {
  color: #008211;
  padding-left: 10px;
}
.b-dMenu__item {
  vertical-align: top;
  margin-bottom: 10px;
  padding: 0 15px;
  position: relative;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.b-dMenu__item:before {
  position: relative;
  content: "\e901";
  font-family: "icomoon";
  color: #008211;
  margin-right: 10px;
}
.b-dMenu__childs {
  padding-left: 5px;
  font-size: 12px;
}
.b-dMenu__child {
  padding-left: 10px;
  position: relative;
}
.b-dMenu__child::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  background: #e80239;
}
.b-dMenu__child a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s;
  display: inline;
  position: relative;
}
.b-dMenu__child a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s;
}
.b-dMenu__child a:hover {
  color: #e80239;
}
.b-dMenu__child a:hover::before {
  transform: scaleX(1);
}
.mfp-wrap .b-pMenu {
  margin-bottom: 0;
  margin-top: 40px;
}
.mfp-wrap .b-pMenu .mfp-close {
  top: -44px;
  color: #fff;
}
.mfp-wrap .b-pMenu__item.level-0 > .b-pMenu__link-wrapper > .b-pMenu__link {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mfp-wrap .b-pMenu__item.level-0 > .b-pMenu__link-wrapper > .arrow {
  height: 40px;
}
.b-pMenu {
  margin-bottom: 1px;
}
.b-pMenu__item.is-active > .b-pMenu__list {
  display: block;
}
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper {
  position: relative;
  margin-bottom: 10px;
  border-radius: 5px;
  overflow: hidden;
}
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper:hover .b-pMenu__link::before {
  visibility: hidden;
  opacity: 0;
}
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper .arrow {
  user-select: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 5;
}
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper .arrow.is-active::before {
  transform: rotate(90deg);
}
.b-pMenu__item.level-0
  > .b-pMenu__link-wrapper
  .qswwzlztcte--name-field-taxonomy-image {
  font-size: 0;
}
.b-pMenu__item.level-0
  > .b-pMenu__link-wrapper
  .qswwzlztcte--name-field-taxonomy-image-2 {
  margin-right: 2px;
}
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper > .b-pMenu__link {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  padding: 5px 25px;
  padding-right: 45px;
  justify-content: center;
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  transition: color 0.3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 1;
  color: #fff;
}
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper > .b-pMenu__link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #5e6366;
  opacity: 0.5;
  transition: all 0.3s;
}
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper > .b-pMenu__link.is-active,
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper > .b-pMenu__link:hover {
  color: #fff;
}
.b-pMenu__item.level-0
  > .b-pMenu__link-wrapper
  > .b-pMenu__link.is-active::before,
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper > .b-pMenu__link:hover::before {
  visibility: hidden;
  opacity: 0;
}
.b-pMenu__item.level-0 > .b-pMenu__link-wrapper > .b-pMenu__link span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  margin: auto;
  background: #87c80c;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  border-radius: 3px;
  width: 200px;
  font-size: 14px;
}
.b-pMenu__item.level-0.b-pMenu__item:nth-of-type(1n)
  > .b-pMenu__link-wrapper
  > .b-pMenu__link
  span {
  background: #08b685;
  color: #fff;
}
.b-pMenu__item.level-0.b-pMenu__item:nth-of-type(2n)
  > .b-pMenu__link-wrapper
  > .b-pMenu__link
  span {
  background: #87c80c;
  color: #fff;
}
.b-pMenu__item.level-0.b-pMenu__item:nth-of-type(3n)
  > .b-pMenu__link-wrapper
  > .b-pMenu__link
  span {
  background: #fb545c;
  color: #ffffff;
}
.b-pMenu__item.level-0.b-pMenu__item:nth-of-type(4n)
  > .b-pMenu__link-wrapper
  > .b-pMenu__link
  span {
  background: #f4e9d8;
  color: #3e4345;
}
.b-pMenu__item:not(.level-0).is-active > .b-pMenu__link-wrapper a {
  color: #008211;
  font-weight: 700;
}
.b-pMenu__item:not(.level-0) .b-pMenu__link {
  margin: 0 5px;
  color: #191b1c;
  text-decoration: none;
  font-size: 14px;
  transition: all 0.5s;
  padding-left: 20px;
  position: relative;
  display: block;
}
.b-pMenu__item:not(.level-0) .b-pMenu__link::before {
  content: "— ";
  width: 18px;
  height: 18px;
  left: 0;
  position: absolute;
}
.b-pMenu__item:not(.level-0) .b-pMenu__link:hover {
  color: #008211;
}
.b-pMenu__list {
  display: none;
  padding: 10px 0;
  margin-top: -5px;
  background: #fff;
}
.b-pMenu__list.level-0 {
  display: block;
  padding: 0;
  margin: 0;
  padding: 20px;
}
.b-pMenu__list.level-1 {
  margin-top: 0;
}
.b-pMenu__list.level-2 .b-pMenu__link {
  font-size: 14px;
}
.menu-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: rgba(22, 22, 22, 0.6);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}
.menu-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.basket_item_count {
  width: 99px;
  height: 50px;
  background: #fffdfd;
  border: 1px solid #f1f8f2;
  border-radius: 3px;
  display: flex;
}
.basket_item_count .arrow {
  width: 29px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  color: inherit;
  text-decoration: none;
  transition: color 0.3s;
}
.basket_item_count .arrow:hover {
  color: #008211;
}
.basket_item_count .arrow::before {
  font-family: "icomoon";
  font-size: 12px;
  color: #10b426;
}
.basket_item_count .arrow.min::before {
  content: "\e912";
}
.basket_item_count .arrow.plus::before {
  content: "\e913";
}
.basket_item_count .count_input {
  border: none;
  min-height: 0;
  padding: 0;
  height: 100%;
  background: transparent;
  -moz-appearance: textfield;
  flex-grow: 1;
  text-align: center;
  font-size: 16px;
  width: 32px;
}
.idrwjfaiyzkw.count_text .basket_item_count {
  display: flex;
  align-items: center;
  justify-content: center;
}
.yalhitrlicqa {
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 20px;
}
.yalhitrlicqa h1,
.yalhitrlicqa h2 {
  font-size: 1em;
}
.page-node-14 .xrgzlkzcsax--type-page .text-formatted {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
}
.zrilzfttpzsso-type-payment-and-delivery {
  margin-bottom: 15px;
  font-size: 16px;
}
.zrilzfttpzsso-type-payment-and-delivery h3 {
  font-weight: 800;
}
.zrilzfttpzsso-type-payment-and-delivery strong {
  font-weight: 600;
}
.zrilzfttpzsso-type-payment-and-delivery .track-package-btn {
  position: absolute;
  top: -80px;
  right: 0;
}
.zrilzfttpzsso-type-payment-and-delivery table {
  text-align: center;
}
.zrilzfttpzsso-type-payment-and-delivery
  .qswwzlztcte--name-field-block-paragraph
  > .qveuhrtkeqvtc {
  margin-bottom: 30px;
}
.zrilzfttpzsso-type-payment-and-delivery
  .qswwzlztcte--name-field-block-paragraph
  > .qveuhrtkeqvtc:last-of-type {
  margin-bottom: 0;
}
.zrilzfttpzsso-type-payment-and-delivery .qswwzlztcte--name-field-paragraph-paragraph {
  margin: 40px 0;
}
.zrilzfttpzsso-type-payment-and-delivery
  .qswwzlztcte--name-field-paragraph-paragraph
  > .qveuhrtkeqvtc {
  display: inline-block;
  vertical-align: top;
}
.zrilzfttpzsso-type-payment-and-delivery
  .qswwzlztcte--name-field-paragraph-paragraph
  .paragraph--type--image-link {
  position: relative;
  padding: 5px 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;
  background: #fffdfd;
  border: 1px solid #e2e2e2;
  box-shadow: 0px 0px 30px rgba(83, 83, 83, 0.15);
  border-radius: 2px;
}
.zrilzfttpzsso-type-payment-and-delivery
  .qswwzlztcte--name-field-paragraph-paragraph
  .paragraph--type--image-link::before {
  content: "";
  height: 5px;
  background: #008211;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 3px;
  transform: scaleX(0);
  transform-origin: left center;
  transition: all 0.3s;
  border-radius: 5px;
}
.zrilzfttpzsso-type-payment-and-delivery
  .qswwzlztcte--name-field-paragraph-paragraph
  .paragraph--type--image-link:hover::before {
  transform: scaleX(1);
}
.zrilzfttpzsso-type-payment-and-delivery
  .qswwzlztcte--name-field-paragraph-paragraph
  .paragraph--type--image-link
  img {
  display: block;
}
.zrilzfttpzsso-type-payment-and-delivery
  .qswwzlztcte--name-field-paragraph-paragraph
  .paragraph--type--image-link
  .qswwzlztcte--name-field-paragraph-link
  a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
  z-index: 5;
}
.page-node-2567 .roxqvzforzjccwk,
.page-node-2566 .roxqvzforzjccwk,
.page-node-2565 .roxqvzforzjccwk {
  padding-top: 0;
}
.zrilzfttpzsso-views-block-map-block-1 .cuwvyqojzcedsvh {
  position: relative;
}
.zrilzfttpzsso-views-block-map-block-1 .shop-list {
  position: absolute;
  left: -50px;
  top: 0;
  max-height: 100%;
  z-index: 10;
  width: 420px;
  background: #ffffff;
  box-shadow: 0px 24px 32px rgba(147, 160, 166, 0.1);
  border-radius: 0px 0px 10px 10px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  padding: 40px 50px;
  scrollbar-color: #008211 rgba(0, 130, 17, 0.2);
}
.zrilzfttpzsso-views-block-map-block-1 .shop-list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.zrilzfttpzsso-views-block-map-block-1 .shop-list::-webkit-scrollbar-track {
  background: rgba(0, 130, 17, 0.3);
}
.zrilzfttpzsso-views-block-map-block-1 .shop-list::-webkit-scrollbar-thumb {
  background: #008211;
}
.zrilzfttpzsso-views-block-map-block-1 .shop-list__title {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 25px;
}
.zrilzfttpzsso-views-block-map-block-1 .shop-list__title h1 {
  font: inherit;
  margin: 0;
  padding: 0;
}
.zrilzfttpzsso-views-block-map-block-1 .shop-list .shop-item {
  background: #f1f8f2;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 26px 36px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transition: all 0.3s;
}
.zrilzfttpzsso-views-block-map-block-1 .shop-list .shop-item.is-active,
.zrilzfttpzsso-views-block-map-block-1 .shop-list .shop-item:hover {
  background: #e80239;
  color: #fff;
}
.zrilzfttpzsso-views-block-map-block-1 .shop-list .shop-item__address {
  font-weight: 700;
}
.zrilzfttpzsso-views-block-map-block-1 .geolocation-map-wrapper {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}
.zrilzfttpzsso-views-block-map-block-2 {
  padding: 50px 0 25px;
}
.zrilzfttpzsso-views-block-map-block-2 .ifowcwjrapqf {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title {
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
  padding-bottom: 40px;
  max-width: 480px;
  margin: 0 auto 50px;
  position: relative;
  text-align: center;
}
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #10b426;
}
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title p::before,
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title span::before,
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title p::after,
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title span::after {
  content: "\e92d";
  font-family: "icomoon";
  color: #10b426;
  bottom: -16px;
  position: absolute;
  font-weight: 400;
  line-height: 1;
}
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title p::before,
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title span::before {
  left: -12px;
  transform: rotate(180deg);
}
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title p::after,
.zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title span::after {
  right: -10px;
}
.zrilzfttpzsso-views-block-map-block-2 .ooxcxqfqwc {
  font-size: 0;
  margin: 0 -15px;
}
.zrilzfttpzsso-views-block-map-block-2 .ooxcxqfqwc .zytckzqdoeasss {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  vertical-align: top;
  padding: 0 15px;
  font-size: 16px;
}
.b-shop-small {
  font-size: 16px;
}
.b-shop-small__image {
  margin-bottom: 15px;
}
.b-shop-small__image img {
  border-radius: 10px;
  overflow: hidden;
}
.b-shop-small .qswwzlztcte--name-field-shop-title {
  margin-top: 5px;
}
.b-shop-small__gps {
  margin-top: 15px;
  position: relative;
  text-decoration: none;
  color: initial;
}
.b-shop-small__gps::before {
  content: "\e921";
  vertical-align: -1px;
  margin-right: 10px;
  font-family: "icomoon";
  color: #008211;
  font-size: 20px;
  position: relative;
}
.b-shop-small .qswwzlztcte--name-field-shop-phones {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.b-shop-small .qswwzlztcte--name-field-shop-phones::before {
  content: "\e926";
  vertical-align: -1px;
  margin-right: 10px;
  font-family: "icomoon";
  color: #008211;
  font-size: 20px;
  position: relative;
}
.b-shop-small .qswwzlztcte--name-field-shop-phones a {
  text-decoration: none;
  font-weight: 600;
  color: initial;
}
.b-shop-small
  .qswwzlztcte--name-field-shop-phones
  .qveuhrtkeqvtc:nth-of-type(2)::before {
  content: " | ";
  margin-left: 5px;
  font-weight: 600;
}
.shop-info {
  margin-top: 50px;
}
.shop-info__item {
  display: flex;
  font-size: 16px;
  margin-bottom: 30px;
}
.shop-info__left {
  max-width: 635px;
  width: 100%;
}
.shop-info__right {
  max-width: 535px;
  padding-left: 40px;
}
.shop-info__title {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 15px;
}
.shop-info .shop-value {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.shop-info .shop-value::before {
  vertical-align: -1px;
  margin-right: 10px;
  font-family: "icomoon";
  color: #008211;
  font-size: 20px;
  position: relative;
}
.shop-info__address::before {
  content: "\e91d";
}
.shop-info__schedule::before {
  content: "\e911";
}
.shop-info__phones::before {
  content: "\e926";
}
.shop-info__phones .item-list ul {
  display: flex;
  margin: 0;
  align-items: center;
}
.shop-info__phones .item-list ul li {
  margin: 0;
  list-style: none;
}
.shop-info__phones .item-list ul li a {
  text-decoration: none;
  font-weight: 600;
  color: initial;
}
.shop-info__phones .item-list ul li:nth-of-type(2)::before {
  content: " | ";
  margin-left: 5px;
  font-weight: 600;
}
.shop-info__point {
  font-weight: 600;
}
.shop-info__point::before {
  content: "\e921";
  font-weight: 400;
}
.b-gallery-shop {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.b-gallery-shop__images {
  max-width: 570px;
}
.b-gallery-shop__thumbs {
  width: 50px;
  max-height: 230px;
  position: relative;
}
.b-gallery-shop__thumbs .swiper-container {
  max-height: 230px;
}
.b-gallery-shop__thumbs .swiper-button {
  width: 30px;
  height: 30px;
  background: #008211;
  top: auto;
}
.b-gallery-shop__thumbs .swiper-button.swiper-button-prev {
  top: -18px;
  left: 50%;
  margin-left: -15px;
}
.b-gallery-shop__thumbs .swiper-button.swiper-button-next {
  bottom: -40px;
  right: 50%;
  margin-right: -15px;
}
.gm-style .gm-style-iw-d {
  overflow: auto !important;
}
.gm-style .gm-style-iw-c {
  padding: 10px !important;
  border-radius: 5px !important;
  background: #fff;
  box-shadow: none !important;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
}
.gm-style .gm-style-iw-c > button {
  transition: all 0.3s;
  width: 11px !important;
  height: 11px !important;
  border-radius: 50%;
  background: #008211 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0 !important;
  top: 0 !important;
}
.gm-style .gm-style-iw-c > button:hover {
  background: #e80239 !important;
}
.gm-style .gm-style-iw-c > button img {
  display: none !important;
}
.gm-style .gm-style-iw-d > div {
  display: flex;
  align-items: center;
}
.gm-style .gm-style-iw-d > div .cuwvyqojzcedsvhs-field-body {
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.gm-style .gm-style-iw-t::after {
  display: none;
}
.zrilzfttpzsso-share {
  padding: 30px 0;
}
.zrilzfttpzsso-share .ifowcwjrapqf {
  display: flex;
  align-items: center;
}
.zrilzfttpzsso-share .zrilzfttpzsso__title {
  font-size: 14px;
  font-weight: 700;
  margin-right: 14px;
}
.zrilzfttpzsso-share .at-share-btn-elements {
  display: flex;
}
.zrilzfttpzsso-share .at-share-btn {
  width: 37px;
  height: 37px;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 2px !important;
  background: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 30px rgba(201, 201, 201, 0.05) !important;
  border-radius: 2px !important;
}
.zrilzfttpzsso-share .at-share-btn:focus,
.zrilzfttpzsso-share .at-share-btn:hover {
  transform: none !important;
  background: #178dfb !important;
}
.cuwvyqojzcedsvh-promotions.lpoecgsioeyiyk {
  position: relative;
}
.cuwvyqojzcedsvh-promotions.lpoecgsioeyiyk .cuwvyqojzcedsvh-header {
  margin-bottom: 10px;
}
.cuwvyqojzcedsvh-promotions.lpoecgsioeyiyk .cuwvyqojzcedsvh-filters select {
  width: 250px;
}
.cuwvyqojzcedsvh-promotions.lpoecgsioeyiyk .product-count {
  position: absolute;
  left: 0;
  top: -48px;
  color: #5e6366;
  font-weight: 600;
  font-size: 16px;
}
.cuwvyqojzcedsvh-promotions.lpoecgsioeyiyk .ooxcxqfqwc {
  margin: 0 -15px -30px;
  font-size: 0;
}
.cuwvyqojzcedsvh-promotions.lpoecgsioeyiyk .ooxcxqfqwc > * {
  font-size: 14px;
}
.cuwvyqojzcedsvh-promotions.lpoecgsioeyiyk .zytckzqdoeasss {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  margin-bottom: 30px;
}
.cuwvyqojzcedsvh-promotions #views-exposed-form-promotions-page-1 {
  width: auto;
  margin-bottom: 25px;
}
.cuwvyqojzcedsvh-promotions #views-exposed-form-promotions-page-1 select {
  background-color: #fff;
}
.cuwvyqojzcedsvh-promotions #views-exposed-form-promotions-page-1 select:hover {
  border-color: #008211;
}
.cuwvyqojzcedsvh-promotions #views-exposed-form-promotions-page-1 .form--inline {
  display: flex;
}
.cuwvyqojzcedsvh-promotions
  #views-exposed-form-promotions-page-1
  .form--inline
  > .form-item {
  margin: 0;
  margin-right: 15px;
}
.cuwvyqojzcedsvh-promotions
  #views-exposed-form-promotions-page-1
  .form--inline
  > .form-item
  > label {
  display: none;
}
.b-counter {
  color: #fff;
  padding: 10px;
  background: #87c80c;
  border-radius: 5px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-counter__list {
  display: flex;
}
.b-counter .bullets {
  margin: 0 6px;
  font-weight: 900;
}
.b-counter .bullets::after {
  content: ":";
}
.b-counter__item {
  width: 26px;
  text-align: center;
}
.b-counter__item .number {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
}
.b-counter__item .text {
  font-size: 12px;
  line-height: 1.2;
}
.b-promotion-small {
  position: relative;
}
.b-promotion-small:hover .qswwzlztcte--name-title {
  color: #008211;
}
.b-promotion-small .qswwzlztcte--name-field-promotion-image {
  margin-bottom: 20px;
  border-radius: 5px;
  overflow: hidden;
}
.b-promotion-small .qswwzlztcte--name-field-promotion-image img {
  display: block;
  margin: 0 auto;
}
.b-promotion-small .qswwzlztcte--name-title {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
  transition: color 0.3s;
}
.b-promotion-small .entity-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
  z-index: 5;
}
.b-promotion-small .b-counter {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px 0px 0px 0px;
  color: #fff;
}
.b-promotion__left {
  max-width: 570px;
  width: 100%;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 35px;
}
.b-promotion__left img {
  display: block;
}
.b-promotion__right {
  max-width: 570px;
  width: 100%;
}
.b-promotion__top {
  display: flex;
  justify-content: space-between;
}
.b-promotion__title {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
  margin-bottom: 15px;
}
.b-promotion__title h1,
.b-promotion__title h2 {
  font-size: 1em;
}
.b-promotion .b-counter {
  position: absolute;
  top: 0;
  left: 0;
  width: 175px;
  height: 70px;
}
.b-promotion .qswwzlztcte--name-field-promotion-description {
  font-size: 16px;
}
.b-promotion .zrilzfttpzsso-share {
  padding: 15px 0;
}
.b-promotion .zrilzfttpzsso-share .zrilzfttpzsso__title {
  display: none;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 {
  padding: 30px 0;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .ifowcwjrapqf {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .zrilzfttpzsso__title {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 35px;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .ooxcxqfqwc {
  display: flex;
  padding: 30px;
  background: #fffdfd;
  border: 1px solid #e2e2e2;
  box-shadow: 0px 0px 30px rgba(83, 83, 83, 0.06);
  border-radius: 2px;
  margin: 0 -30px;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .zytckzqdoeasss {
  margin-bottom: 15px;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .zytckzqdoeasss:last-of-type {
  margin-bottom: 0;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .list {
  width: 500px;
  flex-shrink: 0;
  max-height: 497px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #60a53a #dfebd6;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .list::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .list::-webkit-scrollbar-track {
  background: #dfebd6;
  border-radius: 10px;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .list::-webkit-scrollbar-thumb {
  background: #60a53a;
  border-radius: 10px;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .video-wrapper {
  flex-grow: 1;
  margin-right: 15px;
  border: 1px solid #e2e2e2;
  position: relative;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .video-wrapper iframe {
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.zrilzfttpzsso-views-block-video-reviews-block-1 .video-wrapper::after {
  content: "";
  padding-bottom: 75%;
  display: block;
}
.b-video-review {
  display: flex;
  position: relative;
}
.b-video-review:hover .b-video-review__title {
  color: #008211;
}
.b-video-review .qswwzlztcte--name-field-video-review-video {
  flex-shrink: 0;
  margin-right: 14px;
}
.b-video-review .qswwzlztcte--name-field-video-review-video img {
  display: block;
  margin: 0 auto;
}
.b-video-review__right {
  flex-grow: 1;
}
.b-video-review__title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  transition: color 0.3s;
}
.b-video-review .entity-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#search-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.4s;
}
#search-overlay.is-open {
  opacity: 1;
}
.zrilzfttpzsso-search-block {
  max-width: 500px;
  position: relative;
}
.zrilzfttpzsso-search-block .cepvygfjzr {
  position: relative;
}
.zrilzfttpzsso-search-block .zrilzfttpzsso__title {
  font-weight: 600;
  font-size: 10px;
  line-height: 1.5;
  color: #c6cacc;
  letter-spacing: 1px;
  margin-bottom: 7px;
  margin-top: -5px;
  text-transform: uppercase;
  display: none;
}
.zrilzfttpzsso-search-block .zrilzfttpzsso-type-flashing-text {
  padding-bottom: 5px;
}
.zrilzfttpzsso-search-block .zrilzfttpzsso-type-flashing-text .cepvygfjzr {
  height: 15px;
  overflow: hidden;
}
.zrilzfttpzsso-search-block
  .zrilzfttpzsso-type-flashing-text
  .cepvygfjzr
  .qswwzlztcte--name-field-block-list-title {
  font-weight: 600;
  font-size: 10px;
  line-height: 1.5;
  color: #c6cacc;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.zrilzfttpzsso-search-block form {
  display: flex;
  z-index: 5;
  background: #fff;
  color: #333;
  width: auto;
  z-index: 50;
  transition: all 0.5s;
}
.zrilzfttpzsso-search-block form.is-open {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.zrilzfttpzsso-search-block .form-item {
  margin: 0;
  background: rgba(0, 0, 0, 0.15);
}
.zrilzfttpzsso-search-block input {
  border: none;
  border-bottom: none;
  border-radius: 0;
  box-shadow: none;
  height: 30px;
  padding: 10px 20px;
  padding-left: 35px;
  font-weight: 600;
  background: #fff !important;
  border-bottom: 1px solid #191b1c;
}
.zrilzfttpzsso-search-block input::-webkit-input-placeholder {
  color: #919699;
}
.zrilzfttpzsso-search-block input::-moz-placeholder {
  color: #919699;
}
.zrilzfttpzsso-search-block input:-ms-input-placeholder {
  color: #919699;
}
.zrilzfttpzsso-search-block .form-submit {
  position: absolute;
  padding: 0 2px;
  top: 0;
  left: 0;
  bottom: 0;
  background: transparent;
  border: none;
  transition: color 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zrilzfttpzsso-search-block .form-submit::before {
  content: "\e90a";
  font-family: "icomoon";
  font-size: 19px;
  line-height: 1;
  color: #008211;
}
form.search-block .ui-autocomplete {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #008211 rgba(0, 130, 17, 0.2);
}
form.search-block .ui-autocomplete::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
form.search-block .ui-autocomplete::-webkit-scrollbar-track {
  background: rgba(0, 130, 17, 0.3);
}
form.search-block .ui-autocomplete::-webkit-scrollbar-thumb {
  background: #008211;
}
form.search-block .ui-autocomplete .ui-menu-item {
  border-bottom: 1px solid #e2e2e2;
}
form.search-block .ui-autocomplete .ui-menu-item:last-of-type {
  border-bottom: none;
}
form.search-block .ui-autocomplete .ui-menu-item .ui-state-active {
  background: rgba(226, 226, 226, 0.3);
}
form.search-block .ui-autocomplete .ui-menu-item .ui-state-active a {
  color: #333 !important;
}
form.search-block .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
form.search-block
  .ui-autocomplete
  .ui-menu-item
  .cuwvyqojzcedsvhs-field-basket-get-price-field {
  padding-left: 10px;
  white-space: nowrap;
}
form.search-block
  .ui-autocomplete
  .ui-menu-item
  .cuwvyqojzcedsvhs-field-basket-get-price-field
  .ikloeifatcd-old {
  color: #c6cacc;
}
form.search-block
  .ui-autocomplete
  .ui-menu-item
  .cuwvyqojzcedsvhs-field-basket-get-price-field
  .ikloeifatcd {
  font-weight: 700;
  font-size: 16px;
}
form.search-block .ui-autocomplete .ui-menu-item .cuwvyqojzcedsvhs-field-title {
  width: 170px;
}
form.search-block .ui-autocomplete .ui-menu-item .cuwvyqojzcedsvhs-field-view-node a {
  color: #008211;
  font-weight: 700;
  text-decoration-line: underline;
}
form.search-block .ui-autocomplete .ui-menu-item .search_block_link {
  display: flex;
  align-items: center;
  transition: background-color 0.2s;
}
form.search-block
  .ui-autocomplete
  .ui-menu-item
  .search_block_link
  .cuwvyqojzcedsvhs-field-field-product-images {
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
form.search-block
  .ui-autocomplete
  .ui-menu-item
  .search_block_link
  .cuwvyqojzcedsvhs-field-field-product-images
  img {
  display: block;
}
.zrilzfttpzsso-front-block {
  padding-top: 70px;
  position: relative;
  padding-bottom: 19px;
}
.zrilzfttpzsso-front-block::before {
  position: absolute;
  content: "";
  background: url("/themes/personal/images/front-icon.png") center center
    no-repeat;
  width: 529px;
  height: 775px;
  top: 26px;
  left: -4px;
  z-index: -1;
}
.zrilzfttpzsso-front-block .ifowcwjrapqf {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.zrilzfttpzsso-front-block .b-front-block {
  display: flex;
  justify-content: center;
}
.zrilzfttpzsso-front-block .b-front-block__item {
  width: 33.33%;
  height: 250px;
  padding: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
  position: relative;
  z-index: 1;
}
.zrilzfttpzsso-front-block .b-front-block__item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 5px;
  transition: all 0.3s;
}
.zrilzfttpzsso-front-block .b-front-block__item.item-1 {
  background-image: url("/themes/personal/images/item-1-bg.jpg");
}
.zrilzfttpzsso-front-block .b-front-block__item.item-1 .b-front-block__title {
  background: #87c80c;
}
.zrilzfttpzsso-front-block .b-front-block__item.item-1 .b-front-block__title::before {
  content: "\e92b";
}
.zrilzfttpzsso-front-block .b-front-block__item.item-2 {
  background-image: url("/themes/personal/images/item-2-bg.jpg");
}
.zrilzfttpzsso-front-block .b-front-block__item.item-2 .b-front-block__title {
  background: #08b685;
}
.zrilzfttpzsso-front-block .b-front-block__item.item-2 .b-front-block__title::before {
  content: "\e92a";
}
.zrilzfttpzsso-front-block .b-front-block__item.item-3 {
  background-image: url("/themes/personal/images/item-3-bg.jpg");
}
.zrilzfttpzsso-front-block .b-front-block__item.item-3 .b-front-block__title {
  background: #fb545c;
}
.zrilzfttpzsso-front-block .b-front-block__item.item-3 .b-front-block__title::before {
  content: "\e929";
}
.zrilzfttpzsso-front-block .b-front-block__title {
  line-height: 1.2;
  padding: 13px 14px;
  font-weight: 600;
  min-width: 230px;
  font-size: 16px;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.zrilzfttpzsso-front-block .b-front-block__title::before {
  content: "";
  font-family: "icomoon";
  font-size: 20px;
  margin-right: 10px;
}
.zrilzfttpzsso-node-one-click {
  color: #333;
}
.zrilzfttpzsso-node-one-click .top {
  position: relative;
  padding-left: 40px;
  margin-bottom: 7px;
}
.zrilzfttpzsso-node-one-click .top::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background: url("/themes/personal/images/icons/one-click-phone.svg") no-repeat
    center center;
}
.zrilzfttpzsso-node-one-click .webform-submission-form {
  max-width: none;
}
.zrilzfttpzsso-node-one-click .qswwzlztcte--name-field-block-subtitle {
  font-size: 12px;
  color: #a6bcc2;
}
.b-news-small {
  position: relative;
  width: 370px;
  max-width: 100%;
}
.b-news-small:hover .xrgzlkzcsax-link {
  background: #e80239;
}
.b-news-small:hover .qswwzlztcte--name-field-news-image img {
  transform: scale(1.1) translateX(5%);
}
.b-news-small .entity-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  font-size: 0;
}
.b-news-small .qswwzlztcte--name-field-news-image {
  margin-bottom: 7px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.b-news-small .qswwzlztcte--name-field-news-image img {
  display: block;
  margin: 0 auto;
  transition: all 1s;
}
.b-news-small .xrgzlkzcsax-link {
  margin-top: 10px;
  background: #10b426;
  padding: 10px 45px;
  font-weight: 600;
  line-height: 1.5;
  color: #fff;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  border-radius: 2px;
  transition: all 0.5s;
  display: inline-block;
  text-decoration: none;
}
.b-news-small .xrgzlkzcsax-link::after {
  content: "\e901";
  font-family: "icomoon";
  margin-left: 5px;
}
.b-news-small__info {
  text-align: center;
  background: #ffffff;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  border-radius: 10px;
  margin: -60px 25px 0;
  position: relative;
  padding: 20px;
  z-index: 1;
}
.b-news-small .qswwzlztcte--name-field-news-category {
  display: inline-block;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
}
.b-news-small .qswwzlztcte--name-field-news-category::before,
.b-news-small .qswwzlztcte--name-field-news-category::after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  top: 50%;
  margin-top: -2px;
  background: #10b426;
}
.b-news-small .qswwzlztcte--name-field-news-category::before {
  left: -9px;
}
.b-news-small .qswwzlztcte--name-field-news-category::after {
  right: -9px;
}
.b-news-small__title {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  transition: color 0.3s;
  margin-top: 10px;
}
.b-news-small__title span {
  position: relative;
  display: inline;
}
.b-news-small .qswwzlztcte--name-field-news-text {
  line-height: 1.5;
  margin-top: 10px;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters {
  margin-bottom: 30px;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .personal-form-style {
  width: 100%;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios {
  font-size: 0;
  display: flex;
  margin: 0 -5px -10px;
  flex-wrap: wrap;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios .form-type-radio {
  display: inline-block;
  vertical-align: top;
  width: 216px;
  margin: 0 5px 10px;
  border-radius: 3px;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios .form-type-radio .option {
  padding: 13px 22px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  margin: 0;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios .form-type-radio .option::before {
  content: none;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios .form-type-radio .option::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  border-radius: unset;
  transform: scaleX(0);
  transition: transform 0.3s;
  background: #3e4345;
  width: 100%;
  margin: auto;
  top: auto;
}
.cuwvyqojzcedsvh-news
  .cuwvyqojzcedsvh-filters
  .form-radios
  .form-type-radio
  input:checked
  + label.option::after {
  transform: scaleX(1);
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios .form-type-radio:nth-of-type(1n) {
  background: #08b685;
  color: #fff;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios .form-type-radio:nth-of-type(2n) {
  background: #87c80c;
  color: #fff;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios .form-type-radio:nth-of-type(3n) {
  background: #fb545c;
  color: #ffffff;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios .form-type-radio:nth-of-type(4n) {
  background: #f4e9d8;
  color: #3e4345;
}
.cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-item-title {
  margin-top: 30px;
}
.cuwvyqojzcedsvh-news .ooxcxqfqwc {
  margin: 0 -15px -30px;
  font-size: 0;
}
.cuwvyqojzcedsvh-news .ooxcxqfqwc > * {
  font-size: 14px;
}
.cuwvyqojzcedsvh-news .zytckzqdoeasss {
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.xrgzlkzcsax--type-news.xrgzlkzcsax--view-mode-full .lxuasfakcccgx::after {
  content: "";
  display: table;
  clear: both;
}
.xrgzlkzcsax--type-news.xrgzlkzcsax--view-mode-full .qswwzlztcte--name-field-news-image {
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
}
.zrilzfttpzsso-views-block-news-block-1 {
  padding: 30px 0;
  position: relative;
}
.zrilzfttpzsso-views-block-news-block-1::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 100px;
  width: 489px;
  height: 838px;
  background: url("/themes/personal/images/bg-mask-2.png") center center
    no-repeat;
}
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title {
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
  padding-bottom: 40px;
  max-width: 480px;
  margin: 0 auto 50px;
  position: relative;
  text-align: center;
  position: relative;
}
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #10b426;
}
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title p::before,
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title span::before,
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title p::after,
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title span::after {
  content: "\e92d";
  font-family: "icomoon";
  color: #10b426;
  bottom: -16px;
  position: absolute;
  font-weight: 400;
  line-height: 1;
}
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title p::before,
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title span::before {
  left: -12px;
  transform: rotate(180deg);
}
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title p::after,
.zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title span::after {
  right: -10px;
}
.zrilzfttpzsso-views-block-news-block-1 .ifowcwjrapqf {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.menu--account {
  margin-bottom: 30px;
}
.menu--account .menu {
  display: flex;
}
.menu--account .tfofwfvolyf {
  margin-right: 10px;
}
.menu--account .tfofwfvolyf.tfofwfvolyf--active-trail a::before {
  transform: scaleX(1);
}
.menu--account .menu a {
  display: block;
  padding: 13px 30px;
  font-weight: 600;
  font-size: 16px;
  color: #c6cacc;
  transition: color 0.3s;
  text-decoration: none;
  position: relative;
  border: 1px solid #c6cacc;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  border-radius: 3px;
}
.menu--account .menu a:hover,
.menu--account .menu a.is-active {
  color: #fff;
}
.menu--account .menu a:hover::before,
.menu--account .menu a.is-active::before {
  transform: scaleX(1);
}
.menu--account .menu a::before {
  content: "";
  top: 0;
  position: absolute;
  left: 0;
  bottom: -1px;
  right: 0;
  border-radius: 3px;
  z-index: -1;
  background: #10b426;
  transform: scaleX(0);
  transition: all 0.3s;
}
.novaposhta-tracking-wrapper {
  display: flex;
}
.novaposhta-tracking-wrapper .form_wrap {
  width: 250px;
  margin-right: 65px;
  flex-shrink: 0;
}
.novaposhta-tracking-wrapper .results_wrap {
  width: 520px;
  max-width: 100%;
  margin-top: 20px;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .empty,
.novaposhta-tracking-wrapper .results_wrap .empty {
  font-size: 18px;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .status_wrap,
.novaposhta-tracking-wrapper .results_wrap .status_wrap {
  margin-bottom: 15px;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .status_wrap
  .status,
.novaposhta-tracking-wrapper .results_wrap .status_wrap .status {
  font-size: 16px;
  font-weight: 700;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .status_wrap
  .status.is-complete::before,
.novaposhta-tracking-wrapper
  .results_wrap
  .status_wrap
  .status.is-complete::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url("/themes/personal/images/icons/delivery-success.svg")
    no-repeat center center;
  margin-right: 3px;
  vertical-align: -2px;
  display: inline-block;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .status_wrap
  .sub_status,
.novaposhta-tracking-wrapper .results_wrap .status_wrap .sub_status {
  font-weight: 600;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .route_wrap,
.novaposhta-tracking-wrapper .results_wrap .route_wrap {
  padding-bottom: 12px;
  font-weight: 600;
  border-bottom: 3px solid #008211;
  margin-bottom: 20px;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .route_wrap
  .label,
.novaposhta-tracking-wrapper .results_wrap .route_wrap .label {
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-bottom: 2px;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .route_wrap
  .routes,
.novaposhta-tracking-wrapper .results_wrap .route_wrap .routes {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .route_wrap
  .start,
.novaposhta-tracking-wrapper .results_wrap .route_wrap .start,
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .route_wrap
  .end,
.novaposhta-tracking-wrapper .results_wrap .route_wrap .end {
  position: relative;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .route_wrap
  .start::before,
.novaposhta-tracking-wrapper .results_wrap .route_wrap .start::before,
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .route_wrap
  .end::before,
.novaposhta-tracking-wrapper .results_wrap .route_wrap .end::before {
  content: "";
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: #fff;
  border: 6px solid #008211;
  position: absolute;
  bottom: -22px;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .route_wrap
  .start::before,
.novaposhta-tracking-wrapper .results_wrap .route_wrap .start::before {
  left: 0;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .route_wrap
  .end::before,
.novaposhta-tracking-wrapper .results_wrap .route_wrap .end::before {
  right: 0;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .items
  .item,
.novaposhta-tracking-wrapper .results_wrap .items .item {
  margin-bottom: 10px;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .items
  .item:last-of-type,
.novaposhta-tracking-wrapper .results_wrap .items .item:last-of-type {
  margin-bottom: 0;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .items
  .label,
.novaposhta-tracking-wrapper .results_wrap .items .label {
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}
.magnific-popup.novaposhta_tracking_result
  #novaposhta_tracking_result_wrap
  .items
  .value,
.novaposhta-tracking-wrapper .results_wrap .items .value {
  font-weight: 600;
}
.b-basket-finish__table .pager,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .pager {
  margin-bottom: 30px;
}
.b-basket-finish__table .cuwvyqojzcedsvh-empty,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .cuwvyqojzcedsvh-empty {
  padding: 15px 30px 31px;
}
.b-basket-finish__table .ooxcxqfqwc > table > thead th,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .ooxcxqfqwc > table > thead th {
  font-weight: 400;
  padding: 0 25px 2px;
  text-align: left;
  border-bottom: 1px solid #e6f4e8;
}
.b-basket-finish__table
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr)
  > td,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr)
  > td {
  height: 70px;
  padding: 10px 25px;
  font-size: 16px;
  background: #fff;
  border-bottom: 1px solid #e6f4e8;
  color: #3e4345;
}
.b-basket-finish__table
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr)
  > td.cuwvyqojzcedsvhs-field-id,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr)
  > td.cuwvyqojzcedsvhs-field-id {
  font-weight: 600;
}
.b-basket-finish__table
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr)
  > td
  .term_color,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr)
  > td
  .term_color {
  color: inherit !important;
}
.b-basket-finish__table
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr)
  > td.change_view,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr)
  > td.change_view {
  padding: 0;
  width: 25px;
}
.b-basket-finish__table
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr).active_tr
  > td,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .ooxcxqfqwc
  > table
  > tbody
  > tr:not(.order_line_info_tr).active_tr
  > td {
  background: #f7f9fa;
}
.b-basket-finish__table table,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk table {
  width: 100%;
  border-collapse: unset;
}
.b-basket-finish__table .toggle_view_info,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .toggle_view_info {
  width: 70px;
  height: 70px;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin: auto;
}
.b-basket-finish__table .toggle_view_info:hover::before,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .toggle_view_info:hover::before {
  color: #191b1c;
}
.b-basket-finish__table .toggle_view_info.active::before,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .toggle_view_info.active::before {
  content: "\e912";
}
.b-basket-finish__table .toggle_view_info::before,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .toggle_view_info::before {
  content: "\e913";
  font-family: "icomoon";
  transition: all 0.3s;
  font-size: 15px;
  line-height: 1;
  color: #10b426;
  font-weight: 400;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-basket-finish__table .basket_lk_goods_table_wrap,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap {
  padding: 20px 0;
  display: flex;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap table,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  table {
  width: 100%;
  border-spacing: 0px 10px;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap table tr,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  table
  tr {
  background: #ffffff;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap table td,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  table
  td {
  border-top: 1px solid #f1f8f2;
  border-bottom: 1px solid #f1f8f2;
}
.b-basket-finish__table
  .basket_lk_goods_table_wrap
  .table_wrap
  table
  td:last-child,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  table
  td:last-child {
  border-right: 1px solid #f1f8f2;
  border-radius: 0 5px 5px 0;
}
.b-basket-finish__table
  .basket_lk_goods_table_wrap
  .table_wrap
  table
  td:first-child,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  table
  td:first-child {
  border-left: 1px solid #f1f8f2;
  border-radius: 5px 0 0 5px;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap thead tr,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  thead
  tr {
  background: none;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap th,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .table_wrap th {
  text-align: left;
  font-weight: 600;
  padding: 0 20px;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .table_wrap {
  flex-grow: 1;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap th,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .table_wrap th {
  padding-left: 15px;
  padding-right: 15px;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap td,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .table_wrap td {
  padding: 20px;
  border-bottom: 1px solid #e2e2e2;
  height: 100px;
  font-size: 16px;
  vertical-align: middle;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap td.td_img,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  td.td_img {
  width: 150px;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap td.td_img img,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  td.td_img
  img {
  display: block;
  margin: 0 auto;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap td.td_quantity,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  td.td_quantity,
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap td.ikloeifatcd,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  td.ikloeifatcd,
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap td.td_sum,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  td.td_sum {
  white-space: nowrap;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap td.td_info,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  td.td_info {
  width: 225px;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap td.td_info a,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  td.td_info
  a {
  color: #333 !important;
  text-decoration: none;
  font-weight: 600;
  line-height: 1.3;
  transition: color 0.3s;
}
.b-basket-finish__table
  .basket_lk_goods_table_wrap
  .table_wrap
  td.td_info
  a:hover,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .table_wrap
  td.td_info
  a:hover {
  color: #008211 !important;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .info_wrap,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .info_wrap {
  flex-shrink: 0;
  width: 370px;
  margin-left: 30px;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .info_wrap th,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .info_wrap th {
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.b-basket-finish__table
  .basket_lk_goods_table_wrap
  .info_wrap
  tr:nth-of-type(odd)
  td,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .info_wrap
  tr:nth-of-type(odd)
  td {
  background: #ffffff;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .info_wrap td,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .info_wrap td {
  line-height: 1.2;
  padding: 5px 15px;
  height: 50px;
}
.b-basket-finish__table .basket_lk_goods_table_wrap .info_wrap td.td_label,
.cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
  .basket_lk_goods_table_wrap
  .info_wrap
  td.td_label {
  width: 130px;
}
.zrilzfttpzsso-views-block-catalog-block-1 .zrilzfttpzsso__title {
  text-align: center;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .cuwvyqojzcedsvh-filters {
  margin-bottom: 30px;
  text-align: right;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .cuwvyqojzcedsvh-filters form {
  width: auto;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .cuwvyqojzcedsvh-filters .form-item-compare {
  display: inline-block;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .tab_filter {
  position: relative;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .tab_filter .compare_toggle {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 16px;
  font-weight: 600;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .tab_filter .compare_toggle a {
  display: inline-block;
  padding-bottom: 5px;
  color: #20315e;
  margin: 0 9px;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3
  .tab_filter
  .compare_toggle
  a.is-active::after {
  transform: scaleX(1);
  display: block;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .tab_filter .compare_toggle a::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 4px;
  display: none;
  background: currentColor;
  transform: scaleX(0);
  transition: transform 0.3s;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .cepvygfjzr-wrapper {
  position: relative;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .ooxcxqfqwc {
  margin: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #008211 rgba(0, 130, 17, 0.2);
  position: relative;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .ooxcxqfqwc::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .ooxcxqfqwc::-webkit-scrollbar-track {
  background: rgba(0, 130, 17, 0.3);
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .ooxcxqfqwc::-webkit-scrollbar-thumb {
  background: #008211;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 .fixed-table {
  position: absolute;
  left: 0;
  top: 0;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 table tr:nth-of-type(even) {
  background: #f4f5f6;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3
  table
  tr:nth-of-type(even)
  td:first-of-type {
  background: #f4f5f6;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 table td {
  padding: 10px;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 table td:first-of-type {
  background: #fff;
  width: 300px;
  min-width: 300px;
  padding-left: 0;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 table .label {
  font-weight: 600;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 table th {
  vertical-align: top;
  border-bottom: 1px solid #e2e2e2;
}
.dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_3 table th:first-of-type {
  background: #fff;
}
.b-product-compare {
  position: relative;
  display: flex;
  padding: 10px 10px 0;
  text-align: left;
  width: 280px;
  max-width: 100%;
  margin-bottom: 30px;
}
.b-product-compare__left {
  flex-shrink: 0;
  margin-right: 10px;
}
.b-product-compare__title {
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
}
.b-product-compare__title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s;
}
.b-product-compare__title a:hover {
  color: #008211;
}
.b-product-compare .higvtskaolw {
  width: 80px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-product-compare .higvtskaolw img {
  display: block;
}
.b-product-compare .vqwudcyvve .right {
  display: none;
}
.b-product-compare .vqwudcyvve .ikloeifatcd {
  padding: 5px 7px;
  background: #cbefff;
  border-radius: 5px;
  display: inline-block;
}
.b-product-compare__buy {
  color: #008211;
  margin-left: 13px;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.3s;
}
.b-product-compare__buy:hover {
  color: #e80239;
}
.b-product-compare__buy::before {
  content: "\e906";
  font-family: "icomoon";
  font-size: 22px;
}
.b-product-compare .bottom {
  display: flex;
  margin-top: 8px;
}
.b-product-compare .b-review-info {
  display: block;
}
.b-product-compare .b-review-info__count {
  font-size: 13px;
}
.b-product-compare .compare_button {
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background: #e80239;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  text-decoration: none;
}
.b-product-compare .compare_button:hover {
  color: #fff;
}
.b-product-compare .compare_button::before {
  content: "\e916";
  font-family: "icomoon";
  font-size: 8px;
  line-height: 1;
  font-weight: 700;
  padding-top: 1px;
}
.b-product-compare .favorite_button {
  margin-top: -2px;
  display: inline-block;
  color: inherit;
  transition: color 0.3s;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  margin: 5px 0;
  margin-left: 10px;
  font-size: 0;
  color: #ff9900;
}
.b-product-compare .favorite_button::before {
  font-family: "icomoon";
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  display: inline-block;
  content: "\e907";
}
.b-product-compare .favorite_button:hover {
  color: #008211;
}
.b-product-compare .favorite_button.active::before {
  content: "\e91f";
}
.b-product-compare .favorite_button.active:hover {
  color: #e80239;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table {
  width: 100%;
  border-collapse: unset;
  border-spacing: 0px 10px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table tr {
  background: #ffffff;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table td {
  border-top: 1px solid #f1f8f2;
  border-bottom: 1px solid #f1f8f2;
  padding: 15px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table td:last-child {
  border-right: 1px solid #f1f8f2;
  border-radius: 0 5px 5px 0;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table td:first-child {
  border-left: 1px solid #f1f8f2;
  border-radius: 5px 0 0 5px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .td_img {
  width: 130px;
  padding: 15px 10px;
  position: relative;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .td_img .compliment {
  font-weight: 600;
  font-size: 10px;
  line-height: 150%;
  display: flex;
  align-items: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 10px;
  color: #fff;
  background: #e80239;
  position: absolute;
  top: -9px;
  left: -11px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .td_img a {
  width: 120px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .td_last {
  text-align: right;
  position: relative;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .title a:hover {
  color: #008211;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .line_group {
  margin-top: 15px;
  display: flex;
  align-items: center;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .line_group .ikloeifatcd {
  font-weight: 700;
  font-size: 16px;
  white-space: nowrap;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .line_group .ikloeifatcd_x {
  margin: 0 10px;
  font-size: 0;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .line_group .ikloeifatcd_x::before {
  content: "\e916";
  font-family: "icomoon";
  font-size: 10px;
  font-weight: 700;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .delete a {
  width: 34px;
  height: 34px;
  color: #e80239;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  text-decoration: none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  position: absolute;
  top: 10px;
  right: 10px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .delete a::before {
  content: "\e915";
  font-family: "icomoon";
  font-size: 23px;
  line-height: 1;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .ikloeifatcd_y {
  margin: 0 11px;
  font-size: 30px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .sum {
  font-size: 22px;
  font-weight: 700;
  white-space: nowrap;
  padding: 8px 10px;
  color: #008211;
  background: #e6f4e8;
  border-radius: 3px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .cuwvyqojzcedsvh-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 770px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart
  .cuwvyqojzcedsvh-footer
  #basket_promo_form_ajax_wrap {
  flex-grow: 1;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .eco_packaging_wrap {
  color: #3e4345;
  margin-bottom: 10px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .bot_line {
  margin-top: 30px;
  text-align: right;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .bot_line .sum_pay {
  font-size: 16px;
  font-weight: 700;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .bot_line .sum_pay b {
  font-weight: 400;
  margin-right: 15px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .bot_line .qzkyhhgxaajvs {
  margin-top: 15px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .bot_line .qzkyhhgxaajvs .qzkyhhgxaajv-order {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #e80239;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  padding: 10px 30px;
  font-size: 14px;
  margin: 0;
  margin-left: 25px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .bot_line .qzkyhhgxaajvs .qzkyhhgxaajv-order:hover {
  background: #10b426;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .bot_line .qzkyhhgxaajvs .qzkyhhgxaajv-order::before {
  content: "";
  font-family: "icomoon";
  font-size: 24px;
  line-height: 24px;
  content: "\e906";
  font-weight: 400;
  vertical-align: -2px;
  margin-right: 5px;
}
.cart__top {
  display: flex;
  justify-content: space-between;
}
.cart__top .cuwvyqojzcedsvh-header {
  padding-left: 20px;
  max-width: 390px;
  margin-top: 10px;
}
.cart__top .cuwvyqojzcedsvh-header .soon_spoil_wrapper {
  background: #f1f8f2;
  width: 100%;
  height: 318px;
  border: 1px solid #e6f4e8;
  border-radius: 5px;
  font-size: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
}
.cart__top .cuwvyqojzcedsvh-header .soon_spoil_wrapper .b_title {
  font-weight: bold;
  font-size: 36px;
  line-height: 125%;
  font-weight: 800;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.25;
  color: #008211;
}
.cart__top .cuwvyqojzcedsvh-header .soon_spoil_wrapper .b_body {
  max-width: 274px;
  margin: 0 auto;
  text-align: center;
}
.cart__top .cepvygfjzr-wrapper {
  max-width: 770px;
  width: 100%;
}
.basket-pages-order {
  display: flex;
  justify-content: space-between;
}
.basket-pages-order .l_wrap {
  width: 510px;
}
.basket-pages-order .l_wrap .b_title {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
  margin-bottom: 10px;
}
.basket-pages-order .l_wrap .xrgzlkzcsax-basket-order-form {
  width: auto;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form {
  font-size: 0;
  margin: 0 -1.5%;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form > * {
  font-size: 14px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .qswwzlztcte--name-field-basket-order-recipient {
  width: 97%;
  margin-bottom: 30px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .qswwzlztcte--name-field-basket-order-recipient
  .form-radios {
  display: flex;
  align-items: center;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .qswwzlztcte--name-field-basket-order-recipient
  .qswwzlztcteset-legend {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 15px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .qswwzlztcte--name-field-basket-order-recipient
  .form-item {
  margin-right: 30px;
  margin-bottom: 0;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form div[data-drupal-messages] {
  display: block;
  width: 97%;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form > div {
  display: inline-block;
  vertical-align: top;
  width: 47%;
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form #delivery_ajax_wrap {
  width: 100%;
  margin: 15px 0 0;
  font-size: 0;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form #delivery_ajax_wrap > * {
  font-size: 14px;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form #delivery_ajax_wrap > div {
  display: inline-block;
  vertical-align: top;
  width: 47%;
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form #delivery_ajax_wrap > div > label {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 20px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"] {
  width: 97%;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .qswwzlztcteset-legend {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 20px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .schedule,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .phone,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .adress {
  margin-top: 15px;
  padding-left: 30px;
  position: relative;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .schedule::before,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .phone::before,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .adress::before {
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  vertical-align: -3px;
  margin-right: 10px;
  font-family: "icomoon";
  color: #008211;
  font-size: 20px;
  top: -3px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .b-shop-small__gps {
  display: inline-block;
  transition: color 0.3s;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .b-shop-small__gps:hover {
  color: #10b426;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .b-shop-small__gps::before {
  vertical-align: -3px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .schedule::before {
  content: "\e926";
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .phone::before {
  content: "\e911";
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[data-drupal-selector="edit-basket-radio-options-field"]
  .form-type-radio
  .adress::before {
  content: "\e91d";
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  .form-item-novaposhta-fields-point,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  .form-item-basket-address-field-address {
  width: 97%;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-basket-address-field"] {
  width: 97%;
  display: block;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-justin-fields"],
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-address-fields"],
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-ukrposhta-fields"],
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-fields"] {
  margin: 0;
  display: inline;
  font-size: 0;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-justin-fields"]
  > *,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-address-fields"]
  > *,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-ukrposhta-fields"]
  > *,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-fields"]
  > * {
  font-size: 14px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-justin-fields"]
  > div,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-address-fields"]
  > div,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-ukrposhta-fields"]
  > div,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-fields"]
  > div {
  display: inline-block;
  vertical-align: top;
  width: 47%;
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-justin-fields"]
  > div.form-item-ukrposhta-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-address-fields"]
  > div.form-item-ukrposhta-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-ukrposhta-fields"]
  > div.form-item-ukrposhta-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-fields"]
  > div.form-item-ukrposhta-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-justin-fields"]
  > div.form-item-novaposhta-address-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-address-fields"]
  > div.form-item-novaposhta-address-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-ukrposhta-fields"]
  > div.form-item-novaposhta-address-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-fields"]
  > div.form-item-novaposhta-address-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-justin-fields"]
  > div.form-item-novaposhta-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-address-fields"]
  > div.form-item-novaposhta-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-ukrposhta-fields"]
  > div.form-item-novaposhta-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  #delivery_ajax_wrap
  div[id^="edit-novaposhta-fields"]
  > div.form-item-novaposhta-fields-region {
  margin-top: 50px;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form .form-item-basket-payment {
  margin-top: 30px;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form .form-item-basket-payment > label {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 20px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .form-item-basket-payment
  .description {
  margin-top: 15px;
  width: 493px;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form .deliver_wraper {
  width: 100%;
  font-size: 0;
  margin: 0;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form .deliver_wraper .form-required {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 20px;
  width: 97%;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form .deliver_wraper > div {
  display: inline-block;
  vertical-align: top;
  width: 47%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  font-size: 14px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .deliver_wraper
  + #delivery_ajax_wrap {
  margin-top: 0;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .deliver_wraper
  + #delivery_ajax_wrap
  .form-item-basket-delivery-value {
  margin-right: 11px;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .deliver_wraper
  + #delivery_ajax_wrap
  .form-item-basket-delivery-value
  > label {
  display: none;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .deliver_wraper
  + #delivery_ajax_wrap
  div[id^="edit-justin-fields"]
  .form-item-novaposhta-fields-region,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .deliver_wraper
  + #delivery_ajax_wrap
  div[id^="edit-novaposhta-fields"]
  .form-item-novaposhta-fields-region {
  margin-top: 0;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .deliver_wraper
  + #delivery_ajax_wrap
  div[id^="edit-justin-fields"]
  .form-item-novaposhta-fields-point,
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .deliver_wraper
  + #delivery_ajax_wrap
  div[id^="edit-novaposhta-fields"]
  .form-item-novaposhta-fields-point {
  width: 97%;
}
.basket-pages-order
  .xrgzlkzcsax-basket-order-form
  .qswwzlztcte--name-basket-order-description {
  width: 97%;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form .form-actions {
  width: 97%;
  margin-top: 15px;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form .form-actions .form-submit {
  width: auto;
}
.basket-pages-order .xrgzlkzcsax-basket-order-form .form-actions .form-submit:before {
  font-weight: 400;
  content: "\e906";
  font-family: "icomoon";
  margin-right: 5px;
  vertical-align: -1px;
  font-size: 18px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 {
  position: relative;
  width: 622px;
  max-width: 100%;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .soon_spoil_wrapper {
  background: #f1f8f2;
  border: 1px solid #e6f4e8;
  border-radius: 5px;
  padding: 24px;
  margin-bottom: 10px;
  text-align: center;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .soon_spoil_wrapper .b_title {
  font-weight: 800;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.25;
  color: #008211;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .soon_spoil_wrapper .b_body {
  font-size: 16px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .total_count {
  color: #a0a0a0;
  font-weight: 700;
  position: absolute;
  right: 0;
  top: 5px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table {
  width: 100%;
  border-collapse: unset;
  border-spacing: 0px 10px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table tr {
  background: #ffffff;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table td {
  border-top: 1px solid #f1f8f2;
  border-bottom: 1px solid #f1f8f2;
  padding: 15px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table td:last-child {
  border-right: 1px solid #f1f8f2;
  border-radius: 0 5px 5px 0;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table td:first-child {
  border-left: 1px solid #f1f8f2;
  border-radius: 5px 0 0 5px;
  position: relative;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1
  .ooxcxqfqwc
  table
  td:first-child
  .compliment {
  font-weight: 600;
  font-size: 10px;
  line-height: 150%;
  display: flex;
  align-items: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 10px;
  color: #fff;
  background: #e80239;
  position: absolute;
  top: -9px;
  left: -11px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .td_img {
  padding-top: 5px;
  padding-bottom: 5px;
  width: 120px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .td_img a {
  width: 120px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .td_info {
  position: relative;
  vertical-align: top;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .title {
  font-weight: 700;
  font-size: 16px;
  transition: color 0.3s;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .title:hover {
  color: #008211;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .title a {
  color: inherit;
  text-decoration: none;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .params {
  margin-top: 5px;
  display: flex;
  align-items: center;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .params .color {
  display: block;
  font-size: 0;
  width: 16px;
  height: 16px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  position: relative;
  margin: 4px;
  margin-right: 9px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1
  .ooxcxqfqwc
  table
  .params
  .color::before {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  border: 2px solid #fff;
  border-radius: 5px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .all_wrap {
  position: absolute;
  left: 30px;
  bottom: 15px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc .line_group {
  display: flex;
  align-items: center;
  margin-top: 16px;
  font-weight: 700;
  font-size: 16px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc .line_group .ikloeifatcd_y,
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc .line_group .ikloeifatcd_x {
  margin: 0 8px;
  font-weight: 400;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc .line_group .sum {
  padding: 8px 10px;
  color: #008211;
  background: #e6f4e8;
  border-radius: 3px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer .i_agree_wrap {
  margin-top: 10px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer .bot_line {
  text-align: right;
  font-weight: 700;
  font-size: 16px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer .bot_line b {
  margin-right: 5px;
  font-weight: 400;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer .eco_packaging_wrap {
  margin-bottom: 10px;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer .bot_line,
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer .eco_packaging_wrap {
  flex: 50%;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1
  .cuwvyqojzcedsvh-footer
  #basket_promo_form_ajax_wrap {
  flex: 100%;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer table {
  margin-left: auto;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer table td {
  padding: 7px 0;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer table .label {
  font-size: 18px;
  line-height: 1.2;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer table .value {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  padding-left: 15px;
  text-align: left;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer table .total {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer table .total::before {
  content: "";
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -6px;
  right: -6px;
  background: #cceefd;
  border-radius: 5px;
  z-index: -1;
}
.basket_views_cart_empty {
  text-align: center;
  font-size: 20px;
  padding-top: 30px;
}
.basket_views_cart_empty::before {
  content: "\e906";
  font-family: "icomoon";
  font-size: 90px;
  line-height: 1;
  display: block;
  margin: 0 auto 15px;
  color: #008211;
}
.basket_views_cart_empty a {
  color: #008211;
  transition: color 0.3s;
}
.basket_views_cart_empty a:hover {
  color: #e80239;
}
.tooltip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-left: 5px;
  border-radius: 50%;
  font-size: 0;
  line-height: 1;
  color: #ff9900;
  cursor: pointer;
  vertical-align: -2px;
}
.tooltip::before {
  content: "\e91b";
  font-family: "icomoon";
  font-size: 14px;
  font-weight: 400;
}
.basket_add_popup_params .basket_button_params_form {
  margin-bottom: 15px;
}
.basket_add_popup_params .basket_button_params_form .form-radios .form-item {
  display: block;
}
.basket_add_popup_params
  .basket_button_params_form
  .form-radios
  .form-item
  label {
  font-size: 16px;
}
.basket_add_popup_params .sltkckkqvalxoct {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #e80239;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 13px 30px;
  flex-grow: 1;
  margin: 0;
  height: 50px;
  margin-left: 10px;
}
.basket_add_popup_params .sltkckkqvalxoct:hover {
  background: #10b426;
}
.basket_add_popup_params .product-avail {
  display: none;
}
.basket_add_popup_params .idrwjfaiyzkw {
  display: flex;
}
.zrilzfttpzsso-instagram-block {
  padding-top: 30px;
}
.zrilzfttpzsso-instagram-block .ifowcwjrapqf {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.zrilzfttpzsso-instagram-block .cuwvyqojzcedsvh-empty {
  margin-bottom: 30px;
}
.zrilzfttpzsso-instagram-block .title {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 35px;
}
.zrilzfttpzsso-instagram-block .title a {
  color: inherit;
  transition: color 0.3s;
}
.zrilzfttpzsso-instagram-block .title a:hover {
  color: #008211;
}
.zrilzfttpzsso-instagram-block .insta-views {
  display: flex;
  width: 100vw;
  width: calc(100vw + 300px);
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-left: calc(-50vw - 150px);
}
.zrilzfttpzsso-instagram-block .insta-views img {
  display: block;
}
.zrilzfttpzsso-instagram-block .insta-link {
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
}
.zrilzfttpzsso-instagram-block .insta-link:hover::before {
  background: rgba(0, 0, 0, 0.5);
}
.zrilzfttpzsso-instagram-block .insta-link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
}
.zrilzfttpzsso-instagram-block .insta-link .insta-post {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zrilzfttpzsso-instagram-block .insta-link .insta-post .count_comments,
.zrilzfttpzsso-instagram-block .insta-link .insta-post .count_likes {
  font-size: 12px;
  font-weight: 700;
  margin: 5px 10px;
}
.zrilzfttpzsso-instagram-block .insta-link .insta-post .count_comments::before,
.zrilzfttpzsso-instagram-block .insta-link .insta-post .count_likes::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -4px;
}
.zrilzfttpzsso-instagram-block .insta-link .insta-post .count_comments::before {
  background-image: url("/themes/personal/images/icons/insta-comment.svg");
}
.zrilzfttpzsso-instagram-block .insta-link .insta-post .count_likes::before {
  background-image: url("/themes/personal/images/icons/insta-like.svg");
}
.mobile-contacts {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: #fff;
  padding: 3px 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #333;
}
.mobile-contacts a {
  margin: 0 5px;
  color: inherit;
  text-decoration: none;
}
.mobile-buttons-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.filter-btn {
  width: 50%;
  flex-grow: 1;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  text-align: center;
  padding: 5px 20px;
  background: #fff;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  margin-right: 15px;
}
.filter-btn:last-of-type {
  margin-right: 0;
}
.mfp-content .vskdgecxpo {
  visibility: visible;
  opacity: 1;
  position: static;
}
.mobile-apply-filter {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  z-index: 2000;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #008211;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 500;
}
.mfp-wrap {
  -webkit-overflow-scrolling: touch;
}
.page-front .jvwifuzjxwisw {
  margin-bottom: 30px;
}
.page-front .jvwifuzjxwisw .ifowcwjrapqf {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
  position: relative;
}
.jvwifuzjxwisw {
  margin-top: 30px;
  padding: 20px 0;
}
.jvwifuzjxwisw .zrilzfttpzsso__title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
}
.jvwifuzjxwisw .cepvygfjzr {
  font-size: 16px;
  position: relative;
  padding-right: 60px;
}
.jvwifuzjxwisw .read-more {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #008211;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transition: background-color 0.3s;
  line-height: 1;
  font-size: 0;
  text-decoration: none;
}
.jvwifuzjxwisw .read-more:hover {
  background: #00690e;
}
.jvwifuzjxwisw .read-more::after {
  content: "\e913";
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  font-family: "icomoon";
  position: static;
  margin: 0;
  padding: 0;
}
.jvwifuzjxwisw .read-more.is-open::after {
  content: "\e912";
}
form.drupal-seo-settings {
  width: auto;
}
.basket-pages-finish {
  font-size: 20px;
}
.scroll-top {
  width: 50px;
  height: 50px;
  position: fixed;
  z-index: 50;
  bottom: 30px;
  left: 50%;
  margin-left: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transform: translateY(30px);
  transition: transform 0.3s, opacity 0.3s;
  box-shadow: 0px 4px 30px rgba(22, 54, 129, 0.3);
  border-radius: 2px;
  color: #333;
  background: #e80239;
  border-radius: 50%;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  box-shadow: 0px 4px 30px rgba(62, 0, 67, 0.15);
}
.scroll-top:hover {
  box-shadow: 0px 4px 30px rgba(62, 0, 67, 0.3);
}
.scroll-top::before {
  content: "\e900";
  font-family: "icomoon";
  font-size: 16px;
  color: #fff;
  transform: rotate(90deg);
}
.scroll-top.is-sticky {
  position: absolute;
  bottom: auto;
  top: -30px;
}
.scroll-top.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.form-type-ulogin-widget {
  margin-top: 20px !important;
  text-align: center;
}
.form-type-ulogin-widget label {
  margin-bottom: 5px;
  display: block;
}
#ulogin {
  cursor: default;
}
#ulogin > div {
  display: inline-block;
  vertical-align: top;
  width: 37px !important;
  height: 37px !important;
  margin: 0 !important;
  margin-right: 10px !important;
  background-color: rgba(0, 0, 0, 0.8);
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0px 0px 30px rgba(201, 201, 201, 0.05);
  border-radius: 2px;
  font-size: 0;
  opacity: 1 !important;
  cursor: pointer;
  transition: all 0.3s;
}
#ulogin > div:last-of-type {
  margin-right: 0 !important;
}
#ulogin .ulogin-icon-facebook {
  background-image: url("/themes/personal/images/facebook.svg");
}
#ulogin .ulogin-icon-facebook:hover {
  background-color: #264acd;
}
#ulogin .ulogin-icon-google {
  background-image: url("/themes/personal/images/google.svg");
}
#ulogin .ulogin-icon-google:hover {
  background-color: #e44134;
}
#ulogin-user-identity table {
  width: 100%;
  text-align: left;
}
#ulogin-user-identity table a {
  color: inherit;
  transition: color 0.3s;
}
#ulogin-user-identity table a:hover {
  color: #008211;
}
#ulogin-user-identity table th {
  text-align: left;
  padding: 5px 10px;
}
#ulogin-user-identity table th:first-of-type {
  width: 300px;
}
#ulogin-user-identity table th:last-of-type,
#ulogin-user-identity table td:last-of-type {
  text-align: right;
}
#ulogin-user-identity table th:first-of-type,
#ulogin-user-identity table td:first-of-type {
  text-align: left;
}
#ulogin-user-identity table td {
  padding: 5px 10px;
}
.basket-login {
  display: flex;
  margin-bottom: 25px;
}
.basket-login__link {
  font-size: 18px;
  font-weight: 700;
  color: #008211;
  text-decoration: underline;
  cursor: pointer;
  display: none;
  user-select: none;
}
.basket-login__link.is-active {
  display: block;
}
.l_wrap.is-login .user-login-form {
  display: block;
}
.l_wrap.is-login #basket_node_basket_order_form_ajax_wrap {
  display: none;
}
.l_wrap .user-login-form {
  width: auto;
  display: none;
  font-size: 0;
}
.l_wrap .user-login-form .qswwzlztcte-type-img-bg {
  display: none;
}
.l_wrap .user-login-form > * {
  font-size: 14px;
}
.l_wrap .user-login-form .form-item-name {
  display: inline-block;
  width: 47%;
  margin-right: 3%;
  margin-bottom: 25px;
}
.l_wrap .user-login-form .form-item-pass {
  display: inline-block;
  width: 47%;
  margin-bottom: 25px;
}
.l_wrap .user-login-form .form-info {
  display: none !important;
}
.l_wrap .user-login-form .form-forgot {
  display: none !important;
}
.l_wrap .user-login-form .form-actions {
  display: inline-block;
  min-width: 185px;
  margin-top: 0;
}
.l_wrap .user-login-form .form-item-ulogin {
  display: inline-block;
  vertical-align: top;
  margin: 0 !important;
  margin-left: 20px !important;
  text-align: left;
  transform: translateY(-3px);
}
.b-basket-finish {
  text-align: left;
}
.b-basket-finish__title {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 10px;
}
.b-basket-finish a {
  color: #008211;
  transition: color 0.3s;
}
.b-basket-finish a:hover {
  color: #e80239;
}
.b-basket-finish__top {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
}
.b-basket-finish__top a {
  display: inline-block;
  white-space: nowrap;
}
.b-basket-finish__top p {
  margin-bottom: 15px;
}
.b-basket-finish__header {
  margin-top: 45px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
}
.b-basket-finish__number {
  font-size: 20px;
  font-weight: 700;
}
.b-basket-finish__table {
  font-size: 16px;
}
.b-basket-finish__table .color {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) !important;
}
.b-basket-finish__table th {
  color: #a0a0a0;
}
.b-basket-finish__count {
  font-size: 14px;
  font-weight: 700;
  color: #a0a0a0;
}
.b-basket-finish__summ {
  font-size: 16px;
  margin-top: 25px;
}
.b-basket-finish__summ table {
  width: 100%;
  text-align: right;
}
.b-basket-finish__summ table td {
  padding: 5px 0;
}
.b-basket-finish__summ table td:first-of-type {
  font-size: 18px;
  width: 100%;
}
.b-basket-finish__summ table td:last-of-type {
  font-weight: 700;
  white-space: nowrap;
  padding-left: 15px;
}
.b-basket-finish .basket_lk_goods_table_wrap .table_wrap {
  width: 100% !important;
  float: none !important;
}
.b-basket-finish .basket_lk_goods_table_wrap .table_wrap table {
  width: 100%;
}
.b-basket-finish .basket_lk_goods_table_wrap .info_wrap {
  display: none !important;
}
.b-basket-finish__bottom {
  margin-top: 30px;
}
.b-basket-finish__bottom table {
  text-align: left;
  font-size: 16px;
  width: 100%;
}
.b-basket-finish__bottom table td {
  vertical-align: top;
  padding: 25px 0;
  border-top: 1px solid #e2e2e2;
}
.b-basket-finish__bottom table td:first-of-type {
  font-size: 20px;
  font-weight: 700;
  width: 200px;
  padding-top: 21px;
}
.b-basket-finish__bottom table .address {
  margin-top: 5px;
}
.b-basket-finish__bottom table .address::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 22px;
  vertical-align: -5px;
  background: url("/themes/personal/images/icons/delivery-icon.svg") no-repeat
    center center;
  margin-right: 7px;
}
.xrgzlkzcsax-preview-container {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.xrgzlkzcsax-preview-container form {
  width: 800px;
  display: flex;
  max-width: 100%;
  align-items: flex-end;
  justify-content: center;
}
.xrgzlkzcsax-preview-container form select {
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 40px;
}
.xrgzlkzcsax-preview-container .xrgzlkzcsax-preview-backlink {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Montserrat", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: none;
  outline: none;
  transition: all 0.3s;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: #10b426;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  padding: 10px 30px;
  font-size: 14px;
  display: block;
  margin-bottom: 15px;
  height: 40px;
  line-height: 40px;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
.xrgzlkzcsax-preview-container .xrgzlkzcsax-preview-backlink:hover {
  background: #e80239;
}
.cuwvyqojzcedsvh-brands .ooxcxqfqwc {
  margin: 0 -4px -8px;
  font-size: 0;
}
.cuwvyqojzcedsvh-brands .ooxcxqfqwc > * {
  font-size: 14px;
}
.cuwvyqojzcedsvh-brands .zytckzqdoeasss {
  display: inline-block;
  vertical-align: top;
  width: 14.262%;
  padding: 0 4px;
  margin-bottom: 8px;
}
.cuwvyqojzcedsvh-brands .b-container {
  height: 100px;
  position: relative;
  border: 1px solid #e2e2e2;
  box-shadow: 0px 0px 30px rgba(83, 83, 83, 0.06);
  border-radius: 2px;
  transition: all 0.3s;
}
.cuwvyqojzcedsvh-brands .b-container:hover {
  transform: translateY(-2px);
  box-shadow: 0px 0px 30px rgba(83, 83, 83, 0.15);
}
.cuwvyqojzcedsvh-brands .b-container:hover .cuwvyqojzcedsvhs-field-name {
  color: #e80239;
}
.cuwvyqojzcedsvh-brands .cuwvyqojzcedsvhs-field-name {
  font-size: 18px;
  font-weight: 700;
  color: #1b325f;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: color 0.3s;
}
.cuwvyqojzcedsvh-brands .cuwvyqojzcedsvhs-field-name a {
  text-decoration: none;
  color: inherit;
}
.cuwvyqojzcedsvh-brands .cuwvyqojzcedsvhs-field-field-taxonomy-image {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 5px;
  left: 5px;
}
.cuwvyqojzcedsvh-brands .cuwvyqojzcedsvhs-field-field-taxonomy-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: auto;
}
.cuwvyqojzcedsvh-brands .cuwvyqojzcedsvhs-field-field-taxonomy-image + .cuwvyqojzcedsvhs-field-name {
  display: none;
}
.cuwvyqojzcedsvh-brands .cuwvyqojzcedsvhs-field-name-1 a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
  z-index: 5;
}
.zrilzfttpzsso-about-us {
  background: #ffffff;
  box-shadow: 0px 16px 24px rgba(169, 183, 189, 0.12);
  border-radius: 10px;
  padding: 30px 0;
}
.zrilzfttpzsso-about-us .ifowcwjrapqf {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.zrilzfttpzsso-about-us .cepvygfjzr {
  display: flex;
  align-items: center;
}
.zrilzfttpzsso-about-us .info_wrapper {
  padding-left: 70px;
  max-width: 515px;
  position: relative;
  z-index: 1;
}
.zrilzfttpzsso-about-us .info_wrapper .zweedfhrqpuyacl {
  position: relative;
}
.zrilzfttpzsso-about-us .info_wrapper .zweedfhrqpuyacl::after {
  position: absolute;
  content: "";
  background: url("/themes/personal/images/icons/logo-in.png") center center
    no-repeat;
  z-index: -1;
  background-size: 100%;
  width: 164px;
  height: 166px;
  top: -72px;
  right: 88px;
  transform: rotate(-30deg);
}
.zrilzfttpzsso-about-us .info_wrapper .pcskeiytrguz {
  font-weight: 700;
  font-size: 26px;
  line-height: 1.25;
}
.zrilzfttpzsso-about-us .info_wrapper .qswwzlztcte--name-field-block-image-2 {
  margin-top: 20px;
  position: relative;
}
.zrilzfttpzsso-about-us .info_wrapper .qswwzlztcte--name-field-block-image-2::after {
  position: absolute;
  content: "";
  background: url("/themes/personal/images/icons/logo-in.png") center center
    no-repeat;
  z-index: -1;
  background-size: 100%;
  width: 100px;
  height: 101px;
  bottom: -25px;
  left: -54px;
  transform: rotate(-43deg);
}
.zrilzfttpzsso-about-us .logo_wrapper {
  position: relative;
  display: inline-block;
}
.zrilzfttpzsso-about-us .logo_wrapper .qswwzlztcte--name-field-block-link a {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  font-size: 0;
  z-index: 1;
}
.b-gallery-about {
  max-width: 630px;
}
.b-gallery-about__images {
  height: 340px;
  display: flex;
  position: relative;
}
.b-gallery-about__images::before,
.b-gallery-about__images::after {
  position: absolute;
  content: "";
  background: url("/themes/personal/images/icons/logo-in.png") center center
    no-repeat;
  z-index: 0;
  background-size: 100%;
}
.b-gallery-about__images::before {
  width: 100px;
  height: 101px;
  bottom: -6px;
  left: -184px;
  transform: rotate(-45deg);
}
.b-gallery-about__images::after {
  width: 158px;
  height: 156px;
  bottom: -102px;
  left: -119px;
  transform: rotate(-45deg);
}
.b-gallery-about__images .empty-image {
  width: 100%;
  height: 100%;
  background: #f2f0f0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-gallery-about__images .swiper-wrapper {
  align-items: center;
}
.b-gallery-about__images .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.b-gallery-about__thumbs {
  position: relative;
  max-width: 540px;
  margin: auto;
}
.b-gallery-about__thumbs .swiper-slide {
  position: relative;
}
.b-gallery-about__thumbs .swiper-slide::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0px;
  bottom: 6px;
  top: 7px;
  border: 1px solid #10b426;
  transform: scale(0.5);
  transition: all 0.3s;
}
.b-gallery-about__thumbs .swiper-slide.swiper-slide-active::before {
  transform: scale(1);
}
.b-gallery-about__thumbs .swiper-button {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
}
.b-gallery-about__thumbs .swiper-button-next {
  right: -40px;
}
.b-gallery-about__thumbs .swiper-button-prev {
  left: -40px;
}
.b-gallery-about__thumbs .swiper-slide {
  width: 25%;
  cursor: pointer;
}
.b-gallery-about__thumbs .item {
  position: relative;
}
.b-gallery-about__thumbs .item img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  width: auto;
}
.b-gallery-about__thumbs .item::after {
  content: "";
  padding-bottom: 77.2727%;
  display: block;
}
.b-gallery-about-page {
  margin-top: 70px;
}
.b-gallery-about-page__label {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
  margin-bottom: 40px;
}
.b-gallery-about-page__thumbs {
  position: relative;
  max-width: 1000px;
  margin: auto;
  margin-top: 8px;
}
.b-gallery-about-page__thumbs .swiper-button {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
}
.b-gallery-about-page__thumbs .swiper-button-next {
  right: -60px;
}
.b-gallery-about-page__thumbs .swiper-button-prev {
  left: -60px;
}
.b-gallery-about-page__thumbs .swiper-slide {
  width: 8.3333333333%;
  cursor: pointer;
}
.b-gallery-about-page__thumbs .item {
  position: relative;
}
.b-gallery-about-page__thumbs .item img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  width: auto;
  border-radius: 5px;
  overflow: hidden;
}
.b-gallery-about-page__thumbs .item::after {
  content: "";
  padding-bottom: 100%;
  display: block;
}
.zrilzfttpzsso-type-about-us-page {
  font-size: 16px;
}
.zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph {
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  position: relative;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider {
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .swiper-navigation {
  position: relative;
  max-width: 95px;
  margin: auto;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .swiper-navigation
  .swiper-button {
  bottom: 20px;
  top: auto;
  width: 40px;
  height: 40px;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text {
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
  padding-bottom: 40px;
  max-width: 480px;
  margin: 0 auto 50px;
  position: relative;
  text-align: center;
  margin: 0 auto 27px;
  padding-bottom: 31px;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #10b426;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text
  p::before,
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text
  span::before,
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text
  p::after,
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text
  span::after {
  content: "\e92d";
  font-family: "icomoon";
  color: #10b426;
  bottom: -16px;
  position: absolute;
  font-weight: 400;
  line-height: 1;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text
  p::before,
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text
  span::before {
  left: -12px;
  transform: rotate(180deg);
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text
  p::after,
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text
  span::after {
  right: -10px;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text
  h1 {
  margin: 0;
  padding: 0;
  font: inherit;
  line-height: inherit;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph
  .paragraph--type--main-slider
  .qswwzlztcte--name-field-paragraph-text-2 {
  font-weight: 800;
  font-size: 18px;
}
.zrilzfttpzsso-type-about-us-page .pcskeiytrguz {
  position: relative;
  color: #fff;
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
  padding: 51px 0 55px;
  text-align: center;
}
.zrilzfttpzsso-type-about-us-page .pcskeiytrguz::before {
  position: absolute;
  content: "";
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  background: #e80239;
  height: 100%;
  top: 0;
  z-index: -1;
}
.zrilzfttpzsso-type-about-us-page .info_wrapper {
  margin-top: 60px;
}
.zrilzfttpzsso-type-about-us-page .info_wrapper .qswwzlztcte--name-field-block-image {
  float: left;
  padding-right: 30px;
}
.zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-3 {
  margin-top: 54px;
}
.zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-3 .qswwzlztcte__label {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
}
.zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-3 .djswrjqixw {
  font-size: 0;
  margin: 40px -15px -30px;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph-3
  .djswrjqixw
  > .qveuhrtkeqvtc {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-weight: 600;
  font-size: 16px;
  padding: 0 15px 29px;
}
.zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-2 {
  margin-top: 70px;
}
.zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-2 .qswwzlztcte__label {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
}
.zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-2 .djswrjqixw {
  font-size: 0;
  margin: 40px -15px -30px;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph-2
  .djswrjqixw
  > .qveuhrtkeqvtc {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  font-size: 16px;
  padding: 0 15px 30px;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph-2
  .djswrjqixw
  .qswwzlztcte--name-field-paragraph-image {
  margin-bottom: 7px;
}
.zrilzfttpzsso-type-about-us-page
  .qswwzlztcte--name-field-block-paragraph-2
  .djswrjqixw
  .qswwzlztcte--name-field-paragraph-title {
  font-weight: 700;
}
.zrilzfttpzsso-type-about-us-page .paragraph--type--icon-title {
  display: flex;
  align-items: center;
  padding: 21px 25px;
  background: #ffffff;
  border: 1px solid #f1f3f4;
}
.zrilzfttpzsso-type-about-us-page
  .paragraph--type--icon-title
  .qswwzlztcte--name-field-paragraph-title {
  max-width: 400px;
  padding-left: 25px;
}
.catalog__block_5 {
  margin-top: 50px;
}
.catalog__block_5 .zrilzfttpzsso__title {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 44px;
}
.zrilzfttpzsso-views-block-standards-block-1 .cepvygfjzr,
.zrilzfttpzsso-views-block-standards-block-2 .cepvygfjzr {
  margin: 0 -15px;
  position: relative;
}
.zrilzfttpzsso-views-block-standards-block-1 .ooxcxqfqwc,
.zrilzfttpzsso-views-block-standards-block-2 .ooxcxqfqwc {
  font-size: 0;
}
.zrilzfttpzsso-views-block-standards-block-1 .ooxcxqfqwc .zytckzqdoeasss,
.zrilzfttpzsso-views-block-standards-block-2 .ooxcxqfqwc .zytckzqdoeasss {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  width: 16.6666666667%;
  position: relative;
}
.zrilzfttpzsso-views-block-standards-block-1
  .ooxcxqfqwc
  .zytckzqdoeasss:hover
  .cuwvyqojzcedsvhs-field-field-taxonomy-info,
.zrilzfttpzsso-views-block-standards-block-2
  .ooxcxqfqwc
  .zytckzqdoeasss:hover
  .cuwvyqojzcedsvhs-field-field-taxonomy-info {
  opacity: 1;
  visibility: visible;
}
.zrilzfttpzsso-views-block-standards-block-1
  .ooxcxqfqwc
  .cuwvyqojzcedsvhs-field-field-taxonomy-info,
.zrilzfttpzsso-views-block-standards-block-2
  .ooxcxqfqwc
  .cuwvyqojzcedsvhs-field-field-taxonomy-info {
  min-width: 92px;
  font-size: 14px;
  text-align: center;
  position: absolute;
  background: #fff;
  top: 0;
  border-radius: 2px;
  padding: 7px;
  left: 26%;
  border: 1px solid #f1f8f2;
  box-shadow: 0px 4px 8px rgba(169, 183, 189, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title {
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
  padding-bottom: 40px;
  max-width: 480px;
  margin: 0 auto 50px;
  position: relative;
  text-align: center;
}
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #10b426;
}
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title p::before,
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title span::before,
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title p::after,
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title span::after {
  content: "\e92d";
  font-family: "icomoon";
  color: #10b426;
  bottom: -16px;
  position: absolute;
  font-weight: 400;
  line-height: 1;
}
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title p::before,
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title span::before {
  left: -12px;
  transform: rotate(180deg);
}
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title p::after,
.zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title span::after {
  right: -10px;
}
.zrilzfttpzsso-views-block-standards-block-1 .ifowcwjrapqf {
  max-width: 1220px;
  padding: 0 25px;
  margin: 0 auto;
}
.zrilzfttpzsso-views-block-standards-block-2 {
  margin-bottom: 30px;
}
.zrilzfttpzsso-views-block-standards-block-2 .zrilzfttpzsso__title {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
  margin-bottom: 40px;
}
.zrilzfttpzsso-views-block-standards-block-2 .zrilzfttpzsso__title h1 {
  font: inherit;
  margin: 0;
  padding: 0;
}
.zrilzfttpzsso-wholesale-customers {
  font-size: 16px;
}
.zrilzfttpzsso-wholesale-customers
  .paragraph--type--wholesale-customers
  > .qswwzlztcte--name-field-paragraph-title {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 15px;
}
.zrilzfttpzsso-wholesale-customers .qswwzlztcte--name-field-paragraph-text strong {
  font-weight: 600;
}
.zrilzfttpzsso-wholesale-customers .info_wrapper {
  background: #ffffff;
  border: 1px solid #e80239;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 26px 33px;
  display: flex;
  align-items: center;
  margin: 15px 0;
}
.zrilzfttpzsso-wholesale-customers .info_wrapper .qswwzlztcte--name-field-paragraph-title-2 {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
}
.zrilzfttpzsso-wholesale-customers .info_wrapper .qswwzlztcte--name-field-paragraph-phone {
  display: flex;
  align-items: center;
  margin-left: 50px;
  padding-left: 58px;
  position: relative;
}
.zrilzfttpzsso-wholesale-customers
  .info_wrapper
  .qswwzlztcte--name-field-paragraph-phone
  .qveuhrtkeqvtc {
  margin-left: 5px;
}
.zrilzfttpzsso-wholesale-customers
  .info_wrapper
  .qswwzlztcte--name-field-paragraph-phone
  .qveuhrtkeqvtc
  a {
  text-decoration: none;
  color: initial;
  font-weight: 600;
  font-size: 16px;
}
.zrilzfttpzsso-wholesale-customers
  .info_wrapper
  .qswwzlztcte--name-field-paragraph-phone::before {
  position: absolute;
  content: "\e926";
  width: 36px;
  height: 36px;
  background: #e80239;
  border-radius: 3px;
  font-family: "icomoon";
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: -6px;
  color: #fff;
}
.zrilzfttpzsso-wholesale-customers .info_wrapper .paragraph--type--emails {
  display: flex;
  flex-direction: column-reverse;
  padding-left: 58px;
  margin-left: 50px;
  position: relative;
}
.zrilzfttpzsso-wholesale-customers .info_wrapper .paragraph--type--emails::before {
  position: absolute;
  content: "\e923";
  width: 36px;
  height: 36px;
  background: #e80239;
  border-radius: 3px;
  font-family: "icomoon";
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 6px;
  color: #fff;
}
.zrilzfttpzsso-wholesale-customers
  .info_wrapper
  .paragraph--type--emails
  .qswwzlztcte--name-field-paragraph-title {
  font-weight: 600;
  font-size: 16px;
}
.zrilzfttpzsso-wholesale-customers
  .info_wrapper
  .paragraph--type--emails
  .qswwzlztcte--name-field-paragraph-email
  a {
  text-decoration: none;
  color: initial;
}
.b-profile .qswwzlztcte--name-field-user-middlename,
.b-profile .qswwzlztcte--name-field-user-discount-card-save {
  display: none;
}
@media screen and (max-width: 1350px) {
  .scroll-top {
    left: 15px;
    margin: 0;
  }
}
@media screen and (max-width: 1199px) {
  #toolbar-administration {
    display: none;
  }
  body.toolbar-vertical {
    padding-top: 0 !important;
  }
  body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin: 0;
  }
  .aloqgzyrspwg .menu a {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .vskdgecxpo {
    width: 100%;
  }
  .tutzkgvkswwo {
    margin-right: 20px;
  }
  .zrilzfttpzsso-search-block {
    max-width: 370px;
  }
  .zrilzfttpzsso-type-header-contacts {
    margin-right: 20px;
  }
  .zrilzfttpzsso-about-us .info_wrapper {
    padding-left: 30px;
  }
  .b-shop-small .qswwzlztcte--name-field-shop-phones {
    display: block;
    padding-left: 30px;
  }
  .b-shop-small .qswwzlztcte--name-field-shop-phones::before {
    position: absolute;
    left: 0;
  }
  .b-shop-small
    .qswwzlztcte--name-field-shop-phones
    .qveuhrtkeqvtc:nth-of-type(2)::before {
    content: none;
  }
  .zrilzfttpzsso-type-footer-contacts {
    width: 230px;
    margin-right: 30px;
  }
  .zrilzfttpzsso-type-footer-contacts .zweedfhrqpuyacl {
    margin-left: 0;
  }
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zytckzqdoeasss,
  .dyuyckxjqpg.lpoecgsioeyiyk .zytckzqdoeasss {
    width: 33.33333%;
  }
  .basket-pages-order .xrgzlkzcsax-basket-order-form .deliver_wraper > div {
    width: 100%;
  }
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    .deliver_wraper
    + #delivery_ajax_wrap
    div[id^="edit-justin-fields"]
    .form-item-novaposhta-fields-point,
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    .deliver_wraper
    + #delivery_ajax_wrap
    div[id^="edit-novaposhta-fields"]
    .form-item-novaposhta-fields-point {
    width: 100%;
  }
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-novaposhta-fields"]
    > div,
  .basket-pages-order .xrgzlkzcsax-basket-order-form .form-actions,
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    .qswwzlztcte--name-basket-order-description,
  .basket-pages-order .xrgzlkzcsax-basket-order-form #delivery_ajax_wrap > div,
  .basket-pages-order .xrgzlkzcsax-basket-order-form > div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-justin-fields"]
    > div,
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-novaposhta-address-fields"]
    > div,
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-novaposhta-fields"]
    > div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-justin-fields"]
    > div.form-item-novaposhta-address-fields-region,
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-novaposhta-address-fields"]
    > div.form-item-novaposhta-address-fields-region,
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-novaposhta-fields"]
    > div.form-item-novaposhta-address-fields-region,
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-justin-fields"]
    > div.form-item-novaposhta-fields-region,
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-novaposhta-address-fields"]
    > div.form-item-novaposhta-fields-region,
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    #delivery_ajax_wrap
    div[id^="edit-novaposhta-fields"]
    > div.form-item-novaposhta-fields-region {
    margin-top: 0;
  }
  .l_wrap .user-login-form .form-item-pass,
  .l_wrap .user-login-form .form-item-name {
    width: 100%;
    margin: 0 0 15px;
  }
  .l_wrap .user-login-form .form-actions {
    display: block;
    text-align: center;
  }
  .l_wrap .user-login-form .form-item-ulogin {
    margin: 15px auto 0 !important;
    text-align: center;
    display: block;
  }
  .basket-pages-order .l_wrap .b_title {
    font-size: 30px;
  }
  .basket-pages-order .r_wrap {
    margin-left: 30px;
    width: 50%;
  }
  .basket-pages-order .xrgzlkzcsax-basket-order-form {
    margin: 0;
  }
  .b-product__right .top > .left {
    padding-right: 13px;
  }
  .b-promotion__right {
    padding-left: 20px;
  }
  .zrilzfttpzsso-wholesale-customers .info_wrapper {
    flex-flow: wrap;
  }
  .zrilzfttpzsso-wholesale-customers
    .info_wrapper
    .qswwzlztcte--name-field-paragraph-title-2 {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .zrilzfttpzsso-wholesale-customers .info_wrapper .qswwzlztcte--name-field-paragraph-phone {
    margin: 0;
  }
}
@media screen and (max-width: 959px) {
  .eqllkqrolsk {
    justify-content: flex-end;
  }
  .aaohcordqhgv,
  .aloqgzyrspwg {
    display: none;
  }
  .txeqiepzgw {
    flex-grow: 1;
    display: flex;
    align-items: center;
  }
  .mobile-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 30;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
  }
  .mobile-menu.is-open {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .mobile-menu .aaohcordqhgv,
  .mobile-menu .aloqgzyrspwg {
    display: block !important;
  }
  .mobile-menu .aaohcordqhgv {
    margin: 0;
  }
  .mobile-menu .aloqgzyrspwg .menu {
    justify-content: center;
  }
  .mobile-menu .aloqgzyrspwg .menu a {
    font-size: 18px;
  }
  .zrilzfttpzsso-catalog-menu {
    display: none;
  }
  .vskdgecxpo__promotions {
    display: none;
  }
  .ujjiditgyp.is-open .vskdgecxpo {
    display: none;
  }
  .zrilzfttpzsso-type-main-slider
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-text {
    font-size: 40px;
  }
  .zrilzfttpzsso-type-main-slider
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-text-2 {
    font-size: 30px;
  }
  .zrilzfttpzsso-front-block .b-front-block__item {
    height: 180px;
  }
  .zrilzfttpzsso-front-block {
    padding: 20px 0;
  }
  .cuwvyqojzcedsvh-block-catalog {
    padding: 15px 0;
  }
  .dyuyckxjqpg .zytckzqdoeasss {
    width: 33.33333%;
  }
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .zytckzqdoeasss,
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zytckzqdoeasss {
    width: 33.33333%;
  }
  .cuwvyqojzcedsvh-block-catalog .cuwvyqojzcedsvh.cuwvyqojzcedsvh-display-id-block_1 .zytckzqdoeasss:last-child {
    display: none;
  }
  .cuwvyqojzcedsvh-news .zytckzqdoeasss {
    width: 50%;
  }
  .cuwvyqojzcedsvh-news.cuwvyqojzcedsvh-display-id-block_1 .zytckzqdoeasss:last-child {
    display: none;
  }
  .zrilzfttpzsso-about-us .cepvygfjzr {
    flex-direction: column-reverse;
    justify-content: center;
  }
  .zrilzfttpzsso-about-us .info_wrapper {
    padding-left: 0;
    margin-bottom: 30px;
    text-align: center;
  }
  .zrilzfttpzsso-views-block-map-block-2 {
    padding: 25px 0;
  }
  .zrilzfttpzsso-mail-center-subscription-form {
    display: none;
  }
  #gl_devel {
    position: relative;
    right: 0;
  }
  .zrilzfttpzsso-copyrights {
    padding-right: 30px;
  }
  .b-product__title {
    font-size: 20px;
  }
  .magnific-popup.magnific-comment-form .magnific-popup__title,
  .magnific-popup.magnific-user-login-form .magnific-popup__title,
  .magnific-popup.magnific-user-pass .magnific-popup__title,
  .magnific-popup.magnific-user-register-form .magnific-popup__title {
    margin: 0;
  }
  .magnific-popup.magnific-comment-form,
  .magnific-popup.magnific-user-login-form,
  .magnific-popup.magnific-user-pass,
  .magnific-popup.magnific-user-register-form {
    padding: 30px;
    align-items: center;
  }
  .magnific-popup.magnific-comment-form .qswwzlztcte-type-img-bg,
  .magnific-popup.magnific-user-login-form .qswwzlztcte-type-img-bg,
  .magnific-popup.magnific-user-pass .qswwzlztcte-type-img-bg,
  .magnific-popup.magnific-user-register-form .qswwzlztcte-type-img-bg {
    display: none;
  }
  .b-product .basket_button_params_form {
    margin-top: 20px;
  }
  .cart__top {
    flex-direction: column;
  }
  .cart__top .cuwvyqojzcedsvh-header {
    max-width: unset;
    padding: 0;
    margin: 15px 0;
  }
  .cart__top .cuwvyqojzcedsvh-header .soon_spoil_wrapper .b_body {
    max-width: unset;
  }
  .cart__top .cuwvyqojzcedsvh-header .soon_spoil_wrapper {
    padding: 30px;
    height: auto;
  }
  .zyuycyixtozx {
    font-size: 14px;
  }
  .menu--footer .tfofwfvolyf .menu a {
    padding-left: 0;
    line-height: 1.2;
  }
  .menu--footer .tfofwfvolyf .menu a::before {
    display: none;
  }
  .xrgzlkzcsax--view-mode-full .text-formatted {
    text-align: justify;
  }
  .b-product__left {
    margin: 0 auto 15px;
    max-width: 100%;
  }
  .b-product__top {
    display: block;
  }
  .zrilzfttpzsso-node-delivery {
    display: block;
  }
  .b-gallery__images {
    height: 260px;
  }
  .b-gallery__images .swiper-container {
    width: 100%;
  }
  .b-gallery__images .swiper-slide {
    position: relative;
    height: 100%;
  }
  .b-gallery__images .swiper-slide img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    width: auto;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 {
    width: 350px;
  }
  .menu--account .menu a {
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.2;
  }
  .novaposhta-tracking-wrapper {
    padding: 0;
  }
  .magnific-popup.novaposhta_tracking_result
    #novaposhta_tracking_result_wrap
    .empty,
  .novaposhta-tracking-wrapper .results_wrap .empty {
    line-height: 1.2;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap {
    display: block;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .info_wrap {
    margin: 0;
    width: 100%;
    padding: 0 5px 10px;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .table_wrap {
    width: 100% !important;
    float: none !important;
  }
  .zrilzfttpzsso-type-contacts-page .cepvygfjzr {
    flex-direction: column-reverse;
  }
  .zrilzfttpzsso-type-contacts-page .cepvygfjzr .left_content,
  .zrilzfttpzsso-type-contacts-page .cepvygfjzr .right_content {
    width: 100%;
    font-size: 14px;
  }
  .zrilzfttpzsso-type-contacts-page .cepvygfjzr .wrapper_left {
    margin: auto;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .zrilzfttpzsso-type-contacts-page
    .cepvygfjzr
    .left_content
    .qswwzlztcte--name-field-block-form {
    margin: 30px auto 0;
  }
  .zrilzfttpzsso-type-contacts-page .cepvygfjzr .qswwzlztcte--name-field-block-text {
    margin-top: 15px;
  }
  .zrilzfttpzsso-type-contacts-page .cepvygfjzr .wrapper_right {
    width: auto;
  }
  .shop-info__item {
    flex-direction: column;
  }
  .shop-info__left {
    margin: auto;
  }
  .shop-info__right {
    padding: 0;
    margin: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zytckzqdoeasss,
  .dyuyckxjqpg.lpoecgsioeyiyk .zytckzqdoeasss {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .mfp-wrap .b-pMenu__item.level-0 > .b-pMenu__link-wrapper > .arrow {
    height: 100%;
  }
  .b-pMenu__item.level-0
    > .b-pMenu__link-wrapper
    .qswwzlztcte--name-field-taxonomy-image
    img {
    width: 100%;
    object-fit: cover;
    height: 100px;
  }
  .zrilzfttpzsso-type-header-contacts {
    display: none;
  }
  .b-basket-finish {
    text-align: center;
  }
  .b-basket-finish__table table,
  .b-basket-finish__summ table,
  .b-basket-finish__bottom table {
    text-align: left;
    display: block;
  }
  .b-basket-finish__table table tbody,
  .b-basket-finish__summ table tbody,
  .b-basket-finish__bottom table tbody,
  .b-basket-finish__table table tr,
  .b-basket-finish__summ table tr,
  .b-basket-finish__bottom table tr,
  .b-basket-finish__table table td,
  .b-basket-finish__summ table td,
  .b-basket-finish__bottom table td {
    display: block;
  }
  .b-basket-finish__table table tr,
  .b-basket-finish__summ table tr,
  .b-basket-finish__bottom table tr {
    margin-bottom: 10px;
  }
  .b-basket-finish__table table td,
  .b-basket-finish__summ table td,
  .b-basket-finish__bottom table td {
    padding: 0 !important;
    border: none;
  }
  .b-basket-finish__summ table td {
    width: auto !important;
    display: inline-block;
  }
  .b-basket-finish__table table {
    text-align: center;
  }
  .b-basket-finish__table table thead {
    display: none;
  }
  .b-basket-finish__table table .params {
    margin-bottom: 10px;
    justify-content: center !important;
  }
  .b-basket-finish__table table br {
    display: none;
  }
  .b-basket-finish__table table .discount_item {
    display: inline-block;
  }
  .b-basket-finish__table table .td_img {
    margin-bottom: 10px;
  }
  .b-basket-finish__table table td {
    border: none !important;
    padding: 0 !important;
    height: auto !important;
  }
  .scroll-top {
    width: 40px;
    height: 40px;
  }
  .b-dMenu__item {
    width: auto;
    display: block;
    padding: 0;
  }
  .ugrcqljxvcatyyp::after {
    display: none;
  }
  .rwygpdjjftg {
    padding-bottom: 70px;
  }
  .zrilzfttpzsso-type-main-slider .swiper-slide {
    height: auto;
  }
  .zrilzfttpzsso-type-main-slider .slide-inner {
    position: static;
  }
  .zrilzfttpzsso-type-main-slider .paragraph--type--main-slider .l {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .zrilzfttpzsso-type-main-slider
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-text {
    font-size: 30px;
  }
  .zrilzfttpzsso-type-main-slider
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-text-2 {
    font-size: 24px;
  }
  .zrilzfttpzsso-type-main-slider .paragraph--type--main-slider[data-mobile] {
    background-image: none !important;
  }
  .zrilzfttpzsso-type-main-slider .paragraph--type--main-slider::before {
    background: rgba(10, 10, 10, 0.5);
  }
  .zrilzfttpzsso-type-main-slider .paragraph--type--main-slider .bottom {
    margin-top: 10px;
    display: block;
  }
  .zrilzfttpzsso-type-main-slider
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-title {
    display: none;
  }
  .roxqvzforzjccwk {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .b-product__title {
    text-align: center;
  }
  .b-product .vqwudcyvve {
    justify-content: center;
  }
  .b-product .basket_button_params_form {
    margin: 20px auto 0;
  }
  .b-product .idrwjfaiyzkw {
    justify-content: center;
  }
  .b-product__features {
    justify-content: center;
  }
  .b-product__bottom {
    padding-top: 0;
  }
  .b-product__bottom .qswwzlztcte--name-field-product-add-info .qswwzlztcte__label,
  .b-product__bottom .qswwzlztcte--name-field-product-description .qswwzlztcte__label {
    font-size: 26px;
    text-align: center;
    margin-bottom: 15px;
  }
  .b-product__bottom .qswwzlztcte--name-field-product-add-info,
  .b-product__bottom .qswwzlztcte--name-field-product-description {
    padding: 15px 0;
  }
  .rwygpdjjftg__first {
    margin-bottom: 30px;
  }
  .pjdcfhgakduupk-footer-first {
    display: block;
  }
  .zrilzfttpzsso-type-footer-contacts {
    width: auto;
    text-align: center;
    margin: 0 0 20px;
  }
  .zrilzfttpzsso-type-footer-contacts .zweedfhrqpuyacl img {
    margin: 0 auto;
  }
  .cuwvyqojzcedsvh-promotions.lpoecgsioeyiyk .zytckzqdoeasss {
    width: 100%;
  }
  .roxqvzforzjccwk > .l {
    flex-direction: column;
  }
  .roxqvzforzjccwk .site-leftbar {
    margin: 0 auto 15px;
  }
  .page-catalog .roxqvzforzjccwk .site-leftbar,
  .ekzufkehzqoza .roxqvzforzjccwk .site-leftbar {
    display: none;
  }
  .zrilzfttpzsso-catalog-filter {
    margin: 6px auto 56px;
  }
  .zrilzfttpzsso-catalog-filter .mfp-close {
    color: #fff;
    opacity: 1;
  }
  .basket-pages-order .l_wrap .b_title {
    font-size: 30px;
    text-align: center;
  }
  .basket-pages-order {
    display: block;
  }
  .basket-pages-order .l_wrap {
    width: auto;
  }
  .basket-pages-order .r_wrap {
    margin-top: 30px;
    width: auto;
    margin-left: 0;
  }
  .basket-pages-order .r_wrap .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 {
    width: auto;
  }
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    .qswwzlztcte--name-field-basket-order-recipient {
    text-align: center;
    margin-bottom: 15px;
  }
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    .qswwzlztcte--name-field-basket-order-recipient
    > .form-composite {
    margin: 0;
  }
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    .qswwzlztcte--name-field-basket-order-recipient
    .form-radios {
    justify-content: center;
  }
  .novaposhta-tracking-wrapper {
    display: block;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .ooxcxqfqwc > table > thead th,
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
    .ooxcxqfqwc
    > table
    > tbody
    > tr:not(.order_line_info_tr)
    > td {
    padding: 10px;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap .table_wrap {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
    .basket_lk_goods_table_wrap
    .table_wrap
    table {
    min-width: 600px;
  }
  .b-product__topline {
    display: block;
  }
  .b-product__topline .qswwzlztcte--name-field-product-vendor-code {
    margin-top: 10px;
    display: inline-flex;
  }
  .catalog__block_5 .zrilzfttpzsso__title {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .td_img {
    padding: 20px 0 0;
  }
  .b-promotion__top {
    display: block;
  }
  .b-promotion__left {
    margin: 0 auto 30px;
  }
  .b-promotion__right {
    padding: 0;
    max-width: unset;
  }
  .zrilzfttpzsso-type-payment-and-delivery .track-package-btn {
    position: relative;
    top: auto;
    right: auto;
    margin-bottom: 20px;
  }
  .zrilzfttpzsso-type-payment-and-delivery .qswwzlztcte--name-field-paragraph-text-2 {
    overflow: scroll;
  }
  .zrilzfttpzsso-wholesale-customers .info_wrapper .paragraph--type--emails {
    margin: 15px 0 0;
  }
  .zrilzfttpzsso-wholesale-customers .info_wrapper {
    display: block;
  }
  .zrilzfttpzsso-type-about-us-page
    .qswwzlztcte--name-field-block-paragraph
    .paragraph--type--main-slider {
    background-position: center center;
  }
  .zrilzfttpzsso-type-about-us-page .info_wrapper .qswwzlztcte--name-field-block-image {
    float: unset;
    padding-right: 0;
    text-align: center;
  }
  .zrilzfttpzsso-type-about-us-page .info_wrapper {
    margin-top: 30px;
  }
  .b-tabs__header--item {
    font-size: 24px;
  }
}
@media screen and (max-width: 599px) {
  .idiekpkhhjpuvp {
    display: block;
  }
  .tutzkgvkswwo {
    margin: auto;
    max-width: 290px;
    margin-bottom: 15px;
  }
  .zrilzfttpzsso-search-block {
    text-align: center;
  }
  .aloqgzyrspwg .menu {
    display: block;
  }
  .zrilzfttpzsso-front-block .b-front-block {
    flex-wrap: wrap;
  }
  .zrilzfttpzsso-front-block .b-front-block__item {
    width: 50%;
  }
  .zrilzfttpzsso-views-block-catalog-block-1
    .personal-form-style
    .form-radios
    .form-type-radio
    .option {
    width: 140px;
    padding: 10px 15px;
  }
  .dyuyckxjqpg .zytckzqdoeasss {
    width: 50%;
  }
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .zytckzqdoeasss,
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zytckzqdoeasss {
    width: 50%;
  }
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zytckzqdoeasss,
  .dyuyckxjqpg.lpoecgsioeyiyk .zytckzqdoeasss {
    width: 50%;
  }
  .cuwvyqojzcedsvh-block-catalog .cuwvyqojzcedsvh.cuwvyqojzcedsvh-display-id-block_1 .zytckzqdoeasss:last-child {
    display: block;
  }
  .b-news-small__info {
    margin: -60px 5px 0;
  }
  .b-news-small .qswwzlztcte--name-field-news-text {
    font-size: 12px;
  }
  .b-news-small__title {
    font-size: 14px;
  }
  .b-gallery-about__thumbs .swiper-button-next {
    right: -15px;
  }
  .b-gallery-about__thumbs .swiper-button-prev {
    left: -15px;
  }
  .zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title,
  .zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title,
  .zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title {
    padding-bottom: 20px;
    margin: 0 auto 30px;
  }
  .zrilzfttpzsso-views-block-map-block-2 .ooxcxqfqwc .zytckzqdoeasss {
    width: 50%;
    margin-bottom: 30px;
  }
  .zrilzfttpzsso-views-block-map-block-2 .ooxcxqfqwc {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -30px;
  }
  .zrilzfttpzsso-type-footer-socials .qswwzlztcte--name-field-block-paragraph {
    justify-content: center;
    margin-top: 10px;
  }
  .rwygpdjjftg {
    padding-top: 15px;
    padding-bottom: 35px;
  }
  .menu--footer > .menu {
    display: block;
    text-align: center;
  }
  .menu--footer .tfofwfvolyf .menu {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .menu--footer .tfofwfvolyf .tfofwfvolyf {
    display: inline-block;
    margin: 5px 10px;
  }
  .menu--footer > .menu > .tfofwfvolyf > a {
    font-size: 20px;
  }
  .zrilzfttpzsso-type-footer-socials {
    text-align: center;
  }
  .zrilzfttpzsso-type-footer-socials
    .qswwzlztcte--name-field-block-paragraph
    > .djswrjqixw {
    justify-content: center;
  }
  .zrilzfttpzsso-type-footer-socials .qswwzlztcte--name-field-block-text {
    margin-top: 30px;
  }
  .b-product__right .top {
    display: block;
  }
  .b-product__right .top > .left {
    padding: 0;
    margin: 0 auto;
  }
  .b-product__right .top > .right {
    width: auto;
    padding: 0;
    border: none;
    margin-top: 25px;
  }
  .b-product__right .top > .left {
    max-width: 100%;
  }
  .b-product__specs .qswwzlztcte--name-field-product-specifications .item {
    display: block;
    padding: 5px 0;
  }
  .b-product__specs .qswwzlztcte--name-field-product-specifications .item .label,
  .b-product__specs .qswwzlztcte--name-field-product-specifications .item .name {
    width: auto;
  }
  .b-product__specs .qswwzlztcte--name-field-product-specifications .item .label {
    display: block;
    font-weight: 700;
  }
  .b-product__specs .qswwzlztcte--name-field-product-additional-specs .qveuhrtkeqvtc {
    display: block;
    padding: 5px 0;
  }
  .b-product__specs
    .qswwzlztcte--name-field-product-additional-specs
    .qveuhrtkeqvtc
    .double-field-first,
  .b-product__specs
    .qswwzlztcte--name-field-product-additional-specs
    .qveuhrtkeqvtc
    .double-field-second {
    width: auto;
  }
  .b-product__specs
    .qswwzlztcte--name-field-product-additional-specs
    .qveuhrtkeqvtc
    .double-field-first {
    display: block;
    font-weight: 700;
  }
  .b-product-comments__top {
    flex-direction: column;
    align-items: center;
  }
  .b-product-comments__left {
    margin-bottom: 15px;
  }
  .b-comment__top {
    flex-direction: column;
    margin-bottom: 10px;
  }
  .b-comment__name {
    margin-bottom: 10px;
  }
  .qswwzlztcte--name-field-comment-rating {
    text-align: center;
  }
  .b-product-comments__left {
    flex-direction: column;
  }
  .b-review-info {
    margin: 20px auto 0;
  }
  .b-product-comments__top {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table {
    display: block;
    text-align: center;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table tbody,
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table tr,
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table td {
    display: block;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table tr {
    position: relative;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table td {
    border: none;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table td:first-child {
    border: none;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .td_img {
    margin: 0 auto;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .td_info {
    padding: 0;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .line_group {
    display: block;
    white-space: nowrap;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .delete {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .basket_item_count {
    margin: 0 auto;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .count,
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .ikloeifatcd,
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .ikloeifatcd_x {
    display: inline-block;
    vertical-align: middle;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .td_last {
    text-align: center;
    position: static;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .td_last .sum {
    margin: 0;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .line_group .ikloeifatcd {
    font-size: 14px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .title {
    font-size: 16px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .sum {
    font-size: 16px;
    display: inline-block;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table .title {
    padding: 0 15px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .cuwvyqojzcedsvh-footer {
    flex-direction: column;
    align-items: unset;
  }
  .basket-other-discount-card-form,
  .basket-promo-form {
    width: 100%;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .bot_line {
    margin-top: 0;
    text-align: center;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart .bot_line .qzkyhhgxaajvs .qzkyhhgxaajv-order {
    margin-left: 0;
  }
  .menu--account .menu {
    display: block;
    padding: 5px 0;
  }
  .menu--account .menu a {
    padding: 7px 10px;
  }
  .menu--account .menu a:hover {
    color: inherit;
  }
  .user-edit-profile-form .qswwzlztcte--name-field-user-delivery #delivery_ajax_wrap,
  .user-edit-profile-form .password,
  .user-edit-profile-form .info {
    margin: 0;
  }
  .user-edit-profile-form
    .qswwzlztcte--name-field-user-delivery
    #delivery_ajax_wrap
    > .form-item,
  .user-edit-profile-form
    .qswwzlztcte--name-field-user-delivery
    #delivery_ajax_wrap
    > .form-wrapper
    .form-item,
  .user-edit-profile-form .form-actions,
  .user-edit-profile-form .password .form-item-pass > .form-item,
  .user-edit-profile-form .password > .form-wrapper,
  .user-edit-profile-form .info > .form-wrapper {
    width: 100%;
    padding: 0;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
    .ooxcxqfqwc
    > table
    > thead
    th.cuwvyqojzcedsvhs-field-goods,
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
    .ooxcxqfqwc
    > table
    > tbody
    > tr:not(.order_line_info_tr)
    > td.cuwvyqojzcedsvhs-field-goods {
    display: none;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .basket_lk_goods_table_wrap {
    padding: 0;
  }
  .b-basket-finish__table .basket_lk_goods_table_wrap .table_wrap td.td_info,
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
    .basket_lk_goods_table_wrap
    .table_wrap
    td.td_info {
    font-size: 14px;
  }
  .xrgzlkzcsax--type-news.xrgzlkzcsax--view-mode-full .qswwzlztcte--name-field-news-image {
    float: none;
    margin-right: 0;
    text-align: center;
  }
  .zrilzfttpzsso-views-block-map-block-1 .shop-list {
    position: relative;
    left: auto;
    padding: 30px;
  }
  .b-gallery-shop__images {
    margin: 0 auto 30px;
  }
  .b-gallery-shop {
    display: block;
  }
  .b-gallery-shop__thumbs {
    width: auto;
    max-width: 320px;
    text-align: center;
    margin: auto;
  }
  .b-gallery-shop__thumbs .swiper-button.swiper-button-prev {
    left: -10px;
    top: 50%;
    margin-left: auto;
    margin-top: -15px;
  }
  .b-gallery-shop__thumbs .swiper-button.swiper-button-next {
    right: -10px;
    top: 50%;
    margin-top: -15px;
    margin-right: auto;
    bottom: auto;
  }
  .shop-info__right {
    margin-top: 15px;
    font-size: 14px;
  }
  .shop-info__phones .item-list ul {
    display: block;
  }
  .shop-info__phones .item-list ul li:nth-of-type(2)::before {
    content: none;
  }
  .magnific-popup.magnific-comment-form .magnific-popup__content,
  .magnific-popup.magnific-user-login-form .magnific-popup__content,
  .magnific-popup.magnific-user-pass .magnific-popup__content,
  .magnific-popup.magnific-user-register-form .magnific-popup__content {
    padding-right: 0;
  }
  .zrilzfttpzsso-views-block-standards-block-2 .zrilzfttpzsso__title {
    font-size: 28px;
    text-align: center;
  }
  .text-formatted iframe {
    width: 100%;
  }
  .zrilzfttpzsso-type-about-us-page
    .qswwzlztcte--name-field-block-paragraph-3
    .djswrjqixw
    > .qveuhrtkeqvtc {
    width: 100%;
  }
  .b-gallery-about-page {
    margin-top: 30px;
  }
  .zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-3 {
    margin-top: 30px;
  }
  .zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-3 .qswwzlztcte__label {
    font-size: 28px;
  }
  .b-gallery-about-page__label {
    margin-bottom: 30px;
    font-size: 28px;
  }
  .zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-2 {
    margin-top: 30px;
  }
  .zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-2 .qswwzlztcte__label {
    font-size: 28px;
  }
  .zrilzfttpzsso-type-about-us-page
    .paragraph--type--icon-title
    .qswwzlztcte--name-field-paragraph-title {
    max-width: calc(100% - 70px);
  }
  .zrilzfttpzsso-type-about-us-page .qswwzlztcte--name-field-block-paragraph-2 .djswrjqixw {
    text-align: center;
  }
  .zrilzfttpzsso-type-about-us-page
    .qswwzlztcte--name-field-block-paragraph-2
    .djswrjqixw
    > .qveuhrtkeqvtc {
    width: 50%;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-cart table td:last-child {
    border-bottom: 4px solid #f1f8f2;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table td:last-child {
    border-bottom: 4px solid #f1f8f2;
  }
  .basket-pages-order
    .xrgzlkzcsax-basket-order-form
    .form-item-basket-payment
    .description {
    width: 100%;
  }
  .b-product .qswwzlztcte--name-field-product-promotion {
    flex-wrap: wrap;
    justify-content: center;
  }
  .qswwzlztcte--label-inline > .qveuhrtkeqvtc {
    text-align: center;
    padding: 10px 0 0;
  }
  .b-tabs__header {
    flex-direction: column;
  }
  .b-tabs__header--item {
    padding: 10px 15px;
    width: 100%;
  }
  .b-tabs__header--item:before {
    bottom: 0;
  }
}
@media screen and (max-width: 479px) {
  .zrilzfttpzsso-search-block {
    max-width: 100%;
  }
  .zrilzfttpzsso-front-block .b-front-block__item {
    width: 100%;
  }
  .zrilzfttpzsso-views-block-catalog-block-1 .personal-form-style .form-radios {
    flex-wrap: wrap;
  }
  .zrilzfttpzsso-views-block-catalog-block-1
    .personal-form-style
    .form-radios
    .form-type-radio
    .option {
    width: 130px;
  }
  .cuwvyqojzcedsvh-block-catalog .zrilzfttpzsso__title {
    margin-bottom: 20px;
    font-size: 30px;
  }
  .zrilzfttpzsso-views-block-catalog-block-1
    .personal-form-style
    .form-composite.form-item {
    margin-bottom: 0;
  }
  .dyuyckxjqpg .zytckzqdoeasss {
    width: 100%;
  }
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_4 .zytckzqdoeasss,
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zytckzqdoeasss {
    width: 100%;
  }
  .dyuyckxjqpg.cuwvyqojzcedsvh-display-id-page_2 .zytckzqdoeasss,
  .dyuyckxjqpg.lpoecgsioeyiyk .zytckzqdoeasss {
    width: 100%;
  }
  .cuwvyqojzcedsvh-news .ooxcxqfqwc {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .cuwvyqojzcedsvh-news .zytckzqdoeasss {
    width: auto;
  }
  .b-gallery-about__images {
    height: auto;
  }
  .b-gallery-about {
    max-width: 100%;
  }
  .b-gallery-about__thumbs {
    max-width: 100%;
  }
  .zrilzfttpzsso-about-us .info_wrapper .pcskeiytrguz {
    font-size: 20px;
  }
  .zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title,
  .zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title,
  .zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title {
    font-size: 28px;
  }
  .zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title p::before,
  .zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title span::before,
  .zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title p::after,
  .zrilzfttpzsso-views-block-news-block-1 .zrilzfttpzsso__title span::after,
  .zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title p::before,
  .zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title span::before,
  .zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title p::after,
  .zrilzfttpzsso-views-block-standards-block-1 .zrilzfttpzsso__title span::after,
  .zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title p::before,
  .zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title span::before,
  .zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title p::after,
  .zrilzfttpzsso-views-block-map-block-2 .zrilzfttpzsso__title span::after {
    bottom: -12px;
  }
  .zrilzfttpzsso-views-block-map-block-2 .ooxcxqfqwc .zytckzqdoeasss {
    width: 100%;
  }
  .pjdcfhgakduupk-footer {
    flex-direction: column;
    text-align: center;
  }
  .zrilzfttpzsso-copyrights {
    padding: 0;
    margin-bottom: 10px;
  }
  .zrilzfttpzsso-type-main-slider
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-link
    a {
    font-size: 14px;
  }
  .txeqiepzgw {
    margin-left: 7px;
  }
  .eqllkqrolsk {
    padding: 0;
  }
  .zrilzfttpzsso-wholesale-customers
    .info_wrapper
    .qswwzlztcte--name-field-paragraph-title-2 {
    font-size: 16px;
  }
  .zrilzfttpzsso-wholesale-customers {
    font-size: 14px;
  }
  .zrilzfttpzsso-wholesale-customers
    .info_wrapper
    .qswwzlztcte--name-field-paragraph-phone
    .qveuhrtkeqvtc
    a {
    font-size: 14px;
  }
  .zrilzfttpzsso-wholesale-customers
    .info_wrapper
    .paragraph--type--emails
    .qswwzlztcte--name-field-paragraph-title {
    font-size: 14px;
  }
  .zrilzfttpzsso-type-about-us-page
    .qswwzlztcte--name-field-block-paragraph
    .paragraph--type--main-slider {
    height: 350px;
  }
  .zrilzfttpzsso-type-about-us-page
    .qswwzlztcte--name-field-block-paragraph
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-text {
    font-size: 28px;
  }
  .zrilzfttpzsso-type-about-us-page
    .qswwzlztcte--name-field-block-paragraph
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-text
    p::before,
  .zrilzfttpzsso-type-about-us-page
    .qswwzlztcte--name-field-block-paragraph
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-text
    p::after {
    bottom: -12px;
  }
  .zrilzfttpzsso-type-about-us-page
    .qswwzlztcte--name-field-block-paragraph-2
    .djswrjqixw
    > .qveuhrtkeqvtc {
    width: 100%;
  }
  .b-promotion__top {
    margin-top: 0;
  }
  .cuwvyqojzcedsvh-promotions #views-exposed-form-promotions-page-1 .form--inline {
    display: block;
  }
  .cuwvyqojzcedsvh-promotions
    #views-exposed-form-promotions-page-1
    .form--inline
    .form-item {
    margin: 0;
    margin-bottom: 5px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer table .value {
    white-space: nowrap;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer table .label {
    font-size: 14px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .total_count {
    position: static;
    margin: -10px 0 10px;
  }
  .basket-pages-order
    .personal-form-style
    .form-actions
    .form-submit.qzkyhhgxaajv--primary {
    display: block;
    width: 100%;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table {
    text-align: center;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table tbody,
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table tr,
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table td {
    display: block;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table td {
    border: none;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table td:first-child {
    border: none;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .params {
    justify-content: center;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .td_img {
    margin: 0 auto;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .td_info {
    padding-left: 0;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table .all_wrap {
    left: 0;
    bottom: 10px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc .line_group {
    justify-content: center;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .ooxcxqfqwc table td:last-child {
    padding: 15px;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer .bot_line,
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer .eco_packaging_wrap {
    flex: 100%;
  }
  .cuwvyqojzcedsvh-cart-goods.cuwvyqojzcedsvh-display-id-block_1 .cuwvyqojzcedsvh-footer .bot_line {
    text-align: left;
    margin: 15px 0;
  }
  .basket-pages-order .xrgzlkzcsax-basket-order-form #delivery_ajax_wrap {
    position: relative;
    z-index: 5555;
  }
  .novaposhta-tracking-wrapper .form_wrap {
    margin: 0 auto 15px;
    max-width: 100%;
  }
  .novaposhta-tracking-wrapper .results_wrap {
    text-align: center;
  }
  .cuwvyqojzcedsvh-empty {
    line-height: 1.2;
    text-align: center;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk .ooxcxqfqwc > table > thead th,
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
    .ooxcxqfqwc
    > table
    > tbody
    > tr:not(.order_line_info_tr)
    > td {
    line-height: 1.2;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
    .ooxcxqfqwc
    > table
    > thead
    th.cuwvyqojzcedsvhs-field-price,
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk
    .ooxcxqfqwc
    > table
    > tbody
    > tr:not(.order_line_info_tr)
    > td.cuwvyqojzcedsvhs-field-price {
    display: none;
  }
  .cuwvyqojzcedsvh-basket.lpoecgsioeyiyk {
    margin: -15px -20px -20px;
  }
  .cuwvyqojzcedsvh-promotions.lpoecgsioeyiyk .cuwvyqojzcedsvh-filters select {
    width: 100%;
  }
  .b-promotion__title {
    font-size: 26px;
  }
  .b-promotion .qswwzlztcte--name-field-promotion-description {
    font-size: 14px;
  }
  .cuwvyqojzcedsvh-news .cuwvyqojzcedsvh-filters .form-radios {
    justify-content: center;
  }
  .text-formatted h3 {
    font-size: 20px;
  }
  .yalhitrlicqa {
    font-size: 28px;
  }
  .zrilzfttpzsso-views-block-map-block-1 .shop-list .shop-item {
    font-size: 14px;
    padding: 15px;
  }
  .zrilzfttpzsso-views-block-map-block-1 .shop-list {
    width: 100%;
  }
  .b-shop-small__image {
    text-align: center;
  }
}
@media screen and (max-width: 374px) {
  .zrilzfttpzsso-wholesale-customers .info_wrapper .qswwzlztcte--name-field-paragraph-phone {
    display: block;
  }
  .zrilzfttpzsso-wholesale-customers
    .info_wrapper
    .qswwzlztcte--name-field-paragraph-phone::before {
    top: 0;
  }
  .zrilzfttpzsso-wholesale-customers .info_wrapper {
    padding: 15px;
  }
  .zrilzfttpzsso-type-main-slider
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-text {
    font-size: 22px;
  }
  .zrilzfttpzsso-type-main-slider
    .paragraph--type--main-slider
    .qswwzlztcte--name-field-paragraph-text-2 {
    font-size: 16px;
  }
  .zrilzfttpzsso-type-main-slider .paragraph--type--main-slider .l {
    height: 350px;
  }
  .zrilzfttpzsso-about-us .info_wrapper .zweedfhrqpuyacl::after {
    content: none;
  }
  .cuwvyqojzcedsvh-block-catalog.zrilzfttpzsso-views-block-catalog-block-6 .zrilzfttpzsso__title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
