@charset "UTF-8";
@import url(../libs/brazzers-carousel/jQuery.Brazzers-Carousel.css);
@import url(../libs/brazzers-carousel/jQuery.Brazzers-Carousel.min.css);
@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Light"), local("Montserrat-Light"), url("../fonts/montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-Light.woff") format("woff"), url("../fonts/montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"), url("../fonts/montserrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-MediumItalic.woff") format("woff"), url("../fonts/montserrat/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Thin"), local("Montserrat-Thin"), url("../fonts/montserrat/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-Thin.woff") format("woff"), url("../fonts/montserrat/Montserrat-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat ExtraLight Italic"), local("Montserrat-ExtraLightItalic"), url("../fonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-ExtraLightItalic.woff") format("woff"), url("../fonts/montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url("../fonts/montserrat/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-BoldItalic.woff") format("woff"), url("../fonts/montserrat/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("../fonts/montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-SemiBold.woff") format("woff"), url("../fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"), url("../fonts/montserrat/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-ExtraLight.woff") format("woff"), url("../fonts/montserrat/Montserrat-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"), url("../fonts/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-ExtraBoldItalic.woff") format("woff"), url("../fonts/montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("../fonts/montserrat/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-Italic.woff") format("woff"), url("../fonts/montserrat/Montserrat-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-Bold.woff") format("woff"), url("../fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url("../fonts/montserrat/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-LightItalic.woff") format("woff"), url("../fonts/montserrat/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"), url("../fonts/montserrat/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-BlackItalic.woff") format("woff"), url("../fonts/montserrat/Montserrat-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url("../fonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-SemiBoldItalic.woff") format("woff"), url("../fonts/montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-Regular.woff") format("woff"), url("../fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("../fonts/montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-Medium.woff") format("woff"), url("../fonts/montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url("../fonts/montserrat/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-ExtraBold.woff") format("woff"), url("../fonts/montserrat/Montserrat-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Black"), local("Montserrat-Black"), url("../fonts/montserrat/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-Black.woff") format("woff"), url("../fonts/montserrat/Montserrat-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local("Montserrat Thin Italic"), local("Montserrat-ThinItalic"), url("../fonts/montserrat/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/Montserrat-ThinItalic.woff") format("woff"), url("../fonts/montserrat/Montserrat-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * EasyZoom core styles
 */
.easyzoom {
  position: relative;
  /* 'Shrink-wrap' the element */
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.easyzoom img {
  vertical-align: bottom;
}

.easyzoom.is-loading img {
  cursor: progress;
}

.easyzoom.is-ready img {
  cursor: crosshair;
}

.easyzoom.is-error img {
  cursor: not-allowed;
}

.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  -webkit-box-shadow: 0 0 10px #888;
          box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  margin-left: 20px;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
  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;
  -webkit-box-sizing: border-box;
          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: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      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;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      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;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.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: transparent;
}

.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%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.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;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          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) {
  /**
       * Remove all paddings around the image on small screen
       */
  .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;
    -webkit-box-sizing: border-box;
            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);
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.product-card__list-image {
  display: none;
}

.product-card--catalog {
  height: 100%;
}

.product-card--catalog picture {
  max-height: 191px;
}

.product-card--catalog picture img {
  max-height: 191px;
}

.product-card--catalog .product-card__wrap {
  max-height: unset;
  height: 100%;
}

.product-card--catalog .product-card__wrap picture {
  max-height: 191px;
}

.product-card--catalog .product-card__wrap picture img {
  max-height: 191px;
}

.product-card--catalog .product-card__thumb-item img {
  max-height: 191px;
  height: 191px;
  max-width: 191px;
}

.product-card--catalog .product-card__brand {
  padding-left: 10px;
  padding-right: 10px;
}

.product-card .add-cart {
  position: absolute;
  right: 13px;
  top: 37px;
}

.product-card .add-cart .cart {
  background-color: transparent;
  border: none;
}

.product-card .add-cart .cart .base-icon-cart {
  font-size: 30px;
  color: #2394e6;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.product-card .add-cart .cart .base-icon-cart:hover {
  color: #eb5757;
}

.product-card .add-cart .cart .base-icon-cart:active {
  color: rgba(235, 87, 87, 0.75);
}

.product-card .add-cart .cart.disabled {
  pointer-events: none;
}

.product-card .add-cart .cart.disabled .base-icon-cart {
  color: #e0e0e0;
}

.product-card__wrap {
  max-height: 304px;
  padding-top: 26px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 20px;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
}

.product-card__wrap picture {
  text-align: center;
  display: block;
}

.product-card__wrap .add-cart {
  top: 32px;
  z-index: 5;
}

.product-card__wrap .sku {
  color: #2394e5;
  z-index: 5;
  position: absolute;
  top: 8px;
  left: 11px;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
}

.product-card__wrap .stock {
  z-index: 5;
  position: absolute;
  top: 8px;
  right: 11px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
}

.product-card__wrap .cart {
  cursor: pointer;
}

.product-card__wrap .cart svg path {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.product-card__wrap .cart:hover svg path {
  fill: #e53131;
}

.product-card__wrap .stickers {
  position: absolute;
  top: 33px;
  left: 11px;
  max-width: 65px;
  white-space: pre-line;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.product-card__wrap .s-item {
  color: white;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  line-height: -webkit-calc(13 / 10);
  line-height: calc(13 / 10);
  display: inline-block;
  font-weight: bold;
  font-size: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  line-height: 13px;
  padding: 2px 4px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.product-card__wrap .sale {
  background-color: #e53131;
}

.product-card__wrap .new {
  background-color: #90c947;
}

.product-card__wrap .percent {
  background-color: #2d9cdb;
}

.product-card__wrap .sale-2 {
  background-color: #f1bf1a;
}

.product-card__wrap .trand {
  background-color: #2394e5;
}

.product-card__brand {
  max-width: 100%;
  padding-left: 3px;
  padding-right: 3px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  font-size: 12px;
  line-height: -webkit-calc(15 / 12);
  line-height: calc(15 / 12);
  margin-bottom: 2px;
  display: inline-block;
}

.product-card__product-name {
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: black;
  height: auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  -ms-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-align: center;
}

.product-card picture {
  max-height: 140px;
  text-align: center;
  margin-bottom: 10px;
}

.product-card picture img {
  max-height: 140px;
  max-width: 100%;
}

.product-card__price {
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
}

.product-card .swiper-slide {
  max-height: 140px;
}

.product-card .swiper-slide picture {
  height: 140px;
  display: block;
}

.product-card__slider {
  max-width: 100%;
}

.product-card .swiper-slide {
  max-width: 100%;
  opacity: 1 !important;
  visibility: visible !important;
}

.product-card .swiper-pagination-bullet {
  background: transparent !important;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-border-radius: 0%;
          border-radius: 0%;
  height: 12px;
  width: auto;
  margin-left: 3px !important;
  margin-right: 3px !important;
  border: none;
  position: relative;
}

.product-card .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #cacaca;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

.product-card .swiper-pagination-bullet-active {
  background-color: transparent;
}

.product-card .swiper-pagination-bullet-active::before {
  background-color: #2394e5;
}

.product-card__thumb-item {
  display: none;
}

.product-card__thumb-item:hover .quick-view {
  opacity: 1;
  visibility: visible;
}

.product-card__thumb-item .quick-view {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 7;
  font-size: 10px;
  height: 30px;
  width: auto;
  line-height: 30px;
  white-space: nowrap;
  position: absolute;
  border: 1px solid #e0e0e0;
  color: black;
  padding-left: 5px;
  padding-right: 5px;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.product-card__thumb-item img {
  max-width: 140px;
  max-height: 140px;
  margin-left: auto;
  margin-right: auto;
}

.product-card__thumb-item .image-wrap {
  text-align: center;
}

.product-card__thumb-item .tmb-wrap-table div {
  border-width: 2px;
  margin-bottom: 3px;
  border-color: transparent;
  position: relative;
}

.product-card__thumb-item .tmb-wrap-table div::after {
  content: "";
  position: absolute;
  width: 80%;
  height: 1px;
  background-color: #cacaca;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-card__thumb-item .tmb-wrap-table .active {
  border-color: transparent;
}

.product-card__thumb-item .tmb-wrap-table .active::after {
  background-color: #2394e5;
}

.product-card__price-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-card__price-block select {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #e8e8e8;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  color: #333333;
  padding-left: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 34px;
  -webkit-background-size: 12px 6px;
          background-size: 12px 6px;
  background-repeat: no-repeat;
  background-image: url("../images/icons/select-bg.svg");
  background-position: right 8px top 14px;
}

.product-card__price-value p {
  margin: 0;
  color: #333333;
  text-align: left;
}

.product-card__price-value p:first-child {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}

.product-card__price-value p:last-child {
  font-size: 10px;
  line-height: 12px;
  text-decoration: line-through;
}

.product-card__price-wait p {
  text-align: right;
  margin: 0;
}

.product-card__price-wait p:first-child {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  color: #2394e5;
}

.product-card__price-wait p:last-child {
  font-weight: bold;
  font-size: 10px;
  line-height: 140%;
  color: black;
}

.catalog-carousel .prev,
.catalog-carousel .next {
  width: 26px;
  height: 26px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.catalog-carousel .prev:hover svg path,
.catalog-carousel .next:hover svg path {
  stroke: #2394e6;
}

.catalog-carousel .prev svg,
.catalog-carousel .next svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.catalog-carousel .prev svg path,
.catalog-carousel .next svg path {
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

.product-card__wrap .cart-d {
  min-height: unset;
  text-align: center;
}

.product-card__wrap .cart-d .colors {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}

.product-card__wrap .name {
  margin-bottom: 20px;
}

.catalog-items-block > * {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 810px) {
  .product-card__slider {
    display: none;
  }
  .product-card__thumb-item {
    display: block;
  }
  .product-card__brand {
    margin-top: 8px;
  }
}

@media (max-width: 1023.98px) {
  .product-card--catalog .product-card__thumb-item img {
    max-height: 170px;
    height: 170px;
    max-width: 170px;
  }
  .product-card--catalog picture img {
    max-height: 170px;
    height: 170px;
    max-width: 170px;
  }
  .product-card--catalog .product-card__wrap picture img {
    max-height: 170px;
    height: 170px;
    max-width: 170px;
  }
  .product-card--catalog .swiper-slide {
    max-height: 170px;
  }
  .product-card--catalog .swiper-slide picture {
    height: auto;
  }
}

@media (max-width: 809.98px) {
  .catalog-items-block > * {
    padding: 0 !important;
  }
  .product-card__wrap {
    -webkit-border-radius: 0;
            border-radius: 0;
  }
}

@media (min-width: 640px) {
  .catalog-carousel {
    padding: 0 46px !important;
    width: -webkit-calc(100% + 92px);
    width: calc(100% + 92px);
    left: -46px;
  }
}

@media (max-width: 639.98px) {
  .product-card__product-name {
    margin-bottom: 5px;
  }
  .product-card__wrap {
    max-width: 218px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 42px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .product-card--catalog .product-card__wrap {
    max-width: unset;
    margin-left: unset;
    margin-right: unset;
  }
  .product-card--catalog .product-card__thumb-item img {
    max-height: 124px;
    height: 124px;
    max-width: 124px;
  }
  .product-card--catalog picture img {
    max-height: 124px;
    height: 124px;
    max-width: 124px;
  }
  .product-card--catalog .product-card__wrap picture img {
    max-height: 124px;
    height: 124px;
    max-width: 124px;
  }
  .product-card--catalog .swiper-slide {
    max-height: 124px;
    width: 100% !important;
  }
  .product-card__price-block--wait {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product-card__price-block--wait p {
    text-align: center;
  }
  .product-card__price-block--wait .product-card__price-value {
    display: none;
  }
}

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.container, .tabs-head-sticky-container.fixed .tabs-head-sticky {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 640px) {
  .container, .tabs-head-sticky-container.fixed .tabs-head-sticky {
    max-width: 540px;
  }
}

@media (min-width: 810px) {
  .container, .tabs-head-sticky-container.fixed .tabs-head-sticky {
    max-width: 720px;
  }
}

@media (min-width: 1024px) {
  .container, .tabs-head-sticky-container.fixed .tabs-head-sticky {
    max-width: 960px;
  }
}

@media (min-width: 1290px) {
  .container, .tabs-head-sticky-container.fixed .tabs-head-sticky {
    max-width: 1200px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 640px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 810px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1024px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1290px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 640px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 810px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1290px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important;
}

@media (min-width: 640px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 810px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1024px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1290px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 640px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 810px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1290px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.3rem;
          border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: -webkit-calc((0.5rem + 1px) * -1);
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: -webkit-calc((0.5rem + 1px) * -1);
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: -webkit-calc((0.5rem + 1px) * -1);
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: -webkit-calc((0.5rem + 1px) * -1);
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-top-left-radius: -webkit-calc(0.3rem - 1px);
          border-top-left-radius: calc(0.3rem - 1px);
  -webkit-border-top-right-radius: -webkit-calc(0.3rem - 1px);
          border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

/*
- All
*/
.text-t1 a[href*='tel:'] {
  color: inherit;
  text-decoration: none;
}

.post-content ul,
ul.style1, .post-content ol,
ol.style1, .header-top-nav, .navigation ul, .mh-minicart ul,
.minicart ul, .footer-menu, .links-menu, .filter-menu, .ul-bullet, .mobile-header .mh-navigation .menu, .mobile-header .mh-navigation .menu .sub-menu, .mobile-header .mh-nav {
  margin: 0;
  padding: 0;
}

.post-content ul li, ul.style1 li, .post-content ol li, ol.style1 li, .header-top-nav li, .navigation ul li, .mh-minicart ul li, .minicart ul li, .footer-menu li, .links-menu li, .filter-menu li, .ul-bullet li, .mobile-header .mh-navigation .menu li, .mobile-header .mh-navigation .menu .sub-menu li, .mobile-header .mh-nav li {
  display: block;
}

.logo-slider .prev,
.logo-slider .next, .brands-carousel .prev,
.brands-carousel .next, .sale-carousel .prev,
.sale-carousel .next, .blog-items--carousel .prev,
.blog-items--carousel .next, a, .archive-order-table > .flex-table-body > .flex-table-row, .popup-block, .popup-block .popup-wrap .close, .popup-block .popup-wrap .close-btn, .popup-overlay, .brands-carousel .swiper-container .swiper-slide, .upload-input label .b, .search-form .submit, .search-result-popup, .tabs-block .tabs-head .swiper-slide,
.tabs-block .tabs-head-marks .swiper-slide,
.tabs-block-marks .tabs-head .swiper-slide,
.tabs-block-marks .tabs-head-marks .swiper-slide, .tabs-block .tabs-body .swiper-wrapper .swiper-slide,
.tabs-block .tabs-body-marks .swiper-wrapper .swiper-slide,
.tabs-block-marks .tabs-body .swiper-wrapper .swiper-slide,
.tabs-block-marks .tabs-body-marks .swiper-wrapper .swiper-slide, .quantity-block .b, .feedback-request .reply-form .inputs .input,
.feedback-request .reply-form .inputs .button-style3,
.feedback-request .reply-form .success, .catalog-view-swich div, .catalog-items, .pagination a,
.pagination span, .product-images .pi-thumbs .swiper-slide, .review-images .add, .review-form-block .error-message, .review-form-block .thank-you-message, .review-form-block .thank-you-message .close, .catalog-carousel .prev,
.catalog-carousel .next, .catalog-carousel .swiper-slide, .cities .item, .mobile-header .mh-side {
  -webkit-transition: 300ms ease;
  -o-transition: 300ms ease;
  transition: 300ms ease;
  -webkit-transition-property: color, background, mix-blend-mode, opacity, visibility, height;
  -o-transition-property: color, background, mix-blend-mode, opacity, visibility, height;
  transition-property: color, background, mix-blend-mode, opacity, visibility, height;
}

.slider-block .swiper-slide, .sale-item, .blog-item .img, .banner-block, .cart-table .flex-table-body .flex-table-row .ct-name a .img, .review-images .img a, .lesson-items .lesson-item, .lesson-in-row-t2-items .lesson-item .img, .sale-items .item .img {
  background: 50% no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

@media (max-width: 809.98px) {
  body.mobile-images-true .slider-block .swiper-slide, .slider-block body.mobile-images-true .swiper-slide, body.mobile-images-true .sale-item, body.mobile-images-true .blog-item .img, .blog-item body.mobile-images-true .img, body.mobile-images-true .banner-block, body.mobile-images-true .cart-table .flex-table-body .flex-table-row .ct-name a .img, .cart-table .flex-table-body .flex-table-row .ct-name a body.mobile-images-true .img, body.mobile-images-true .review-images .img a, .review-images .img body.mobile-images-true a, body.mobile-images-true .lesson-items .lesson-item, .lesson-items body.mobile-images-true .lesson-item, body.mobile-images-true .lesson-in-row-t2-items .lesson-item .img, .lesson-in-row-t2-items .lesson-item body.mobile-images-true .img, body.mobile-images-true .sale-items .item .img, .sale-items .item body.mobile-images-true .img {
    -webkit-background-size: contain !important;
            background-size: contain !important;
  }
}

.button-style1, .button-style2,
.button-style4, .button-style3, .doc-link {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: inherit;
  line-height: 1;
  outline: none;
  overflow: hidden;
  padding: 0;
  pointer-events: all;
  position: relative;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.button-style1 span, .button-style2 span, .button-style4 span, .button-style3 span, .doc-link span {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.popup-block, .popup-overlay, .brand-navigation:before, .review-total-stars .item i span, .review-form-block .thank-you-message {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.popup-block.show-popup, .popup-block.zoom-anim-dialog, .brands-carousel .swiper-container .swiper-slide.swiper-slide-visible, .sale-item:hover .title,
.sale-item:hover .desc,
.sale-item:hover .button, .upload-input.active .v, .upload-input-type2 .label.uploaded i, .search-form.focus + .search-result-popup, .search-result-popup.show, .navigation .menu li:hover > .sub-menu, .mh-minicart:hover ul,
.minicart:hover ul, .tabs-block .tabs-body .swiper-wrapper .swiper-slide.swiper-slide-active,
.tabs-block .tabs-body-marks .swiper-wrapper .swiper-slide.swiper-slide-active,
.tabs-block-marks .tabs-body .swiper-wrapper .swiper-slide.swiper-slide-active,
.tabs-block-marks .tabs-body-marks .swiper-wrapper .swiper-slide.swiper-slide-active, .feedback-request .reply-form.sended .success, .a-select:hover .dropdown,
.select-pay-block:hover .dropdown,
.cat-sort:hover > .dropdown, .add-to-cart-button.added i, .review-form-block.completed .thank-you-message, .review-form-block.error .error-message, .catalog-carousel .swiper-slide.swiper-slide-visible, .mobile-header .mh-minicart.active ul, .mobile-header .mh-side.active {
  opacity: 1;
  visibility: visible;
}

.popup-block, .brands-carousel .swiper-container .swiper-slide, .sale-item .title,
.sale-item .desc,
.sale-item .button, .upload-input .v, .upload-input.active .b, .upload-input-type2 .label i, .search-result-popup, .navigation .menu .sub-menu, .mh-minicart ul,
.minicart ul, .tabs-block .tabs-body .swiper-wrapper .swiper-slide,
.tabs-block .tabs-body-marks .swiper-wrapper .swiper-slide,
.tabs-block-marks .tabs-body .swiper-wrapper .swiper-slide,
.tabs-block-marks .tabs-body-marks .swiper-wrapper .swiper-slide,
.feedback-request .reply-form .success, .feedback-request .reply-form.sended .inputs .input,
.feedback-request .reply-form.sended .inputs > .button-style3, .a-select .dropdown,
.select-pay-block .dropdown,
.cat-sort .dropdown, .catalog-items.loaded, .add-to-cart-button i, .review-form-block .error-message, .review-form-block .thank-you-message, .catalog-carousel .swiper-slide, .mobile-header .mh-side {
  opacity: 0;
  visibility: hidden;
}

.logo-slider .prev,
.logo-slider .next, .brands-carousel .prev,
.brands-carousel .next, .sale-carousel .prev,
.sale-carousel .next, .blog-items--carousel .prev,
.blog-items--carousel .next {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 26px;
  height: 26px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
  font-size: 9px;
  z-index: 5;
}

.logo-slider .prev:hover,
.logo-slider .next:hover, .brands-carousel .prev:hover,
.brands-carousel .next:hover, .sale-carousel .prev:hover,
.sale-carousel .next:hover, .blog-items--carousel .prev:hover,
.blog-items--carousel .next:hover {
  background: #E53131;
  color: #fff;
}

.sale-carousel .prev, .blog-items--carousel .prev {
  left: -46px;
}


.sale-carousel .next,
.blog-items--carousel .next {
  right: -46px;
}

.popup-block, .popup-block .popup-wrap .close, .popup-block .popup-wrap .close-btn, .brand-item, .sale-item,
.sale-item .desc, .radio-color-item label,
.radio-label-item label, .upload-input, .upload-input .v, .upload-input-type2, .add-link, .add-link i, .site-header .header-top,
.site-header .header-wrap, .site-header .header-top .right-side, .contact-item, .search-result-popup .srp-item a, .navigation .menu, .brand-navigation, .cookie-popup-block .container, .cookie-popup-block .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .cookie-popup-block .tabs-head-sticky, .banner-block, .instagram-link-block, .instagram-link-block .ac, .site-footer .dev, .brand-details-popoup .popup-wrap .bottom, .order-total-info, .page-top, .tabs-block .tabs-head .swiper-slide,
.tabs-block .tabs-head-marks .swiper-slide,
.tabs-block-marks .tabs-head .swiper-slide,
.tabs-block-marks .tabs-head-marks .swiper-slide, .registration-form .buttons, .site-message-block i, .order-detail-block, .flex-table-head, .flex-table-row, .flex-table .bottom-buttons, .quantity-block, .quantity-block .b, .order-totals, .feedback-request .question .top, .feedback-request .reply-form, .feedback-request .reply-form .inputs,
.feedback-request .reply-form .success, .price-filter-block .inputs, .catalog-filter .cf-mob-h .right, .cat-sort .label, .a-select .label, .catalog-top, .mob-catalog-top, .catalog-row-h, .catalog-item .image, .catalog-item .image a, .catalog-item .cart-d, .catalog-item .price-block .price, .pagination, .product-images .pi-slider .swiper-slide, .product-images .pi-slider__link, .product-images .pi-thumbs .swiper-slide, .product-price-block, .product-details-popup .popup-wrap .bottom, .product-attrs .item,
.product-variations .item, .product-variations .item .variations, .product-buttons, .review-total-stars, .review-total-stars .item, .review-total-stars .item i span, .review-items .review-item .top, .review-images, .review-images .img .remove, .review-form-block .thank-you-message, .review-form-block .thank-you-message .close, .select-pay-block, .brand-top-filter, .brand-top-filter .select-item, .brand-top-filter .switcher, .block-404, .mobile-header .mh-side .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.order-total-box .wrapper > *:last-child {
  margin-bottom: 0 !important;
}

/*
- Accent color
*/
.logo-slider .prev,
.logo-slider .next, .brands-carousel .prev,
.brands-carousel .next, .sale-carousel .prev,
.sale-carousel .next, .blog-items--carousel .prev,
.blog-items--carousel .next {
  color: #2394E6;
}

::-webkit-input-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
}

:-ms-input-placeholder {
  color: #999;
}

::-ms-input-placeholder {
  color: #999;
}

::placeholder {
  color: #999;
}

::-moz-selection {
  background-color: #2394E6;
  color: #c4e5f6;
}

::selection {
  background-color: #2394E6;
  color: #c4e5f6;
}

input,
textarea,
select,
button {
  font-family: inherit;
}

*:focus {
  outline: none;
}

.js_active body {
  overflow: hidden;
}

.js_active body.loaded {
  overflow: auto;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.tac {
  text-align: center;
}

.to-right {
  display: block;
  margin-left: auto;
}

.cell {
  display: table-cell;
  vertical-align: middle;
}

.white {
  color: #fff;
}

.uppercase {
  text-transform: uppercase;
}

.hide {
  display: none !important;
}

b,
strong {
  font-weight: bold !important;
}

img {
  max-width: 100%;
}

#all {
  position: relative;
  overflow: hidden;
}

.main-row {
  background-position: 50%;
  position: relative;
  z-index: 1;
  padding: 0.1px 0;
}

a {
  color: #2394E6;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
}

a:hover {
  color: #E53131;
}

.clearfix::after,
.main-container::after {
  content: "";
  clear: both;
  display: table;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 1;
  margin: .3em 0;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  text-decoration: none;
}

h1,
.h1 {
  font-size: 80px;
  font-weight: bold;
  line-height: 1.28;
}

h2,
.h2 {
  font-size: 55px;
  font-weight: bold;
  line-height: 1.18182;
}

h3,
.h3 {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.14286;
}

h4,
.h4 {
  font-size: 25px;
  font-weight: bold;
}

h5,
.h5 {
  font-size: 20px;
  font-weight: bold;
  line-height: 160%;
}

h6,
.h6 {
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 1289.98px) {
  h1,
  .h1 {
    font-size: 55px;
  }
  h2,
  .h2 {
    font-size: 28px;
  }
  h3,
  .h3 {
    font-size: 24px;
  }
  h4,
  .h4 {
    font-size: 18px;
  }
  h5,
  .h5 {
    font-size: 16px;
  }
  h6,
  .h6 {
    font-size: 15px;
  }
}

.full-height {
  height: 100vh;
}

.bg-cover {
  -webkit-background-size: cover !important;
          background-size: cover !important;
}

.bg-contain {
  -webkit-background-size: contain !important;
          background-size: contain !important;
}

.light-color {
  color: #fff;
}

/*
- Scroll Bar
*/
.scroll-wrapper {
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0 20px 0 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scrollbar-inner > .scroll-element {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 5px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 5px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #E0E0E0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  min-height: 10px;
  background-color: #2394E6;
  cursor: pointer;
  -webkit-transition: background-color 300ms ease-in-out;
  -o-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar,
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #E53131;
}

.scrollbar-inner--desctop > .scroll-element {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner--desctop > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner--desctop > .scroll-element.scroll-x {
  bottom: 2px;
  height: 5px;
  left: 0;
  width: 100%;
}

.scrollbar-inner--desctop > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 5px;
}

.scrollbar-inner--desctop > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner--desctop > .scroll-element .scroll-element_track {
  background-color: #E0E0E0;
}

.scrollbar-inner--desctop > .scroll-element .scroll-bar {
  background-color: #2394E6;
  cursor: pointer;
  -webkit-transition: background-color 300ms ease-in-out;
  -o-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
}

.scrollbar-inner--desctop > .scroll-element:hover .scroll-bar,
.scrollbar-inner--desctop > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #E53131;
}

.scroll-element {
  display: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.scroll-element div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.row-gap-1 {
  margin: 0 -1px;
}

.row-gap-1 > [class*="col"],
.row-gap-1 > [class^="col"] {
  padding: 0 1px;
}

.row-gap-2 {
  margin: 0 -2px;
}

.row-gap-2 > [class*="col"],
.row-gap-2 > [class^="col"] {
  padding: 0 2px;
}

.row-gap-3 {
  margin: 0 -3px;
}

.row-gap-3 > [class*="col"],
.row-gap-3 > [class^="col"] {
  padding: 0 3px;
}

.row-gap-4 {
  margin: 0 -4px;
}

.row-gap-4 > [class*="col"],
.row-gap-4 > [class^="col"] {
  padding: 0 4px;
}

.row-gap-5 {
  margin: 0 -5px;
}

.row-gap-5 > [class*="col"],
.row-gap-5 > [class^="col"] {
  padding: 0 5px;
}

.row-gap-10 {
  margin: 0 -10px;
}

.row-gap-10 > [class*="col"],
.row-gap-10 > [class^="col"] {
  padding: 0 10px;
}

.row-gap-15 {
  margin: 0 -15px;
}

.row-gap-15 > [class*="col"],
.row-gap-15 > [class^="col"] {
  padding: 0 15px;
}

.row-gap-20 {
  margin: 0 -20px;
}

.row-gap-20 > [class*="col"],
.row-gap-20 > [class^="col"] {
  padding: 0 20px;
}

.row-gap-25 {
  margin: 0 -25px;
}

.row-gap-25 > [class*="col"],
.row-gap-25 > [class^="col"] {
  padding: 0 25px;
}

.row-gap-30 {
  margin: 0 -30px;
}

.row-gap-30 > [class*="col"],
.row-gap-30 > [class^="col"] {
  padding: 0 30px;
}

.row-gap-35 {
  margin: 0 -35px;
}

.row-gap-35 > [class*="col"],
.row-gap-35 > [class^="col"] {
  padding: 0 35px;
}

.swiper-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #fff;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  border: 3px solid #fff;
  cursor: pointer;
  margin-bottom: 5px;
  margin-left: 6px;
  margin-right: 6px;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background: #E53131;
}

.information {
  margin-top: 7px;
  border: 1px solid #DCDCDC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 21px;
  padding-right: 8px;
  margin-bottom: 38px;
}

.information__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.information__title {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  line-height: 139%;
  margin-right: auto;
}

.information__all {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 150%;
  margin-right: 64px;
}

.information__all span {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 130%;
  padding-left: 10px;
  padding-right: 15px;
}

.information__pay {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 150%;
  margin-right: 84px;
}

.information__pay span {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  color: #219653;
  padding-left: 10px;
}

.information__more {
  background: #2394E5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  color: white;
  line-height: 152.4%;
  padding: 3px 9px;
}

@media (max-width: 1023.98px) {
  .information__list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .information__title {
    width: 58%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 10px;
  }
  .information__all {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    margin-right: 0;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .information__all span {
    margin-left: auto;
    padding: 0;
  }
  .information__pay {
    width: 100%;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
  }
  .information__pay span {
    margin-left: auto;
    padding: 0;
  }
  .information__more {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

.lc-top-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  margin-top: 11px;
  margin-bottom: 25px;
  padding-bottom: 8px;
  border-bottom: 1px solid #CACACA;
}

.lc-top-menu__item {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-right: 60px;
}

.lc-top-menu__item--active {
  color: #2394E5;
  position: relative;
}

.lc-top-menu__item--active:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #2394E5;
  bottom: -9px;
}

.lc-top-menu__link {
  color: inherit;
}

.archive-order-table {
  margin-bottom: 40px;
}

.archive-order-table .stickers {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #E53131;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 130%;
  text-transform: uppercase;
}

.archive-order-table .stickers .sale {
  margin-left: 10px;
  color: #E53131;
  border: 1px solid #EB5757;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding-left: 3px;
  padding-right: 3px;
}

.archive-order-table .aot-num,
.archive-order-table .aot-total {
  text-align: center;
}

.archive-order-table .aot-num {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25px;
      -ms-flex: 0 0 25px;
          flex: 0 0 25px;
}

.archive-order-table .aot-id {
  text-align: left;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
}

.archive-order-table .aot-pay {
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 130%;
  color: #FFFFFF;
  background: #2394E5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 3px 7px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: translateX(-7px);
      -ms-transform: translateX(-7px);
          transform: translateX(-7px);
}

.archive-order-table .aot-date {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 auto;
      -ms-flex: 3 0 auto;
          flex: 3 0 auto;
}

.archive-order-table .aot-total,
.archive-order-table .aot-bonus,
.archive-order-table .aot-summ {
  -webkit-box-flex: 0.1;
  -webkit-flex: 0.1 0 auto;
      -ms-flex: 0.1 0 auto;
          flex: 0.1 0 auto;
}

@media (min-width: 1024px) {
  .archive-order-table .flex-table-head .aot-date {
    -webkit-box-flex: 5;
    -webkit-flex-grow: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
  }
  .archive-order-table .aot-num {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .archive-order-table .aot-id {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .archive-order-table .aot-status {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .archive-order-table .aot-date {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .archive-order-table .aot-pay {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    margin-left: 0;
    margin-right: 15px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .archive-order-table .aot-total {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .archive-order-table .aot-bonus {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .archive-order-table .aot-summ {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
}

.archive-order-table .aot-summ {
  text-align: right;
  padding-right: 0;
}

@media (max-width: 1023.98px) {
  .archive-order-table .aot-summ span {
    text-align: right;
  }
}

.archive-order-table .aot-status {
  text-align: right;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

@media (max-width: 809.98px) {
  .archive-order-table .aot-status {
    margin-left: auto;
  }
}

.archive-order-table > .flex-table-body > .flex-table-row {
  cursor: pointer;
}

.archive-order-table > .flex-table-body > .flex-table-row:hover, .archive-order-table > .flex-table-body > .flex-table-row.active {
  background: #F9F9F9;
}

@media (min-width: 1024px) {
  .archive-order-table .aot-total {
    min-width: 100px;
  }
  .archive-order-table .aot-bonus {
    min-width: 100px;
  }
  .archive-order-table .aot-summ {
    min-width: 80px;
  }
}

@media (min-width: 1290px) {
  .archive-order-table .aot-total {
    min-width: 110px;
  }
  .archive-order-table .aot-bonus {
    min-width: 110px;
  }
  .archive-order-table .aot-summ {
    min-width: 85px;
  }
}

.archive-order-table .flex-table-row {
  min-height: 52px;
}

.archive-order-table .flex-table-row .aot-num,
.archive-order-table .flex-table-row .aot-status {
  font-weight: bold;
}

.archive-order-table .flex-table-row .odt-name {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1024px) {
  .archive-order-table .flex-table-row .odt-name .title {
    max-width: 350px;
  }
}

@media (min-width: 1290px) {
  .archive-order-table .flex-table-row .odt-name .title {
    max-width: 440px;
  }
}

.archive-order-table .flex-table-row .text-wrapper {
  min-width: 440px;
}

.archive-order-table .flex-table-row .sku-title {
  display: none;
  color: #828282;
  font-size: 12px;
  line-height: 130%;
}

.archive-order-table .flex-table-row .aot-total.flex-table-td span,
.archive-order-table .flex-table-row .aot-bonus.flex-table-td span,
.archive-order-table .flex-table-row .aot-summ.flex-table-td span {
  font-size: 10px;
  line-height: 130%;
  padding-right: 10px;
  display: none;
}

@media (max-width: 1023.98px) {
  .archive-order-table .flex-table-row .aot-summ.flex-table-td span {
    padding-right: 0;
  }
}

@media (max-width: 1289.98px) {
  .archive-order-table .flex-table-row .text-wrapper {
    min-width: 350px;
  }
}

@media (max-width: 1023.98px) {
  .archive-order-table .flex-table-row .odt-sku {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .archive-order-table .flex-table-row .text-wrapper {
    min-width: 50px;
  }
  .archive-order-table .flex-table-row .sku-title {
    display: block;
  }
  .archive-order-table .flex-table-row .odt-count,
  .archive-order-table .flex-table-row .odt-price,
  .archive-order-table .flex-table-row .odt-total {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .archive-order-table .flex-table-row .odt-count {
    text-align: left;
  }
  .archive-order-table .flex-table-row .odt-total {
    text-align: right;
  }
}

@media (max-width: 1023.98px) and (max-width: 1023.98px) {
  .archive-order-table .flex-table-row .odt-total {
    padding-right: 10px;
  }
}

@media (max-width: 1023.98px) {
  .archive-order-table .flex-table-row .aot-total.flex-table-td,
  .archive-order-table .flex-table-row .aot-bonus.flex-table-td,
  .archive-order-table .flex-table-row .aot-summ.flex-table-td {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 33%;
  }
  .archive-order-table .flex-table-row .aot-total.flex-table-td span,
  .archive-order-table .flex-table-row .aot-bonus.flex-table-td span,
  .archive-order-table .flex-table-row .aot-summ.flex-table-td span {
    display: block;
  }
  .archive-order-table .flex-table-row .markdown {
    font-size: 11px;
  }
}

.archive-order-table .pay-t {
  color: #828282;
}

.archive-order-table .order-details-table {
  display: none;
}

@media (max-width: 1023.98px) {
  .archive-order-table .flex-table-head {
    display: none;
  }
  .archive-order-table .flex-table-row {
    padding: 10px 0;
  }
  .archive-order-table .aot-date {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .archive-order-table .aot-total {
    text-align: left;
  }
}

.archive-order-table--lc.flex-table {
  margin-top: 0;
}

.archive-order-table--lc .flex-table-th {
  color: #828282;
  font-weight: normal;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 130%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.archive-order-table--lc .flex-table-th:first-child {
  padding-left: 10px;
}

.archive-order-table--lc .flex-table-row .aot-status {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.archive-order-table--lc .flex-table-row .aot-position,
.archive-order-table--lc .flex-table-row .aot-source {
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
}

.archive-order-table--lc .flex-table-row .aot-position span,
.archive-order-table--lc .flex-table-row .aot-source span {
  font-weight: normal;
}

.archive-order-table--lc .flex-table-head .aot-address,
.archive-order-table--lc .flex-table-row .aot-address {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.archive-order-table--lc .flex-table-head .aot-date,
.archive-order-table--lc .flex-table-row .aot-date {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.archive-order-table--lc .flex-table-td {
  font-weight: normal;
  font-size: 12px;
  line-height: 130%;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.archive-order-table--lc .flex-table-td:last-child {
  padding-right: 10px;
}

.archive-order-table--lc .aot-num {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33px;
      -ms-flex: 0 0 33px;
          flex: 0 0 33px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  min-width: auto;
}

.archive-order-table--lc .aot-id {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  min-width: auto;
}

.archive-order-table--lc .aot-status {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 110px;
      -ms-flex: 0 0 110px;
          flex: 0 0 110px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  min-width: auto;
  text-align: left;
}

.archive-order-table--lc .aot-invoice {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  min-width: auto;
}

.archive-order-table--lc .aot-invoice.flex-table-td {
  font-weight: bold;
}

.archive-order-table--lc .aot-date {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  min-width: auto;
}

.archive-order-table--lc .aot-address {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 180px;
      -ms-flex: 2 0 180px;
          flex: 2 0 180px;
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
  min-width: auto;
}

.archive-order-table--lc .aot-source {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
  min-width: auto;
}

.archive-order-table--lc .aot-source.flex-table-td {
  text-align: center;
}

.archive-order-table--lc .aot-type-pay {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
  min-width: auto;
}

.archive-order-table--lc .aot-type-pay.flex-table-td {
  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;
}

.archive-order-table--lc .aot-type-pay .base-icon-cash {
  font-size: 23px;
}

.archive-order-table--lc .aot-position {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
  min-width: auto;
}

.archive-order-table--lc .aot-total {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
  min-width: auto;
}

.archive-order-table--lc .aot-bonus {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11;
  min-width: auto;
}

.archive-order-table--lc .aot-bonus.flex-table-td {
  color: #219653;
}

.archive-order-table--lc .aot-bonus.flex-table-td span {
  color: #828282;
}

.archive-order-table--lc .aot-summ {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12;
  min-width: auto;
}

.archive-order-table--lc .aot-repeat {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  text-align: center;
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13;
}

.archive-order-table--lc .aot-repeat-link {
  display: block;
  width: 26px;
  height: 26px;
}

.archive-order-table--lc .status {
  padding: 5px 7px;
  color: white;
  text-align: center;
  width: auto;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.archive-order-table--lc .status--accept {
  background: #F2C94C;
}

.archive-order-table--lc .status--send {
  background: #6FCF97;
}

@media (max-width: 1023.98px) {
  .archive-order-table--lc .status {
    padding: 1px 7px;
    font-weight: bold;
    font-size: 11px;
    line-height: 130%;
  }
  .archive-order-table--lc .mobile-label {
    font-weight: normal;
  }
  .archive-order-table--lc .mobile-label {
    color: #828282;
  }
  .archive-order-table--lc .highlight-background {
    background: rgba(35, 148, 229, 0.11);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 4px 7px;
  }
  .archive-order-table--lc > .flex-table-body > .flex-table-row {
    position: relative;
  }
  .archive-order-table--lc > .flex-table-body > .flex-table-row:before {
    position: absolute;
    display: block;
    content: "\E007";
    font-family: "base-icon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: #2394e5;
    right: 5px;
    top: 22px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .archive-order-table--lc > .flex-table-body > .flex-table-row.active:before {
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
  }
  .archive-order-table--lc .aot-num {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 5px;
    padding-right: 5px;
  }
  .archive-order-table--lc .aot-id {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
  }
  .archive-order-table--lc .aot-id span {
    font-weight: normal;
  }
  .archive-order-table--lc .aot-status {
    padding-left: 5px;
    padding-right: 5px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .archive-order-table--lc .aot-invoice {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    font-weight: bold;
    padding: 0;
  }
  .archive-order-table--lc .aot-invoice .number-account {
    padding: 4px 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .archive-order-table--lc .aot-date {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    width: 100%;
    font-weight: bold;
    padding: 0;
  }
  .archive-order-table--lc .aot-date .date-delivery {
    padding: 4px 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .archive-order-table--lc .aot-address {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
    display: none;
    width: 100%;
  }
  .archive-order-table--lc .aot-source {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
    width: 100%;
    font-weight: bold;
  }
  .archive-order-table--lc .aot-type-pay {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    padding: 4px 7px;
  }
  .archive-order-table--lc .aot-type-pay.flex-table-td {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .archive-order-table--lc .aot-type-pay .mobile-value {
    font-weight: bold;
  }
  .archive-order-table--lc .aot-type-pay .base-icon-cash,
  .archive-order-table--lc .aot-type-pay .icon-card {
    display: none;
  }
  .archive-order-table--lc .aot-position {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
    width: 100%;
    font-weight: bold;
  }
  .archive-order-table--lc .aot-total {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
    margin-top: 15px;
    text-align: left;
  }
  .archive-order-table--lc .aot-total .label {
    color: #828282;
    margin-bottom: 5px;
  }
  .archive-order-table--lc .aot-bonus {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
    margin-top: 15px;
    text-align: left;
    color: #219653;
  }
  .archive-order-table--lc .aot-bonus .label {
    color: #828282;
    margin-bottom: 5px;
  }
  .archive-order-table--lc .aot-summ {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
    margin-top: 15px;
    text-align: left;
  }
  .archive-order-table--lc .aot-summ .label {
    text-align: left;
    margin-bottom: 5px;
  }
  .archive-order-table--lc .aot-repeat {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}

@media (min-width: 1024px) {
  .archive-order-table--lc .mobile-label {
    display: none;
  }
  .archive-order-table--lc .mobile-value {
    display: none;
  }
  .archive-order-table--lc .label {
    display: none;
  }
}

.archive-order-table--lc-user.flex-table {
  margin-top: 0;
}

.archive-order-table--lc-user .flex-table-th {
  color: #828282;
  font-weight: normal;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 130%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.archive-order-table--lc-user .flex-table-th:first-child {
  padding-left: 10px;
}

.archive-order-table--lc-user .flex-table-row .aot-status {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.archive-order-table--lc-user .flex-table-row .aot-position,
.archive-order-table--lc-user .flex-table-row .aot-source {
  padding-left: 0;
  padding-right: 0;
  font-weight: bold;
}

.archive-order-table--lc-user .flex-table-row .aot-position span,
.archive-order-table--lc-user .flex-table-row .aot-source span {
  font-weight: normal;
}

@media (min-width: 1024px) {
  .archive-order-table--lc-user .flex-table-row {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

.archive-order-table--lc-user .flex-table-head .aot-address,
.archive-order-table--lc-user .flex-table-row .aot-address {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.archive-order-table--lc-user .flex-table-head .aot-date,
.archive-order-table--lc-user .flex-table-row .aot-date {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.archive-order-table--lc-user .flex-table-td {
  font-weight: normal;
  font-size: 12px;
  line-height: 130%;
  padding-left: 10px;
  padding-right: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.archive-order-table--lc-user .flex-table-td:last-child {
  padding-right: 0px;
}

.archive-order-table--lc-user .aot-num {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 37px;
      -ms-flex: 0 0 37px;
          flex: 0 0 37px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  min-width: auto;
  padding-left: 0;
}

.archive-order-table--lc-user .aot-status {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 180px;
      -ms-flex: 0 0 180px;
          flex: 0 0 180px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  min-width: auto;
  text-align: left;
}

.archive-order-table--lc-user .aot-invoice {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 117px;
      -ms-flex: 0 0 117px;
          flex: 0 0 117px;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  min-width: auto;
  padding-right: 0;
}

.archive-order-table--lc-user .aot-invoice.flex-table-td {
  font-weight: bold;
}

.archive-order-table--lc-user .aot-date {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  min-width: auto;
}

.archive-order-table--lc-user .aot-address {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 180px;
      -ms-flex: 2 0 180px;
          flex: 2 0 180px;
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
  min-width: auto;
}

.archive-order-table--lc-user .aot-source {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
  min-width: auto;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.archive-order-table--lc-user .aot-source.flex-table-td {
  text-align: center;
}

.archive-order-table--lc-user .aot-type-pay {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 95px;
      -ms-flex: 0 0 95px;
          flex: 0 0 95px;
  text-align: center;
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
  min-width: auto;
  padding-left: 0;
}

.archive-order-table--lc-user .aot-type-pay.flex-table-td {
  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;
}

.archive-order-table--lc-user .aot-type-pay .base-icon-cash {
  font-size: 23px;
}

.archive-order-table--lc-user .aot-position {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
  min-width: auto;
  padding-left: 0;
}

.archive-order-table--lc-user .aot-total {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
  min-width: auto;
  padding-left: 0;
}

.archive-order-table--lc-user .aot-bonus {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11;
  min-width: auto;
  padding-left: 0;
}

.archive-order-table--lc-user .aot-bonus.flex-table-td {
  color: #219653;
}

.archive-order-table--lc-user .aot-bonus.flex-table-td span {
  color: #828282;
}

.archive-order-table--lc-user .aot-summ {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12;
  min-width: auto;
  padding-left: 0;
}

.archive-order-table--lc-user .status {
  padding: 5px 7px;
  color: white;
  text-align: center;
  width: auto;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.archive-order-table--lc-user .status--accept {
  background: #F2C94C;
}

.archive-order-table--lc-user .status--send {
  background: #6FCF97;
}

.archive-order-table--lc-user .order-details-table {
  -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

.archive-order-table--lc-user .order-details-table .flex-table-body {
  background-color: white;
}

.archive-order-table--lc-user .order-details-table .odt-name .text-wrapper {
  width: 100%;
}

.archive-order-table--lc-user .order-details-table .odt-name .title {
  margin-bottom: 3px;
  max-width: 100%;
}

.archive-order-table--lc-user .order-details-table .odt-name a.title {
  font-weight: bold;
  display: block;
}

.archive-order-table--lc-user .order-details-table .odt-name .markdown {
  font-size: 11px;
  line-height: 130%;
  margin-bottom: 5px;
}

.archive-order-table--lc-user .order-details-table .odt-total {
  padding-right: 10px;
}

.archive-order-table--lc-user .mobile-table-head {
  display: none;
}

@media (max-width: 1289.98px) {
  .archive-order-table--lc-user .flex-table-head {
    display: none;
  }
  .archive-order-table--lc-user .status {
    padding: 1px 7px;
    font-weight: bold;
    font-size: 11px;
    line-height: 130%;
  }
  .archive-order-table--lc-user .mobile-label {
    font-weight: normal;
  }
  .archive-order-table--lc-user .mobile-label {
    color: #828282;
  }
  .archive-order-table--lc-user .label {
    display: block;
  }
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row {
    background: #F5F5F5;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    position: relative;
    margin-bottom: 15px;
    border-bottom: none;
  }
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row.active {
    margin-bottom: 0;
  }
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row.active .aot-total,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row.active .aot-bonus,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row.active .aot-summ,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row.active .aot-position {
    display: none !important;
  }
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-position {
    padding-left: 10px;
    padding-right: 10px;
  }
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-position .mobile-label {
    display: block;
  }
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-total,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-bonus,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-summ {
    padding-right: 10px;
  }
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-total .label,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-bonus .label,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-summ .label {
    display: block;
  }
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-total.flex-table-td,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-bonus.flex-table-td,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-summ.flex-table-td {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0;
  }
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-total .label,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-bonus .label,
  .archive-order-table--lc-user > .flex-table-body > .flex-table-row .aot-summ .label {
    color: #828282;
    font-weight: normal;
    font-size: 10px;
    line-height: 130%;
  }
  .archive-order-table--lc-user .aot-num {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 5px;
    padding-right: 5px;
    max-width: 50px;
  }
  .archive-order-table--lc-user .aot-status {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .archive-order-table--lc-user .aot-status .status {
    padding: 5px 7px;
  }
  .archive-order-table--lc-user .aot-invoice {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    font-weight: bold;
    padding: 0;
    font-size: 12px;
    line-height: 130%;
  }
  .archive-order-table--lc-user .aot-date {
    margin-top: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    font-weight: bold;
    padding: 0;
    padding-left: 10px;
    width: 85%;
  }
  .archive-order-table--lc-user .aot-date .mobile-label {
    margin-right: 15px;
  }
  .archive-order-table--lc-user .aot-address {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
    font-size: 12px;
    line-height: 152.4%;
    width: 100%;
  }
  .archive-order-table--lc-user .aot-source {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    font-weight: bold;
    padding-right: 10px;
  }
  .archive-order-table--lc-user .aot-source.flex-table-td {
    text-align: right;
    padding-right: 10px;
  }
  .archive-order-table--lc-user .aot-type-pay {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    padding: 4px 7px;
  }
  .archive-order-table--lc-user .aot-type-pay.flex-table-td {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .archive-order-table--lc-user .aot-type-pay span {
    margin-left: auto;
  }
  .archive-order-table--lc-user .aot-position {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
    width: 100%;
    font-weight: bold;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #828282;
    font-size: 12px;
    line-height: 130%;
    padding-bottom: 7px;
    padding-left: 15px;
  }
  .archive-order-table--lc-user .aot-position .mobile-label {
    font-weight: normal;
    font-size: 10px;
    line-height: 130%;
  }
  .archive-order-table--lc-user .aot-total {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
    margin-top: 15px;
    text-align: left;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 10px;
    margin-bottom: 7px;
    padding-left: 10px;
  }
  .archive-order-table--lc-user .aot-total .label {
    font-weight: normal;
    font-size: 10px;
    line-height: 130%;
  }
  .archive-order-table--lc-user .aot-total strong {
    color: #828282;
  }
  .archive-order-table--lc-user .aot-bonus {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
    margin-top: 7px;
    text-align: left;
    padding-bottom: 0;
    padding-top: 0;
    color: #219653;
    margin-bottom: 7px;
    padding-left: 10px;
  }
  .archive-order-table--lc-user .aot-bonus .label {
    color: #828282;
  }
  .archive-order-table--lc-user .aot-bonus strong {
    color: #219653;
  }
  .archive-order-table--lc-user .aot-summ {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
    margin-top: 7px;
    text-align: left;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px;
  }
  .archive-order-table--lc-user .aot-summ .label {
    text-align: left;
  }
  .archive-order-table--lc-user .flex-table-td:last-child {
    padding-right: 10px;
  }
  .archive-order-table--lc-user .mobile-table-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ECECEC;
    padding: 13px 11px;
    background-color: white;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .archive-order-table--lc-user .mobile-table-head .position {
    font-weight: bold;
    font-size: 12px;
    line-height: 130%;
    color: #828282;
  }
  .archive-order-table--lc-user .mobile-table-head .close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    color: #2394E5;
    padding-right: 5px;
  }
  .archive-order-table--lc-user .mobile-table-head .close span {
    margin-left: 15px;
  }
  .archive-order-table--lc-user .odt-num {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .archive-order-table--lc-user .odt-sku {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .archive-order-table--lc-user .odt-stickers {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    padding-right: 10px;
  }
  .archive-order-table--lc-user .odt-stickers .stickers {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .archive-order-table--lc-user .odt-name {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .archive-order-table--lc-user .odt-count {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    font-weight: bold;
  }
  .archive-order-table--lc-user .odt-price {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .archive-order-table--lc-user .odt-total {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .archive-order-table--lc-user .markdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .archive-order-table--lc-user .markdown strong {
    font-size: 10px;
    line-height: 130%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
  }
  .archive-order-table--lc-user .markdown span {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    font-size: 10px;
    line-height: 130%;
  }
  .archive-order-table--lc-user .order-details-table .total-footer {
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .archive-order-table--lc-user .order-details-table .total-footer .label {
    display: block;
  }
  .archive-order-table--lc-user .order-details-table .total-footer .mobile-label {
    display: block;
  }
  .archive-order-table--lc-user .total-footer {
    margin-bottom: 20px;
    background: #F5F5F5;
    padding-left: 0;
    padding-bottom: 20px;
  }
  .archive-order-table--lc-user .total-footer .aot-total.flex-table-td,
  .archive-order-table--lc-user .total-footer .aot-bonus.flex-table-td,
  .archive-order-table--lc-user .total-footer .aot-summ.flex-table-td {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0;
  }
  .archive-order-table--lc-user .total-footer .aot-total .label,
  .archive-order-table--lc-user .total-footer .aot-bonus .label,
  .archive-order-table--lc-user .total-footer .aot-summ .label {
    color: #828282;
    font-weight: normal;
    font-size: 10px;
    line-height: 130%;
  }
  .archive-order-table--lc-user .total-footer .aot-position {
    padding-right: 10px;
  }
  .archive-order-table--lc-user .total-footer .aot-total {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
    margin-top: 15px;
    text-align: left;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 10px;
    margin-bottom: 7px;
  }
  .archive-order-table--lc-user .total-footer .aot-total .label {
    font-weight: normal;
    font-size: 10px;
    line-height: 130%;
  }
  .archive-order-table--lc-user .total-footer .aot-total strong {
    color: #828282;
  }
  .archive-order-table--lc-user .total-footer .aot-bonus {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
    margin-top: 7px;
    text-align: left;
    padding-bottom: 0;
    padding-top: 0;
    color: #219653;
    margin-bottom: 7px;
    padding-right: 10px;
  }
  .archive-order-table--lc-user .total-footer .aot-bonus .label {
    color: #828282;
  }
  .archive-order-table--lc-user .total-footer .aot-bonus strong {
    color: #219653;
  }
  .archive-order-table--lc-user .total-footer .aot-summ {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
    margin-top: 7px;
    text-align: left;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 10px;
  }
  .archive-order-table--lc-user .total-footer .aot-summ .label {
    text-align: left;
  }
}

@media (max-width: 809.98px) {
  .archive-order-table--lc-user .aot-date {
    width: 70%;
  }
}

@media (min-width: 1024px) and (max-width: 1289.98px) {
  .archive-order-table--lc-user .odt-stickers {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .archive-order-table--lc-user .order-details-table .odt-name .text-wrapper {
    width: 350px;
  }
  .archive-order-table--lc-user .markdown strong {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
  }
}

@media (min-width: 1024px) {
  .archive-order-table--lc-user .mobile-label {
    display: none;
  }
  .archive-order-table--lc-user .mobile-value {
    display: none;
  }
  .archive-order-table--lc-user .label {
    display: none;
  }
}

.archive-order-table--online-store .flex-table-th {
  color: #828282;
  font-weight: normal;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 130%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.archive-order-table--online-store .flex-table-th:first-child {
  padding-left: 10px;
}

.archive-order-table--online-store .flex-table-row .aot-status {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.archive-order-table--online-store .flex-table-row .aot-position {
  font-weight: bold;
}

.archive-order-table--online-store .flex-table-row .aot-position .mobile-label {
  font-weight: normal;
}

.archive-order-table--online-store .flex-table-row .aot-position .attention {
  color: #E53131;
}

.archive-order-table--online-store .flex-table-row .odt-name .title {
  max-width: 100%;
}

.archive-order-table--online-store .flex-table-head .aot-address,
.archive-order-table--online-store .flex-table-row .aot-address {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.archive-order-table--online-store .flex-table-head .aot-date,
.archive-order-table--online-store .flex-table-row .aot-date {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.archive-order-table--online-store .flex-table-td {
  font-weight: normal;
  font-size: 12px;
  line-height: 130%;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.archive-order-table--online-store .flex-table-td:last-child {
  padding-right: 10px;
}

.archive-order-table--online-store .aot-num {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33px;
      -ms-flex: 0 0 33px;
          flex: 0 0 33px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  min-width: auto;
}

.archive-order-table--online-store .aot-id {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  min-width: auto;
}

.archive-order-table--online-store .aot-status {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 110px;
      -ms-flex: 0 0 110px;
          flex: 0 0 110px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  min-width: auto;
  text-align: left;
}

.archive-order-table--online-store .aot-date-reg {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  min-width: auto;
}

.archive-order-table--online-store .aot-date-delivery {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  min-width: auto;
}

.archive-order-table--online-store .aot-address {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 260px;
      -ms-flex: 2 0 260px;
          flex: 2 0 260px;
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
  min-width: auto;
}

.archive-order-table--online-store .aot-source {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
  min-width: auto;
}

.archive-order-table--online-store .aot-source.flex-table-td {
  text-align: center;
}

.archive-order-table--online-store .aot-type-pay {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
  min-width: auto;
}

.archive-order-table--online-store .aot-type-pay.flex-table-td {
  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;
}

.archive-order-table--online-store .aot-position {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
  min-width: auto;
}

.archive-order-table--online-store .aot-total {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
  min-width: auto;
}

.archive-order-table--online-store .aot-bonus {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11;
  min-width: auto;
}

.archive-order-table--online-store .aot-summ {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12;
  min-width: auto;
}

.archive-order-table--online-store .aot-repeat {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  text-align: center;
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13;
}

.archive-order-table--online-store .aot-repeat-link {
  display: block;
  width: 26px;
  height: 26px;
}

.archive-order-table--online-store .status {
  padding: 5px 7px;
  color: white;
  text-align: center;
  width: auto;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.archive-order-table--online-store .status--accept {
  background: #F2C94C;
}

.archive-order-table--online-store .status--send {
  background: #6FCF97;
}

@media (max-width: 1023.98px) {
  .archive-order-table--online-store .status {
    padding: 1px 7px;
    font-weight: bold;
    font-size: 11px;
    line-height: 130%;
  }
  .archive-order-table--online-store .mobile-label {
    font-weight: normal;
  }
  .archive-order-table--online-store .mobile-label {
    color: #828282;
  }
  .archive-order-table--online-store .highlight-background {
    background: rgba(35, 148, 229, 0.11);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 4px 7px;
  }
  .archive-order-table--online-store > .flex-table-body > .flex-table-row {
    position: relative;
  }
  .archive-order-table--online-store > .flex-table-body > .flex-table-row:before {
    position: absolute;
    display: block;
    content: "\E007";
    font-family: "base-icon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: #2394e5;
    right: 5px;
    top: 20px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .archive-order-table--online-store > .flex-table-body > .flex-table-row.active:before {
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
  }
  .archive-order-table--online-store .aot-num {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 5px;
    padding-right: 5px;
  }
  .archive-order-table--online-store .aot-id {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
  }
  .archive-order-table--online-store .aot-id span {
    font-weight: normal;
  }
  .archive-order-table--online-store .aot-status {
    padding-left: 5px;
    padding-right: 5px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .archive-order-table--online-store .aot-date-delivery {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    font-weight: bold;
    padding: 0;
  }
  .archive-order-table--online-store .aot-date-delivery {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    width: 100%;
    font-weight: bold;
    padding: 0;
  }
  .archive-order-table--online-store .aot-date-delivery .date-delivery {
    padding: 4px 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .archive-order-table--online-store .aot-address {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
    display: none;
    width: 100%;
  }
  .archive-order-table--online-store .aot-source {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
    width: 100%;
    font-weight: bold;
  }
  .archive-order-table--online-store .aot-type-pay {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    padding: 4px 7px;
  }
  .archive-order-table--online-store .aot-type-pay.flex-table-td {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .archive-order-table--online-store .aot-type-pay .mobile-value {
    font-weight: bold;
  }
  .archive-order-table--online-store .aot-type-pay .icon-card {
    display: none;
  }
  .archive-order-table--online-store .aot-position {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
    width: 100%;
    font-weight: bold;
    padding: 4px 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .archive-order-table--online-store .aot-total {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
    margin-top: 15px;
    text-align: left;
  }
  .archive-order-table--online-store .aot-total .label {
    color: #828282;
    margin-bottom: 5px;
  }
  .archive-order-table--online-store .aot-bonus {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
    margin-top: 15px;
    text-align: left;
    color: #219653;
  }
  .archive-order-table--online-store .aot-bonus .label {
    color: #828282;
    margin-bottom: 5px;
  }
  .archive-order-table--online-store .aot-summ {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
    margin-top: 15px;
    text-align: left;
  }
  .archive-order-table--online-store .aot-summ .label {
    text-align: left;
    margin-bottom: 5px;
  }
  .archive-order-table--online-store .aot-repeat {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}

@media (min-width: 1024px) {
  .archive-order-table--online-store .mobile-label {
    display: none;
  }
  .archive-order-table--online-store .mobile-value {
    display: none;
  }
  .archive-order-table--online-store .label {
    display: none;
  }
}

.salon {
  margin-bottom: 11px;
}

.salon__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.salon__select-wrapper {
  position: relative;
  margin-right: 28px;
}

.salon__select-wrapper:before {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 309.156 309.156' style='enable-background:new 0 0 309.156 309.156;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon style='fill:%23ffffff;' points='288.461,64.929 154.589,202.766 20.723,64.94 0,85.07 154.589,244.228 309.156,85.07 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}

.salon__selesct {
  border: none;
  background: #2394E5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: white;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 152.4%;
  padding-left: 9px;
  padding-right: 27px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.salon__selesct option {
  background-color: white;
  color: #2394E5;
}

.salon__adress {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4F4F4F;
  margin-right: 28px;
}

.salon__change {
  color: #2394E5;
  font-weight: bold;
  font-size: 11px;
  line-height: 152.4%;
}

.salon .select-pay-block {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1023.98px) {
  .salon__wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .salon__select-wrapper {
    margin-bottom: 15px;
  }
  .salon__adress {
    max-width: 70%;
    font-size: 11px;
    margin-bottom: 15px;
    margin-right: 0;
  }
  .salon__change {
    margin-left: auto;
    width: 23%;
  }
}

.points-sale__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 10px;
}

.points-sale__item {
  margin-right: 12px;
  margin-bottom: 10px;
  cursor: pointer;
}

.points-sale__item input {
  display: none;
}

.points-sale__item input:checked + label {
  background: #2394E5;
  color: white;
}

.points-sale__item label {
  display: block;
  padding: 3px 8px;
  background-color: #DAF2F9;
  color: #2394E5;
  font-weight: bold;
  font-size: 13px;
  line-height: 152.4%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  cursor: pointer;
}

.points-sale__add {
  color: #2394E5;
  font-weight: bold;
  font-size: 12px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #2394E5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  height: 32px;
  width: 137px;
}

.points-sale-info {
  border: 1px solid #E0E0E0;
  padding: 14px 18px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 27px;
  position: relative;
  margin-top: 15px;
}

.points-sale-info__name {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 4px;
}

.points-sale-info__subname {
  color: #4F4F4F;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 14px;
}

.points-sale-info__address {
  color: #4F4F4F;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 2px;
}

.points-sale-info__tel {
  font-size: 13px;
  line-height: 16px;
  color: #4F4F4F;
  margin-bottom: 15px;
}

.points-sale-info__doc-list {
  margin-top: 15px;
}

.points-sale-info__doc-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.points-sale-info__doc-item-name {
  margin-right: 10px;
  color: #828282;
  font-weight: normal;
  font-size: 13px;
  line-height: 130%;
  margin-bottom: 10px;
}

.points-sale-info .base-icon-check {
  color: #219653;
}

.points-sale-info .base-icon-cross {
  color: #E53131;
}

.points-sale-info .icon-wait {
  margin-top: 3px;
}

.points-sale-info__edit {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  display: block;
}

@media (max-width: 809.98px) {
  .add-doc {
    margin-bottom: 20px;
  }
}

.add-doc__input-wrapper {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #E0E0E0;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 19px;
  padding-right: 19px;
  padding-top: 16px;
  padding-bottom: 16px;
  cursor: pointer;
}

.add-doc__label {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}

.add-doc__input {
  display: none;
}

.add-doc__add {
  color: #2394E5;
}

.add-doc__preview-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (max-width: 809.98px) {
  .add-doc__preview-list {
    gap: 16px;
  }
}

.add-doc__preview-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.add-doc__preview-item--error {
  border: 1px solid #E53131;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 12px;
}

.add-doc__preview-item--error .add-doc__preview-item-top {
  max-width: 50%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.add-doc__preview-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (max-width: 809.98px) {
  .add-doc__preview-item-top {
    width: 132px;
  }
}

.add-doc__preview-name {
  font-size: 12px;
  line-height: 16px;
  color: #4F4F4F;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding-right: 5px;
  max-width: -webkit-calc(100% - 15px);
  max-width: calc(100% - 15px);
}

.add-doc__preview-delete {
  position: relative;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.add-doc__preview-delete:after, .add-doc__preview-delete:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #E53131;
  top: 50%;
  left: 50%;
}

.add-doc__preview-delete:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.add-doc__preview-delete:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.add-doc__preview-img-wrapper {
  margin-top: 12px;
  opacity: .32;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 809.98px) {
  .add-doc__preview-img-wrapper {
    height: 132px;
  }
  .add-doc__preview-img-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.add-doc__preview-img-wrapper img {
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.add-doc__error {
  color: #E53131;
  width: 50%;
  font-weight: 300;
  font-size: 13px;
  line-height: 16px;
  padding-right: 5px;
}

@media (min-width: 1024px) {
  .add-doc {
    margin-bottom: 20px;
  }
  .add-doc__preview-item {
    margin-right: 12px;
    max-width: 126px;
    width: 20%;
    border: none;
    padding: 0;
  }
  .add-doc__preview-item--error {
    border: 1px solid #E53131;
    width: 100%;
    margin-right: 0;
    max-width: 100%;
    padding: 16px 19px;
    min-height: 54px;
    margin-bottom: 20px;
  }
  .add-doc__preview-item--error .add-doc__preview-item-top {
    max-width: 40%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .add-doc__error {
    width: 60%;
  }
  .add-doc__preview-img-wrapper {
    display: block;
  }
}

.contact-table__head {
  display: none;
}

.contact-table__item {
  background: #F9F9F9;
  border-bottom: 1px solid #ECECEC;
  padding: 10px;
  padding-bottom: 2px;
}

.contact-table__item--active {
  background-color: #DAF2F9;
}

.contact-table__name, .contact-table__email, .contact-table__phone, .contact-table__position, .contact-table__number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}

.contact-table .label {
  color: #828282;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  width: 40%;
  padding-right: 5px;
}

.contact-table .value {
  width: 60%;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #000000;
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
}

.contact-table__number .value {
  font-weight: bold;
}

@media (min-width: 1024px) {
  .contact-table__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #ECECEC;
    border-bottom: 1px solid #ECECEC;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .contact-table__head .contact-table__name, .contact-table__head .contact-table__email, .contact-table__head .contact-table__phone, .contact-table__head .contact-table__position, .contact-table__head .contact-table__number {
    color: #828282;
    font-weight: normal;
    font-size: 12px;
    line-height: 130%;
  }
  .contact-table__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 17px;
    padding-bottom: 10px;
  }
  .contact-table .label {
    display: none;
  }
  .contact-table__name, .contact-table__email, .contact-table__phone, .contact-table__position, .contact-table__number {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 10px;
  }
  .contact-table__number {
    max-width: 50px;
  }
  .contact-table__name {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    max-width: 580px;
  }
  .contact-table__phone {
    max-width: 186px;
  }
  .contact-table__position {
    max-width: 175px;
  }
  .contact-table__email {
    max-width: 168px;
  }
}

.lc-gallery {
  margin-bottom: 33px;
}

.lc-gallery__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
}

.lc-gallery__title {
  font-weight: normal;
  font-size: 13px;
  line-height: 130%;
  color: #828282;
}

.lc-gallery__change {
  font-weight: normal;
  font-size: 13px;
  line-height: 130%;
}

@media (max-width: 809.98px) {
  .lc-gallery__change {
    font-weight: 700;
  }
}

.lc-gallery__slider img {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  max-height: 300px;
}

.lc-gallery__slider .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
}

.lc-gallery__slider .swiper-slide-active {
  opacity: 1;
}

.lc-gallery__slider .swiper-container {
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #E9E9E9;
}

.lc-gallery__slider .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 300px;
}

@media (max-width: 809.98px) {
  .lc-gallery__slider .swiper-wrapper {
    height: 304px;
    min-height: 100%;
  }
}

.lc-gallery__thumbs {
  text-align: center;
}

.lc-gallery__thumbs .swiper-container {
  max-width: 211px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 13px;
  padding-right: 13px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 809.98px) {
  .lc-gallery__thumbs .swiper-container {
    padding: 0;
    width: 190px;
  }
}

.lc-gallery__thumbs .next,
.lc-gallery__thumbs .prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 5;
}

.lc-gallery__thumbs .prev {
  left: 0;
}

.lc-gallery__thumbs .next {
  right: 0;
}

.lc-gallery__thumbs .swiper-slide {
  min-width: 30px;
}

.lc-gallery__thumbs .swiper-slide img {
  width: 100%;
  height: auto;
  max-width: 30px;
  max-height: 30px;
}

.lc-gallery .swiper-container {
  position: relative;
}

.lc-gallery .swiper-container .swiper-wrapper .swiper-slide-visible {
  opacity: 1;
  visibility: visible;
  border: 1px solid #E9E9E9;
  padding: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 34px;
  cursor: pointer;
}

.lc-gallery .swiper-container .swiper-wrapper .swiper-slide-thumb-active {
  border-color: #2394E6;
}

@media (min-width: 1024px) {
  .lc-gallery {
    margin-bottom: 80px;
  }
}

.pagination-row {
  margin-bottom: 15px;
  margin-left: -5px;
  margin-right: -5px;
}

.pagination-row__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pagination-row__next, .pagination-row__prew {
  cursor: pointer;
  color: #2B2B2B;
  font-size: 9px;
  font-weight: bold;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 26px;
  height: 26px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pagination-row__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 18px;
  padding-right: 18px;
}

.pagination-row__link {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #2B2B2B;
  font-weight: bold;
  font-size: 12px;
  line-height: 13px;
  min-width: 33px;
  min-height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 12px;
  cursor: pointer;
}

.pagination-row__link:last-child {
  margin-right: 0;
}

.pagination-row__link.active {
  border: 1px solid #2394E5;
  color: #2394E5;
}

.pagination-row__link--mobile-hidden {
  display: none;
}

@media (min-width: 810px) {
  .pagination-row__list {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pagination-row__link {
    margin-right: 12px;
  }
  .pagination-row__link--mobile-hidden {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.wrapper-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
}

@media (min-width: 810px) {
  .wrapper-pagination {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.premium-brand__brand-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 160%;
  margin-bottom: 8px;
}

.premium-brand__logo {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 16px;
  max-width: 140px;
}

.premium-brand p {
  font-size: 15px;
  line-height: 160%;
  margin-bottom: 12px;
}

@media (min-width: 810px) {
  .premium-brand__logo {
    max-width: 100%;
  }
  .premium-brand__brand-title {
    font-weight: bold;
    font-size: 40px;
    line-height: 49px;
    margin-bottom: 24px;
  }
  .premium-brand p {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 20px;
  }
}

.logo-slider {
  margin-top: 13px;
  margin-bottom: 29px;
  position: relative;
}

.logo-slider .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo-slider .swiper-slide img {
  max-width: 88px;
  max-height: 55px;
  -o-object-fit: cover;
     object-fit: cover;
}

.logo-slider .prev,
.logo-slider .next {
  z-index: 3;
}

.logo-slider .prev {
  left: -46px;
}

.logo-slider .next {
  right: -46px;
}

.logo-slider__logo {
  webkit-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.logo-slider__logo:hover {
  webkit-filter: grayscale(0);
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

@media (min-width: 810px) {
  .logo-slider {
    margin-top: 49px;
    margin-bottom: 49px;
  }
}

.sale-block {
  position: relative;
  width: 100%;
  margin-left: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 810px) {
  .sale-block {
    margin: 25px 0;
    width: auto;
  }
}

.sale-block--unlogged {
  margin-top: 0;
  margin-left: 0;
}

.sale-block .sale {
  padding-left: 3px;
  padding-right: 3px;
  border: 1px solid #E53131;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #E53131;
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
  cursor: pointer;
  height: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1024px) {
  .sale-block .sale {
    margin-top: 0;
    font-size: 10px;
    line-height: 1;
  }
}

@media (max-width: 809.98px) {
  .sale-block {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    background-color: #FFF;
    margin-left: -15px;
    margin-right: -15px;
    min-width: 320px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .sale-block .sale {
    margin-left: 0;
    width: 85px;
    margin-top: 0;
  }
}

.sale-block--popup .sale-block__sale {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #E53131;
  color: #E53131;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  padding: 4px 9px;
}

.sale-block--popup .sale-block__sale span {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
}

.sale-block .quantity-block--select .quantity-block__wrapper .select2-selection {
  height: 28px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.sale-block .round-image {
  position: relative;
}

.sale-block .round-image .img-wrapper {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  position: relative;
  padding-bottom: 100%;
  width: 100%;
  height: 100%;
}

.sale-block .round-image img {
  position: absolute;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 100% !important;
  height: 100% !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: 0 !important;
}

/*
- Popup Blocks
*/
.mfp-content {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

.mfp-content .popup-block {
  position: static;
}

.mfp-content .mfp-close {
  display: none;
}

.popup-block {
  position: fixed;
  z-index: 500;
  /*--------------popups-----------------*/
}

@media (max-width: 809.98px) {
  .popup-block {
    padding-top: 20px;
  }
}

.popup-block .popup-wrap {
  position: relative;
  background: #fff;
  -webkit-border-radius: 5px 0px 5px 5px;
          border-radius: 5px 0px 5px 5px;
  max-width: 570px;
  width: 100%;
  padding: 20px 30px 30px;
  z-index: 1050;
  -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.12);
}

.popup-block .popup-wrap .close, .popup-block .popup-wrap .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background: #2394E6;
  color: #fff;
  -webkit-border-radius: 0 0 0 5px;
          border-radius: 0 0 0 5px;
  cursor: pointer;
}

.popup-block .popup-wrap .close:hover, .popup-block .popup-wrap .close-btn:hover {
  background: #E53131;
}

.popup-block .popup-wrap .close.variant2, .popup-block .popup-wrap .close-btn.variant2 {
  top: 10px;
  right: 17px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #E53131;
  width: 28px;
  height: 28px;
  font-size: 11px;
}

.popup-block .popup-wrap .close.variant2:hover, .popup-block .popup-wrap .close-btn.variant2:hover {
  background: #2394E6;
}

.popup-block .popup-wrap .h {
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 0 15px;
}

.popup-block .popup-wrap .h + .text-t1 {
  margin-top: -10px;
}

.popup-block .popup-wrap .h span {
  font-weight: bold;
  font-size: 13px;
  line-height: 152.4%;
  color: white;
  background: #2394E5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  margin: 0;
  margin-left: 14px;
  text-transform: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  height: 24px;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}

@media (max-width: 1023.98px) {
  .popup-block .popup-wrap .h span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    width: auto;
  }
}

.popup-block .popup-wrap h5.small {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: #4F4F4F;
  margin-bottom: 16px;
  margin-top: 6px;
}

.popup-block .popup-wrap .text-t1 {
  font-weight: normal;
  margin-bottom: 15px;
}

.popup-block .popup-wrap .input-row {
  margin-bottom: 9px;
}

.popup-block .popup-wrap .button-style3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
}

.popup-block .popup-wrap .reg-link {
  text-align: center;
  margin: 20px 0 0;
}

.popup-block .popup-wrap .product-variations .label {
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
}

@media (max-width: 809.98px) {
  .popup-block .popup-wrap .product-variations .label {
    margin-bottom: 5px;
  }
}

.popup-block .popup-wrap .add-address {
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  color: #2394E5;
  margin-top: 15px;
}

.popup-block .popup-wrap .button-style3--ok {
  width: auto;
  min-width: 150px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 170px;
}

.popup-block .popup-wrap .popup-content {
  font-size: 16px;
}

.popup-block--lg .popup-wrap {
  max-width: 830px;
}

.popup-block .input-box [type="checkbox"]:checked + label::before,
.popup-block .input-box [type="checkbox"]:checked + .checkbox::before {
  color: white;
}

.popup-block .select2-container .select2-selection--single {
  font-size: 16px;
}

.popup-block--sale .popup-wrap {
  max-width: 515px;
}

.popup-block.photo-warning .ta-center {
  text-align: center;
}

.popup-block.photo-edit .popup-wrap {
  width: 300px;
  max-width: none;
}

@media (min-width: 640px) {
  .popup-block.photo-edit .popup-wrap {
    width: 524px;
  }
}

.popup-block.photo-edit .wrapper-image {
  display: grid;
  grid-template-columns: repeat(3, 60px);
  grid-gap: 16px;
}

@media (min-width: 640px) {
  .popup-block.photo-edit .wrapper-image {
    grid-template-columns: repeat(auto-fill, 80px);
  }
}

.popup-block.photo-edit .btn-load {
  max-width: 100%;
}

@media (min-width: 640px) {
  .popup-block.photo-edit .btn-load {
    margin-top: 32px;
    max-width: 300px;
  }
}

.popup-block.address-add .popup-wrap {
  max-width: none;
}

.popup-block.address-add .label {
  display: block;
  font-size: 13px;
  color: #828282;
}

.popup-block.address-add .btn-add {
  display: block;
  padding: 10px 40px;
  margin-top: 0;
  margin-left: auto;
  width: 100%;
  font-size: 18px;
  background: transparent;
  max-width: none;
  cursor: pointer;
}

@media (min-width: 640px) {
  .popup-block.address-add .btn-add {
    width: auto;
  }
}

.popup-overlay {
  z-index: 1;
  background: #000;
  opacity: .35;
  cursor: pointer;
}

.popup-overlay:hover {
  opacity: .5;
}

.popup-sale__head {
  margin-bottom: 8px;
}

.popup-sale__img-wrapper {
  margin-bottom: 12px;
  width: 64px;
  height: 65px;
  min-width: 64px;
  min-height: 64px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

.popup-sale__img {
  max-height: 100%;
  max-width: 100%;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 100%;
  height: 100%;
}

.popup-sale__description {
  font-weight: normal;
  font-size: 12px;
  line-height: 167%;
  margin-bottom: 16px;
}

.popup-sale__reason-title, .popup-sale__popup-title {
  font-weight: bold;
  font-size: 15px;
  line-height: 167%;
  margin-bottom: 8px;
  margin-top: 0;
}

.popup-sale__popup-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 16px;
}

.popup-sale__reason {
  margin-bottom: 8px;
}

.popup-sale__reason-text {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 167%;
  color: #000000;
  font-weight: normal;
}

.popup-sale__reason-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.popup-sale__reason-left {
  max-width: 72px;
  margin-right: 16px;
}

.popup-sale__reason-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: auto;
}

.popup-sale__cost {
  margin-right: 12px;
}

.popup-sale__new-cost {
  color: #333333;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 2px;
}

.popup-sale__old-cost {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  font-size: 10px;
  line-height: 130%;
  font-weight: normal;
}

.popup-sale__percent {
  color: #2394E5;
  font-weight: bold;
  font-size: 8px;
  line-height: 130%;
  border: 1px solid #2394E5;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 2px 4px;
  margin-right: 12px;
}

.popup-sale__remainder {
  width: 100%;
  font-weight: bold;
  font-size: 10px;
  line-height: 140.9%;
}

.popup-sale .select2-container .select2-selection--single {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}

@media (min-width: 810px) {
  .popup-sale__popup-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  .popup-sale__description {
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    color: #000000;
  }
  .popup-sale__remainder {
    width: auto;
  }
  .popup-sale__reason-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
  }
  .popup-sale__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 32px;
  }
  .popup-sale__img-wrapper {
    width: 128px;
    height: 128px;
    min-width: 128px;
    min-height: 128px;
    margin-right: 48px;
    margin-bottom: 0;
  }
  .popup-sale__reason {
    margin-bottom: 16px;
  }
  .popup-sale__reason-title {
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 16px;
  }
}

.mp-popup-gallery .mfp-content {
  max-width: 969px;
}

/*
- Gallery-popup
*/
.gallery-popup .popup-wrap {
  max-width: none;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.gallery-popup .popup-wrap .close {
  z-index: 2;
}

.gallery-popup .popup-wrap .close.variant2 {
  top: -3px;
  right: -3px;
}

.gallery-popup .product-images {
  margin-bottom: 0;
}

.gallery-popup .product-images .pi-slider .swiper-slide {
  height: 90vw;
  background-color: #FFFFFF;
}

.gallery-popup .pi-slider {
  position: relative;
  margin-bottom: 15px;
}

.gallery-popup .pi-slider .prev,
.gallery-popup .pi-slider .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 50;
  width: 26px;
  height: 26px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  font-size: 10px;
  background-color: white;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.gallery-popup .pi-slider .prev {
  left: -28px;
}

.gallery-popup .pi-slider .next {
  right: -28px;
}

.gallery-popup .pi-thumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 810px) {
  .gallery-popup .product-images {
    margin-bottom: 0;
    position: relative;
  }
  .gallery-popup .product-images .pi-slider {
    margin-bottom: 35px;
  }
  .gallery-popup .product-images .pi-slider .swiper-slide {
    min-height: 457px;
    height: 80vw;
    max-height: 85vh;
    background-color: #FFFFFF;
  }
  .gallery-popup .product-images .pi-slider {
    margin-left: 140px;
    margin-right: 30px;
    margin-bottom: 0;
  }
  .gallery-popup .product-images .pi-thumbs {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 90px;
    max-height: 100%;
  }
  .gallery-popup .product-images .pi-thumbs .swiper-container {
    padding-left: 10px;
    padding-right: 10px;
    max-height: 100%;
    padding-bottom: 2px;
    position: relative;
  }
  .gallery-popup .product-images .pi-thumbs .swiper-slide {
    margin-left: 0;
    min-height: 50px;
    max-width: 70px;
    max-height: 70px;
  }
}

.order-oform-rate .popup-wrap {
  max-width: 500px;
  padding-top: 32px;
}

.order-oform-rate .popup-wrap .h {
  font-weight: 400;
}

.order-oform-rate .stars {
  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;
}

.order-oform-rate .stars div {
  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;
  position: relative;
  padding: 0 10px;
}

.order-oform-rate .stars div:hover span, .order-oform-rate .stars div.selected span {
  display: block;
}

.order-oform-rate .stars div:hover svg, .order-oform-rate .stars div.selected svg {
  fill: #2394E5;
}

.order-oform-rate .stars div.act svg {
  fill: #2394E5;
}

.order-oform-rate .stars span {
  position: absolute;
  left: 0;
  top: 101%;
  white-space: nowrap;
  font-weight: 700;
  font-size: 16px;
  color: #2394E5;
  display: none;
}

.order-oform-rate .stars svg {
  stroke: #2394E5;
  fill: none;
  width: 59px;
  height: 55px;
}

.order-oform-rate textarea {
  height: 105px;
}

.order-oform-rate .stars-error {
  opacity: 0;
  font-size: 12px;
  color: #E53131;
  height: 30px;
  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;
}

.order-oform-rate.error .stars svg {
  stroke: #E53131;
}

.order-oform-rate.error .stars-error {
  opacity: 1;
}

@media (max-width: 809.98px) {
  .order-oform-rate .popup-wrap {
    max-width: 280px;
    padding: 12px;
  }
  .order-oform-rate .stars div {
    padding: 0 4px;
  }
  .order-oform-rate .stars svg {
    width: 40px;
    height: 37px;
  }
}

.popup-inner-modal {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60%;
  display: none;
}

@media (max-width: 809.98px) {
  .popup-inner-modal {
    width: 90%;
    max-width: 280px;
  }
}

.tag-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -2px;
}

.tag-info.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tag-info.absolute {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 15;
}

.tag-info .tag-info__wrapper-item {
  padding: 2px;
  z-index: 12;
}

.tag-info .tag-info__item {
  padding-left: 3px;
  padding-right: 3px;
  border: 1px solid #4D4D4D;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #4D4D4D;
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
  height: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3px;
}

@media (min-width: 1024px) {
  .tag-info .tag-info__item {
    margin-top: 0;
  }
}

.tag-info .tag-info__item--red {
  border: 1px solid #E53131;
  color: #E53131;
}

.tag-info .tag-info__item--blue {
  border: 1px solid #2D9CDB;
  color: #2D9CDB;
}

.tag-info .tag-info__item--yellow {
  border: 1px solid #E5DE31;
  color: #E5DE31;
}

.tag-info .tag-info__item--green {
  border: 1px solid #219653;
  color: #219653;
}

a.btn-load-more {
  margin-left: 0;
  margin-bottom: 24px;
  margin-top: 24px;
  text-align: center;
  display: block;
  max-width: 139px;
}

@media (min-width: 810px) {
  a.btn-load-more {
    margin-top: 0;
    margin-bottom: 15px;
  }
}

.wrapper-image-loading {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 640px) {
  .wrapper-image-loading {
    width: 80px;
    height: 80px;
  }
}

.wrapper-image-loading .image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.wrapper-image-loading .btn-delete {
  position: absolute;
  top: 4px;
  right: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #fff;
  color: #2394E6;
  font-size: 8px;
  cursor: pointer;
}

.wrapper-image-loading .btn-delete:hover {
  color: #E53131;
}

.wrapper-image-loading .field-load {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 2px solid #2394E5;
  cursor: pointer;
  background: url("/images/icons/camera.png") no-repeat center;
}

.wrapper-image-loading .field-load .input-load {
  visibility: hidden;
  opacity: 0;
}

.slider-block {
  position: relative;
  margin-bottom: 50px;
}

.slider-block .swiper-pagination {
  position: absolute;
  top: -webkit-calc(100% + 16px);
  top: calc(100% + 16px);
  z-index: 2;
  width: 100%;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slider-block .swiper-pagination-bullet {
  background-color: #E0E0E0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: none;
  height: 2px;
}

.slider-block .swiper-pagination-bullet-active {
  background-color: #2394E5;
}

.slider-block .slider-block__wrapper {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
}

.slider-block .swiper-slide {
  height: 113px !important;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

@media (min-width: 375px) {
  .slider-block .swiper-slide {
    height: 138px !important;
  }
}

@media (min-width: 640px) {
  .slider-block .swiper-slide {
    height: 175px !important;
  }
}

@media (min-width: 810px) {
  .slider-block .swiper-slide {
    height: 237px !important;
  }
}

@media (min-width: 1024px) {
  .slider-block .swiper-slide {
    height: 320px !important;
  }
}

@media (min-width: 1290px) {
  .slider-block .swiper-slide {
    height: 403px !important;
  }
}

@media (min-width: 810px) {
  .slider-block {
    margin-bottom: 25px;
  }
  .slider-block .swiper-pagination {
    position: absolute;
    right: 16px;
    top: -webkit-calc(100% - 34px);
    top: calc(100% - 34px);
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: auto;
    left: auto;
  }
  .slider-block .swiper-pagination-bullet {
    background-color: #FFFFFF;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border: 3px solid #fff;
    margin-bottom: 5px;
    margin-left: 6px;
    margin-right: 6px;
  }
  .slider-block .swiper-pagination-bullet-active {
    background-color: #E53131;
  }
}

.main-slider {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-bottom: 30px;
}

@media (min-width: 810px) {
  .main-slider {
    margin-bottom: 50px;
  }
}

.main-slider__wrapper {
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

.main-slider__wrapper .swiper-slide {
  height: 400px;
  background: 50% no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

@media (max-width: 1289.98px) {
  .main-slider__wrapper .swiper-slide {
    height: 320px;
  }
}

@media (max-width: 1023.98px) {
  .main-slider__wrapper .swiper-slide {
    height: 250px;
  }
}

@media (max-width: 809.98px) {
  .main-slider__wrapper .swiper-slide {
    height: 165px;
  }
}

@media (max-width: 639.98px) {
  .main-slider__wrapper .swiper-slide {
    height: 113px;
  }
}

.main-slider__content {
  position: absolute;
  right: -102px;
  bottom: -93px;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 220px;
  width: 230px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  z-index: 10;
}

@media (max-width: 809.98px) {
  .main-slider__content {
    width: 52px;
    height: 52px;
    bottom: -26px;
    right: -4px;
  }
}

.main-slider__line {
  color: #fff;
  height: 30px;
  display: block;
  width: 1px;
  background-color: #fff;
}

@media (max-width: 809.98px) {
  .main-slider__line {
    height: 12px;
  }
}

.main-slider .swiper-pagination {
  position: absolute;
  top: 30%;
  right: 17%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 809.98px) {
  .main-slider .swiper-pagination {
    right: 9%;
    top: 31%;
  }
}

.main-slider .swiper-pagination-current {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
  margin-right: 8px;
}

@media (max-width: 809.98px) {
  .main-slider .swiper-pagination-current {
    margin-right: 4px;
    font-size: 12px;
  }
}

.main-slider .swiper-pagination-total {
  margin-left: 8px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 16px;
  color: #fff;
}

@media (max-width: 809.98px) {
  .main-slider .swiper-pagination-total {
    font-size: 8px;
    margin-left: 4px;
    margin-bottom: 2px;
  }
}

.main-slider .swiper-button-prev,
.main-slider .swiper-button-next {
  position: absolute;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 26px;
  height: 26px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 809.98px) {
  .main-slider .swiper-button-prev,
  .main-slider .swiper-button-next {
    display: none;
  }
}

.main-slider .swiper-button-next {
  right: 50%;
  top: 23px;
}

.main-slider .swiper-button-prev {
  top: 46%;
  left: 10px;
}

.categories-block {
  margin-bottom: 40px;
  margin-top: 40px;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.categories-block .category-item {
  overflow: hidden;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding-bottom: 38.21%;
  position: relative;
  color: #000000;
  display: block;
  margin-bottom: 10px;
  background: #F1F1F1 no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

.categories-block .title {
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50%;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: #000000;
  z-index: 5;
}

.categories-block a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}

@media (min-width: 640px) {
  .categories-block {
    margin-left: -8px;
    margin-right: -8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .categories-block .category-item {
    margin-left: -7px;
    margin-right: -7px;
    margin-bottom: 16px;
  }
}

@media (min-width: 1024px) {
  .categories-block {
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .categories-block + .heading-block {
    margin-top: 10px;
  }
  .categories-block .category-item {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .categories-block .title {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    max-width: 172px;
    right: 24px;
  }
}

.brand-heading {
  font-size: 15px;
  line-height: 18px;
  margin: 30px 0;
  font-weight: normal;
}

.brands-carousel {
  position: relative;
}

.brands-carousel .prev,
.brands-carousel .next {
  z-index: 5;
}

.brands-carousel .prev {
  left: -45px;
}

@media (max-width: 809.98px) {
  .brands-carousel .prev {
    left: 0;
  }
}

.brands-carousel .next {
  right: -45px;
}

@media (max-width: 809.98px) {
  .brands-carousel .next {
    right: 0;
  }
}

.brands-carousel .swiper-container {
  margin: 30px 35px;
}

@media (min-width: 640px) {
  .brands-carousel .swiper-container {
    overflow: hidden;
  }
}

@media (min-width: 810px) {
  .brands-carousel .swiper-container {
    margin: 0 auto;
  }
}

.brand-item {
  border: 1px dotted #e5e5e5;
  padding: 5px;
  height: 120px;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.brand-item img {
  display: block;
  max-height: 100%;
}

.brand-item:hover {
  border-color: #2394E6;
}

.brands-page-carousel {
  margin-bottom: 20px;
}

.brands-page-carousel .brand-item {
  border: 1px solid #e8e8e8;
}

@media (max-width: 809.98px) {
  .brands-page-carousel .brands-carousel .prev,
  .brands-page-carousel .brands-carousel .next {
    display: none;
  }
  .brands-page-carousel .brands-carousel .swiper-container {
    margin: 20px 0;
  }
}

.about-block {
  padding: 85px 0 35px;
  margin: 85px 0 0;
}

.about-block .h {
  margin: 0 0 60px;
}

.about-block .text-t1 {
  margin-bottom: 35px;
}

.about-block .button-style1 {
  margin-bottom: 30px;
}

.about-block .text-t2 > *:first-child {
  margin-top: 0;
}

.about-block--premium .h {
  margin-bottom: 30px;
}

@media (max-width: 639.98px) {
  .about-block--premium {
    padding-top: 40px;
  }
}

.sale-carousel {
  position: relative;
  margin: 28px 0;
  margin-bottom: 50px;
}

.sale-carousel .prev,
.sale-carousel .next {
  z-index: 3;
}

.sale-carousel .swiper-pagination {
  position: absolute;
  top: -webkit-calc(100% + 15px);
  top: calc(100% + 15px);
  z-index: 2;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.sale-carousel .swiper-pagination .swiper-pagination-bullet {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}

.sale-carousel .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e53131;
}

@media (min-width: 640px) {
  .sale-carousel {
    margin-bottom: 28px;
  }
  .sale-carousel .swiper-pagination {
    display: none;
  }
}

.sale-item {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  text-align: center;
  z-index: 1;
  color: #fff;
  min-height: 100%;
}

@media (min-width: 400px) {
  .sale-item {
    height: 164px;
  }
}

@media (min-width: 430px) {
  .sale-item {
    min-height: 270px;
  }
}

@media (min-width: 500px) {
  .sale-item {
    min-height: 317px;
  }
}

@media (min-width: 500px) {
  .sale-item {
    min-height: 345px;
  }
}

@media (min-width: 576px) {
  .sale-item {
    min-height: 174px;
  }
}

@media (min-width: 600px) {
  .sale-item {
    min-height: 183px;
  }
}

@media (min-width: 640px) {
  .sale-item {
    min-height: 164px;
  }
}

@media (min-width: 810px) {
  .sale-item {
    min-height: 225px;
  }
}

@media (min-width: 1024px) {
  .sale-item {
    min-height: 200px;
    height: 100%;
  }
}

@media (min-width: 1290px) {
  .sale-item {
    min-height: 252px;
    height: 252px;
  }
}

.sale-item .content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 320px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
  z-index: 1;
  min-height: 220px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sale-item .content > *:last-child {
  margin-bottom: 0;
}

.sale-item .title,
.sale-item .desc,
.sale-item .button {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.sale-item .title {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
}

.sale-item .desc {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.sale-item .button {
  -webkit-transform: translateY(40px);
      -ms-transform: translateY(40px);
          transform: translateY(40px);
}

.sale-item:hover .title,
.sale-item:hover .desc,
.sale-item:hover .button {
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
}

.sale-carousel .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.sale-carousel .swiper-slide {
  height: 100%;
}

@media only screen and (max-width: 400px) {
  .sale-carousel .swiper-slide {
    height: 164px;
  }
}

.sale-carousel .swiper-slide a {
  display: block;
}

.sale-carousel .swiper-slide a img {
  max-height: 216px;
  min-height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  border-radius: 10px;
}

@media (max-width: 639.98px) {
  .sale-carousel .swiper-slide a img {
    height: 100%;
    min-height: 100%;
  }
}

.sale-carousel .swiper-slide a img:hover {
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
}

@media (max-width: 639.98px) {
  .sale-carousel .swiper-slide a img {
    max-height: none;
    min-height: 100px;
    width: 100%;
  }
}

.blog-items .col-12 {
  margin-bottom: 40px;
}

.blog-items--carousel {
  margin-bottom: 50px;
  position: relative;
}

.blog-items--carousel .prev,
.blog-items--carousel .next {
  z-index: 3;
}

.blog-items--carousel .swiper-pagination {
  position: absolute;
  top: -webkit-calc(100% + 20px);
  top: calc(100% + 20px);
  z-index: 2;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.blog-items--carousel .swiper-pagination .swiper-pagination-bullet {
  border-color: #e0e0e0;
  background-color: #e0e0e0;
}

.blog-items--carousel .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e53131;
}

@media (min-width: 640px) {
  .blog-items--carousel {
    margin-bottom: 28px;
  }
  .blog-items--carousel .swiper-pagination {
    display: none;
  }
}

@media (max-width: 639.98px) {
  .blog-items .blog-item--premium .content {
    height: 110px;
  }
  .blog-items .blog-item--premium img {
    height: 164px;
  }
  .blog-items .blog-item--premium .img-link {
    height: 164px;
  }
}

.blog-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f4f4f4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  cursor: pointer;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.blog-item:hover .content {
  color: #2394E6;
}

.blog-item:hover .img a {
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}

.blog-item .content {
  padding: 22px 24px 23px;
  height: 136px;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 639.98px) {
  .blog-item .content {
    padding: 16px;
  }
}

@media (max-width: 809.98px) {
  .blog-item .content {
    height: 110px;
  }
}

.blog-item .content .date {
  color: #bdbdbd;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 12px;
}

@media (max-width: 809.98px) {
  .blog-item .content .date {
    margin-bottom: 8px;
  }
}

.blog-item .content .title {
  display: -webkit-box;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: inherit;
  max-width: 100%;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 62px;
}

@media (max-width: 809.98px) {
  .blog-item .content .title {
    font-size: 13px;
    height: 54px;
    line-height: 18px;
  }
}

.blog-item .img {
  height: 216px;
  position: relative;
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}

@media (max-width: 1023.98px) {
  .blog-item .img {
    height: 164px;
  }
}

.blog-item .img a {
  display: block;
  height: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}

.blog-items .blog-item--premium {
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

.blog-items .blog-item--premium:hover .img-link::before {
  opacity: 0.2;
}

.blog-items .blog-item--premium .content {
  min-height: unset;
  height: 136px;
}

.blog-items .blog-item--premium .content .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  -ms-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
}

.blog-items .blog-item--premium .img-link {
  width: 100%;
  height: 216px;
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
  position: relative;
}

.blog-items .blog-item--premium .img-link::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.blog-items .blog-item--premium img {
  width: 100%;
  height: 216px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
}

a.copyright-ms {
  text-decoration: none;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 192px;
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-left: -3px;
}

a.copyright-ms svg {
  max-width: 100%;
  height: auto;
}

a.copyright-ms .copyright-ms__hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}

a.copyright-ms:hover {
  outline: none;
  text-decoration: none;
}

a.copyright-ms:hover .copyright-ms__front {
  opacity: 0;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  position: relative;
  z-index: 2;
}

a.copyright-ms:hover .copyright-ms__hover {
  opacity: 1;
  z-index: 1;
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
}

a.copyright-ms:focus {
  outline: none;
  text-decoration: none;
}

a.copyright-ms .copyright-ms__desktop-wrapper {
  display: none;
}

@media screen and (min-width: 768px) {
  a.copyright-ms .copyright-ms__desktop-wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media screen and (min-width: 768px) {
  a.copyright-ms .copyright-ms__mobile-wrapper {
    display: none;
  }
}

a.copyright-ms--shadow {
  margin-left: -3px;
}

a.copyright-ms--no-hover:hover {
  outline: none;
  text-decoration: none;
}

a.copyright-ms--no-hover:hover .copyright-ms__front {
  opacity: 1;
}

a.copyright-ms--decor {
  max-width: 200px;
}

a.copyright-ms--decor .copyright-ms__desktop-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 200px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  a.copyright-ms--decor .copyright-ms__desktop-wrapper {
    display: grid;
    grid-template-columns: 15.5% 3.5% 81%;
  }
}

a.copyright-ms--decor .copyright-ms__logo-wrapper {
  position: relative;
  width: 100%;
}

a.copyright-ms--decor .copyright-ms__hover {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

a.copyright-ms--decor .copyright-ms__hover svg {
  position: static;
  top: 0;
}

@media screen and (max-width: 768px) {
  a.copyright-ms--decor {
    max-width: 153px;
  }
}

html {
  overflow-x: hidden;
}

body {
  font-size: 13px;
  position: relative;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
  color: #333333;
  background: #fff 50% 0 repeat;
  min-height: 100%;
  margin: 0;
  font-weight: 500;
  cursor: default;
}

.wf-loading body {
  opacity: 1 !important;
  visibility: visible !important;
}

input:not([type='checkbox']):not([type='radio']),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#page {
  overflow: hidden;
  position: relative;
}

.mt0 {
  margin-top: 0 !important;
}

.align-center {
  display: block;
  margin: 0 auto;
}

.align-right {
  display: block;
  margin-left: auto;
}

.post-content {
  line-height: 1.67;
  margin-bottom: 40px;
}

.post-content p {
  margin-bottom: 30px;
}

.post-content p:first-child {
  margin-top: 0;
}

.post-content--lesson .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.post-content--lesson .data-event {
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 15px;
}

@media (min-width: 640px) {
  .post-content--lesson .data-event {
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .post-content--lesson .data-event {
    width: 50%;
  }
}

.post-content--lesson .information .label {
  font-size: 15px;
  line-height: 18px;
}

.post-content--lesson .information .phone {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-align: right;
  text-transform: uppercase;
  color: #000000;
}

.post-content--pay {
  margin-bottom: 130px;
}

.post-content--pay p {
  font-size: 15px;
  line-height: 282.5%;
  font-weight: normal;
}

.post-content--pay p.text-gray {
  color: #747474;
}

@media (max-width: 1023.98px) {
  .parallax-mirror,
  .decor {
    display: none !important;
  }
}

.animate:not(.animated) {
  visibility: hidden;
}

/*
- Inputs
*/
.input-row {
  margin-bottom: 10px;
}

.input-row__red input {
  border: 1px solid #e53131 !important;
}

.input-row__red input::-webkit-input-placeholder {
  color: #e53131;
  font-weight: 400;
}

.input-row__red input::-moz-placeholder {
  color: #e53131;
  font-weight: 400;
}

.input-row__red input:-ms-input-placeholder {
  color: #e53131;
  font-weight: 400;
}

.input-row__red input::-ms-input-placeholder {
  color: #e53131;
  font-weight: 400;
}

.input-row__red input::placeholder {
  color: #e53131;
  font-weight: 400;
}

.input-row__red input::-webkit-input-placeholder {
  color: #e53131;
}

.input-row__red input:-moz-placeholder {
  color: #e53131;
}

.input-row__red input::-moz-placeholder {
  color: #e53131;
}

.input-row__red input:-ms-input-placeholder {
  color: #e53131;
}

.change-password-form label,
.label-style1,
.input-row label {
  display: block;
  color: #828282;
  font-size: 13px;
  margin-bottom: 4px;
}

@media (max-width: 809.98px) {
  .change-password-form label,
  .label-style1,
  .input-row label {
    font-size: 12px;
    margin-bottom: 6px;
  }
}

.input-row.with-error input,
.input-row.with-error textarea {
  color: #e53131;
  border-color: #e53131;
}

.input-row.with-error input::-webkit-input-placeholder,
.input-row.with-error textarea::-webkit-input-placeholder {
  color: inherit;
}

.input-row.with-error input::-moz-placeholder,
.input-row.with-error textarea::-moz-placeholder {
  color: inherit;
}

.input-row.with-error input:-ms-input-placeholder,
.input-row.with-error textarea:-ms-input-placeholder {
  color: inherit;
}

.input-row.with-error input::-ms-input-placeholder,
.input-row.with-error textarea::-ms-input-placeholder {
  color: inherit;
}

.input-row.with-error input::placeholder,
.input-row.with-error textarea::placeholder {
  color: inherit;
}

@media (max-width: 1023.98px) {
  .input-row small {
    font-size: 10px;
  }
}

input.style1,
textarea.style1,
.select2-selection--single,
select.select2,
.quantity-block__select {
  background: #fff;
  border: 1px solid #e8e8e8;
  font-size: 13px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 15px 17px;
  line-height: 16px;
  width: 100%;
  font-family: inherit;
}

input.style1,
.select2-selection--single {
  height: 48px;
}

select.select2,
.quantity-block__select {
  height: 37px;
  font-weight: bold;
  padding: 10px;
  background: #fff url(../images/down2.png) top 15px right 14px no-repeat;
}

textarea.style1 {
  resize: none;
}

textarea.style1--big {
  height: 130px;
}

input.style1[type='number'] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
          appearance: none;
}

input.style1[type='number']::-webkit-outer-spin-button, input.style1[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

/*
- Input Box
*/
.input-box input {
  display: none;
}

.input-box input:checked + label:before {
  background: #2394E6;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px #fff;
}

.input-box input:disabled + label {
  pointer-events: none;
}

.input-box input:disabled + label:before {
  border-color: #e5e5e5;
}

.input-box label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  line-height: 130%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.input-box label:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #2394E6;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin: 3px 13px 3px 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  max-width: 20px;
}

.input-box label span {
  padding: 4px 0;
}

.input-box label span em {
  font-style: normal;
  color: #2394E6;
  margin-left: 10px;
}

.input-box--checkbox {
  position: relative;
}

.input-box--checkbox label {
  padding-left: 24px;
}

.input-box--checkbox label:before {
  display: none;
}

.input-box--checkbox .checkbox {
  position: absolute;
  left: 0;
  top: 1px;
  padding: 0;
  cursor: pointer;
  line-height: 130%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.input-box--checkbox .checkbox:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #2394E6;
  -webkit-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

.input-box--checkbox .label {
  padding: 0;
}

.input-box [type='checkbox'] + label:before,
.input-box [type='checkbox'] + .checkbox:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border-color: #2394E6;
  font-size: 8px;
  text-indent: 3px;
  padding-top: 2px;
  max-width: 16px;
  max-height: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16px;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
}

.input-box [type='checkbox']:checked + label:before,
.input-box [type='checkbox']:checked + .checkbox:before {
  content: "";
  font-family: "base-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  background: #2394E6;
  padding-right: 1px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding-top: 0;
  color: white;
}

.input-box--highlight label {
  font-weight: bold;
}

.input-box--unavailable label {
  color: rgba(0, 0, 0, 0.5);
}

.accent {
  color: #E53131;
}

.accent2 {
  color: #2394E6;
}

/*
- Radio Color Item
*/
.radio-color-item,
.radio-label-item {
  margin: 5px;
}

.radio-color-item:last-child,
.radio-label-item:last-child {
  margin-right: 0;
}

.radio-color-item:first-child,
.radio-label-item:first-child {
  margin-left: 0;
}

.radio-color-item input,
.radio-label-item input {
  display: none;
}

.radio-color-item label,
.radio-label-item label {
  width: 25px;
  height: 25px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #bdbdbd;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.radio-color-item label span,
.radio-label-item label span {
  display: block;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 19px;
  height: 19px;
}

.radio-color-item input:checked + label,
.radio-label-item input:checked + label {
  border-color: #2394E6;
}

/*
- Radio Label Item
*/
.radio-label-item label {
  width: auto;
  padding: 0 10px;
}

.radio-label-item label span {
  width: auto;
  height: auto;
}

.radio-label-item input:checked + label {
  border-color: #2394E6;
  color: #2394E6;
}

/*
- Upload Input
*/
.upload-input {
  position: relative;
  border: 1px solid #4f4f4f;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin: 20px 0;
  padding: 5px 18px;
  min-height: 48px;
}

.upload-input .c {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.upload-input .c .l {
  font-weight: bold;
}

.upload-input label {
  position: relative;
  cursor: pointer;
}

.upload-input label input {
  position: absolute;
  top: -50px;
  display: none;
}

.upload-input label .b {
  font-weight: bold;
  font-size: 13px;
  color: #2394E6;
}

.upload-input .v {
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -0.5em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.2;
  cursor: pointer;
}

.upload-input .v span {
  font-size: 13px;
  max-width: 90px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.upload-input .v i {
  font-size: 10px;
  color: #E53131;
  margin-left: 10px;
}

.upload-input.active {
  border-color: #2394E6;
}

/*
- Upload Input Type2
*/
.upload-input-type2 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.upload-input-type2 .title {
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 130%;
  color: #2b2b2b;
  width: 100%;
}

.upload-input-type2 .label span {
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  color: #e0e0e0;
}

.upload-input-type2 .label i {
  font-size: 10px;
  color: #E53131;
  margin-left: 15px;
  cursor: pointer;
}

.upload-input-type2 .label.uploaded span {
  color: #000;
}

@media (max-width: 809.98px) {
  .upload-input-type2 .label.uploaded span {
    font-size: 11px;
  }
}

.upload-input-type2 .label.uploaded + .button-style4 {
  pointer-events: none;
}

.upload-input-type2 input {
  display: none;
}

.upload-input-type2 .button-style4 {
  min-width: 100px;
  margin-left: auto;
}

.upload-input-type2 .button-style4:first-child {
  margin-left: 0;
}

/*
- Colors
*/
.text-blue {
  color: #2394E6;
}

.text-yellow {
  color: #f2c94c;
}

.text-gray {
  color: #e0e0e0;
}

.text-red {
  color: #eb5757;
}

.text-green {
  color: #27ae60;
}

/*
- Buttons
*/
button {
  outline: none;
}

button:hover {
  outline: none;
}

button:active {
  outline: none;
}

button:focus {
  outline: none;
}

.button-style1,
.button-style2,
.button-style3,
.button-style4,
.button-style5 {
  min-height: 25px;
  outline: none;
}

.button-style1:hover,
.button-style2:hover,
.button-style3:hover,
.button-style4:hover,
.button-style5:hover {
  outline: none;
}

.button-style1:active,
.button-style2:active,
.button-style3:active,
.button-style4:active,
.button-style5:active {
  outline: none;
}

.button-style1:focus,
.button-style2:focus,
.button-style3:focus,
.button-style4:focus,
.button-style5:focus {
  outline: none;
}

.button-style1.yellow, .button-style1.gray,
.button-style2.yellow,
.button-style2.gray,
.button-style3.yellow,
.button-style3.gray,
.button-style4.yellow,
.button-style4.gray,
.button-style5.yellow,
.button-style5.gray {
  color: #000;
}

.button-style1.yellow:hover, .button-style1.gray:hover,
.button-style2.yellow:hover,
.button-style2.gray:hover,
.button-style3.yellow:hover,
.button-style3.gray:hover,
.button-style4.yellow:hover,
.button-style4.gray:hover,
.button-style5.yellow:hover,
.button-style5.gray:hover {
  color: #fff;
}

.button-style1.blue,
.button-style2.blue,
.button-style3.blue,
.button-style4.blue,
.button-style5.blue {
  background: #2394E6;
  color: white;
}

.button-style1.blue.variant2,
.button-style2.blue.variant2,
.button-style3.blue.variant2,
.button-style4.blue.variant2,
.button-style5.blue.variant2 {
  background: none;
  color: #2394E6;
}

.button-style1.yellow,
.button-style2.yellow,
.button-style3.yellow,
.button-style4.yellow,
.button-style5.yellow {
  background: #f2c94c;
}

.button-style1.yellow.variant2,
.button-style2.yellow.variant2,
.button-style3.yellow.variant2,
.button-style4.yellow.variant2,
.button-style5.yellow.variant2 {
  background: none;
  color: #f2c94c;
}

.button-style1.gray,
.button-style2.gray,
.button-style3.gray,
.button-style4.gray,
.button-style5.gray {
  background: #e0e0e0;
}

.button-style1.gray.variant2,
.button-style2.gray.variant2,
.button-style3.gray.variant2,
.button-style4.gray.variant2,
.button-style5.gray.variant2 {
  background: none;
  color: #e0e0e0;
}

.button-style1.red,
.button-style2.red,
.button-style3.red,
.button-style4.red,
.button-style5.red {
  background: #eb5757;
}

.button-style1.red.variant2,
.button-style2.red.variant2,
.button-style3.red.variant2,
.button-style4.red.variant2,
.button-style5.red.variant2 {
  background: none;
  color: #eb5757;
}

.button-style1.green,
.button-style2.green,
.button-style3.green,
.button-style4.green,
.button-style5.green {
  background: #27ae60;
}

.button-style1.green.variant2,
.button-style2.green.variant2,
.button-style3.green.variant2,
.button-style4.green.variant2,
.button-style5.green.variant2 {
  background: none;
  color: #27ae60;
}

.button-style1.disabled,
.button-style2.disabled,
.button-style3.disabled,
.button-style4.disabled,
.button-style5.disabled {
  opacity: 0.2;
  pointer-events: none;
}

input[type='radio'] {
  display: none;
}

input[type='radio']:checked + .radio-label-wrapper {
  background: rgba(35, 148, 229, 0.1);
  border: 1px solid #2394e5;
}

input[type='radio'] + .radio-label-wrapper {
  cursor: pointer;
}

.radio-label-wrapper {
  border: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 9px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 13px;
  padding-bottom: 14px;
}

.radio-label-wrapper .label {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.radio-label-wrapper .label .left {
  margin-right: auto;
}

.radio-label-wrapper .label .right {
  margin-left: auto;
}

.radio-label-wrapper .label .right .title {
  text-align: right;
}

.radio-label-wrapper .title {
  color: #4f4f4f;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}

.radio-label-wrapper .title .text {
  margin-right: 10px;
  margin-bottom: 5px;
  display: inline-block;
}

.radio-label-wrapper .title .expect {
  background: #e53131;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #ffffff;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  font-size: 11px;
  line-height: 152.4%;
  display: inline-block;
  margin-bottom: 5px;
}

.radio-label-wrapper .subtitle {
  font-weight: normal;
  font-size: 13px;
  line-height: 152.4%;
  display: block;
  width: 100%;
}

.buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.buttons-wrapper .edit,
.buttons-wrapper .delete {
  border: none;
  background-color: inherit;
  padding: 0;
  margin: 0;
  width: 10px;
  height: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}

.buttons-wrapper .delete {
  margin-left: 17px;
}

.icon-delete {
  display: block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.26172 8.74999C1.26172 9.43907 1.82259 9.99998 2.51231 9.99998H7.51472C8.20445 9.99998 8.76531 9.43907 8.76531 8.74999V2.5H1.26172V8.74999Z' fill='%23E53131'/%3E%3Cpath d='M6.26443 -0.625005V-1.25H3.76322V-0.625005H0.636719V0.624986H9.39093V-0.625005H6.26443Z' fill='%23E53131'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect x='0.0117188' width='10.0048' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.button-style1 {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border: 1px solid #E53131;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 5px 16px;
  height: 48px;
}

.button-style1:hover {
  background: #E53131;
  color: #fff;
}

@media (max-width: 1023.98px) {
  .button-style1 {
    font-size: 12px;
    line-height: 15px;
    height: 34px;
    padding: 3px 10px;
  }
}

.button-style2,
.button-style4 {
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: #E53131;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  height: 24px;
  padding: 0 10px;
  color: #fff;
}

.button-style2:hover,
.button-style4:hover {
  background: #2394E6;
  color: #fff;
}

.button-style2.variant2,
.button-style4.variant2 {
  background: transparent;
  color: inherit;
  border: 1px solid #2394e5;
  color: #2394e5;
}

.button-style2.variant2:hover,
.button-style4.variant2:hover {
  color: #E53131 !important;
}

.button-style2.blue:hover,
.button-style4.blue:hover {
  background: #E53131;
}

.button-style2.blue:hover.variant2,
.button-style4.blue:hover.variant2 {
  background: none;
  color: #E53131;
}

@media (max-width: 1023.98px) {
  .button-style2,
  .button-style4 {
    font-size: 11px;
    height: 17px;
    padding: 0 7px;
  }
}

.button-style3 {
  font-weight: bold;
  font-size: 18px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: #2394E6;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 48px;
  padding: 0 25px;
  color: #fff;
}

.button-style3:hover {
  background: #E53131;
  color: #fff;
}

.button-style3.small {
  font-size: 15px;
  height: 38px;
}

.button-style3.variant2 {
  background: transparent;
  color: #2394E6;
  border: 1px solid;
}

.button-style3.variant2:hover {
  color: #E53131 !important;
}

@media (max-width: 1023.98px) {
  .button-style3--mobile-stretch {
    width: 100%;
  }
}

.button-style3--small {
  min-width: 197px;
  margin-right: 32px;
}

@media (max-width: 1289.98px) {
  .button-style3--small {
    margin-right: 0;
    min-width: 250px;
  }
}

@media (max-width: 1023.98px) {
  .button-style3--small {
    min-width: 100px;
  }
}

.button-style3--big {
  padding-left: 35px;
  padding-right: 35px;
}

@media (max-width: 1289.98px) {
  .button-style3--big {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 809.98px) {
  .button-style3--big {
    padding-left: 0;
    padding-right: 0;
  }
}

.button-style3.accent {
  background: #e53131;
}

.button-style3.accent:hover {
  background: #e53131;
}

.button-style3--sm {
  min-height: 32px;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  padding: 10px;
  height: auto;
}

.button-style4 {
  font-size: 12px;
  font-weight: normal;
}

.add-link {
  font-size: 15px;
}

.add-link i {
  width: 20px;
  height: 20px;
  line-height: 16px;
  border: 2px solid;
  font-size: 12px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-right: 15px;
}

.doc-link {
  color: #2394E6;
  font-weight: bold;
  font-size: 12px;
}

.doc-link i {
  font-size: 14px;
  margin-right: 8px;
}

/*
- Download Price Link
*/
.download-price-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
}

.download-price-link i {
  font-size: 18px;
  margin-right: 10px;
}

.download-price-link span {
  font-size: 12px;
  text-decoration: underline;
}

/*
- Ul Style
*/
.post-content ul,
ul.style1 {
  font-size: 12px;
  margin: 20px 0;
}

@media (max-width: 809.98px) {
  .post-content ul,
  ul.style1 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.post-content ul li,
ul.style1 li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}

.post-content ul li:before,
ul.style1 li:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 8px;
  width: 5px;
  height: 5px;
  background: #c4c4c4;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.post-content ul {
  font-size: 13px;
  margin: 30px 0;
}

.post-content ul li:before {
  width: 9px;
  height: 9px;
  background: #2394E6;
}

/*
- Ol Style
*/
.post-content ol,
ol.style1 {
  padding-left: 25px;
  margin: 30px 0;
}

.post-content ol li,
ol.style1 li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  counter-increment: index;
  margin-bottom: 15px;
}

.post-content ol li:before,
ol.style1 li:before {
  content: counter(index);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  padding-right: 5px;
  font-weight: bold;
}

/*
- Site Header
*/
.site-header {
  position: relative;
  z-index: 20;
  margin-bottom: 50px;
}

@media (max-width: 1023.98px) {
  .site-header {
    display: none;
  }
}

.site-header .header-top,
.site-header .header-wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 11px 0 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.site-header .header-top .right-side {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (max-width: 1023.98px) {
  .site-header .header-top .right-side {
    margin-top: 15px;
  }
}

.site-header .header-wrap {
  padding: 23px 0 29px;
}

.site-header .header-wrap .button-style1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 138px;
      -ms-flex: 0 0 138px;
          flex: 0 0 138px;
  height: 48px;
  padding: 5px;
  max-width: 138px;
}

.site-header .header-wrap .button-style1:not(:last-child) {
  margin-right: 8px;
}

@media (max-width: 1289.98px) {
  .site-header .header-wrap .button-style1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 130px;
        -ms-flex: 0 0 130px;
            flex: 0 0 130px;
    max-width: 130px;
    white-space: normal;
  }
  .site-header .header-wrap .button-style1 span {
    white-space: normal;
  }
}

/*
- Header Top Nav
*/
.header-top-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.009em;
}

.header-top-nav li a {
  color: inherit;
}

.header-top-nav li:not(:last-child):after {
  content: '|';
  color: #c5c5c5;
  margin: 0 9px;
}

/*
- Contact Item
*/
.contact-item {
  font-weight: bold;
  font-size: 12px;
  font-weight: 500;
  color: inherit;
}

.contact-item:not(:last-child) {
  margin-right: 30px;
}

@media (min-width: 1024px) and (max-width: 1289.98px) {
  .contact-item:not(:last-child) {
    margin-right: 13px;
  }
}

.contact-item a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.contact-item i {
  color: #E53131;
  font-size: 14px;
  margin-right: 10px;
}

.contact-item i.base-icon-placeholder {
  font-size: 17px;
}

.contact-item i.base-icon-mail {
  font-size: 12px;
}

.contact-item.strong i {
  color: inherit;
}

.contact-item.city-select span,
.contact-item.strong span {
  font-weight: bold;
}

.city-select {
  cursor: pointer;
}

.city-select:hover {
  color: #E53131;
}

/*
- Site Logo
*/
.site-logo {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 280px;
      -ms-flex: 1 0 280px;
          flex: 1 0 280px;
  max-width: 280px;
}

@media (min-width: 1024px) and (max-width: 1289.98px) {
  .site-logo {
    max-width: 260px;
    margin-right: 18px !important;
  }
}

.header-wrap .site-logo {
  margin-right: 29px;
}

.site-logo a img {
  width: 100%;
  display: block;
}

/*
- Search
*/
.search-block {
  position: relative;
}

.header-wrap .search-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  margin-right: 18px;
}

/*
- Search Form
*/
.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f4f4f4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 48px;
  padding: 0 18px;
  border: 1px solid transparent;
  -webkit-transition: border 400ms ease-in-out;
  -o-transition: border 400ms ease-in-out;
  transition: border 400ms ease-in-out;
}

.search-form:focus, .search-form.focus {
  border-color: #2394E6;
}

.search-form .input {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  font-size: 13px;
  border: none;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  max-width: -webkit-calc(100% - 25px);
  max-width: calc(100% - 25px);
}

.search-form .submit {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 17px;
  border: none;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

.search-form .submit:hover {
  color: #E53131;
}

.search-form.type2 {
  background: #fff;
  height: 32px;
  padding: 0 14px 0 8px;
}

.search-form.type2 .input {
  font-size: 12px;
}

.search-form.type2 .submit {
  color: #2394E6;
  font-size: 15px;
  padding: 0;
  margin-left: 15px;
}

/*
- Search Result Popup
*/
.search-result-popup {
  position: absolute;
  top: 100%;
  margin-top: 8px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: 5;
}

.search-result-popup .srp-item {
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.search-result-popup .srp-item:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.search-result-popup .srp-item a {
  color: inherit;
  padding: 13px 15px;
}

.search-result-popup .srp-item .img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  max-width: 40px;
}

.search-result-popup .srp-item .img img {
  max-height: 30px;
}

.search-result-popup .srp-item span {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: block;
}

.search-result-popup .srp-item span span {
  display: inline;
  color: #2394E6;
  font-weight: bold;
}

/*
- Navigations
*/
.navigations-wrap {
  background: #f4f4f4;
}

.navigations-wrap .container, .navigations-wrap .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .navigations-wrap .tabs-head-sticky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  margin-right: 20px;
}

.navigation .menu {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (min-width: 1024px) and (max-width: 1289.98px) {
  .navigation .menu {
    font-size: 12px;
  }
}

.navigation .menu > li {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.navigation .menu > li:not(:last-child) {
  margin-right: 24px;
}

@media (max-width: 1289.98px) {
  .navigation .menu > li:not(:last-child) {
    margin-right: 11px;
  }
}

@media (max-width: 1289.98px) {
  .navigation .menu > li {
    font-size: 10px;
  }
}

.navigation .menu > li.with-burger {
  min-width: 85px;
}

@media (max-width: 1289.98px) {
  .navigation .menu > li.with-burger {
    min-width: 80px;
  }
  .navigation .menu > li.with-burger .nav-butter {
    margin-right: 7px;
  }
}

.navigation .menu > li > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  height: 50px;
}

.navigation .menu > li.special > a {
  color: black;
  font-weight: bold;
}

.navigation .menu li.current-menu-item > a,
.navigation .menu li:hover > a {
  color: #2394E6;
}

.navigation .menu .sub-menu {
  position: absolute;
  top: 100%;
  left: -14px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: 2;
  width: 255px;
  padding: 13px 0;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: -8px;
  line-height: 1.2;
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
}

.navigation .menu .sub-menu li.special {
  color: #2394E6;
}

.navigation .menu .sub-menu li.current-menu-item > a, .navigation .menu .sub-menu li:hover > a {
  color: #2394E6;
}

.navigation .menu .sub-menu li a {
  position: relative;
  display: block;
  color: inherit;
  padding: 5px 14px;
}

.navigation .menu .sub-menu li a em {
  color: #2394E6;
  margin-left: 10px;
  font-style: normal;
}

.navigation .menu li:hover > .sub-menu {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/*
- Navigation Butter
*/
.nav-butter {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15px;
      -ms-flex: 0 0 15px;
          flex: 0 0 15px;
  max-width: 15px;
  height: 14px;
}

.navigation .nav-butter {
  margin-right: 12px;
}

.nav-butter span {
  position: absolute;
  left: 0;
  background: #c4c4c4;
  width: 100%;
  height: 2px;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.nav-butter span:nth-child(1) {
  top: 0;
}

.nav-butter span:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}

.nav-butter span:nth-child(3) {
  bottom: 0;
}

.nav-butter.active span:nth-child(1), .nav-butter.active span:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}

.nav-butter.active span:nth-child(1) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nav-butter.active span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.nav-butter.active span:nth-child(3) {
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}

/*
- Minicart
*/
.mh-minicart,
.minicart {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  max-width: 200px;
  -webkit-box-shadow: 150px 0px 0 #2394E6, 300px 0px 0 #2394E6, 450px 0px 0 #2394E6, 600px 0px 0 #2394E6, 750px 0px 0 #2394E6, 900px 0px 0 #2394E6, 1050px 0px 0 #2394E6, 1200px 0px 0 #2394E6, 1350px 0px 0 #2394E6;
          box-shadow: 150px 0px 0 #2394E6, 300px 0px 0 #2394E6, 450px 0px 0 #2394E6, 600px 0px 0 #2394E6, 750px 0px 0 #2394E6, 900px 0px 0 #2394E6, 1050px 0px 0 #2394E6, 1200px 0px 0 #2394E6, 1350px 0px 0 #2394E6;
}

.mh-minicart .content,
.minicart .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #2394E6;
  color: #fff;
  padding: 14px;
  padding-right: 0;
  height: 50px;
}

.mh-minicart a,
.minicart a {
  color: white;
}

.mh-minicart .base-icon-cart,
.mh-minicart .base-icon-down,
.minicart .base-icon-cart,
.minicart .base-icon-down {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
}

.mh-minicart .base-icon-cart,
.minicart .base-icon-cart {
  font-size: 16px;
  color: #ffffff;
  margin-right: 14px;
}

@media (max-width: 1023.98px) {
  .mh-minicart .base-icon-cart,
  .minicart .base-icon-cart {
    margin: 0 0 0 8px;
  }
}

.mh-minicart .base-icon-down,
.minicart .base-icon-down {
  font-size: 8px;
}

.mh-minicart .inner,
.minicart .inner {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 12px;
  line-height: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mh-minicart .positions,
.minicart .positions {
  background: #daf2f9;
  width: 25px;
  height: 25px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  color: #2394e5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-right: 10px;
  padding-top: 1px;
}

.mh-minicart .label,
.minicart .label {
  font-weight: bold;
}

.mh-minicart .total,
.minicart .total {
  color: white;
  font-weight: 300;
}

.mh-minicart .link,
.minicart .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mh-minicart ul,
.minicart ul {
  position: absolute;
  z-index: 2;
  background: #2394E6;
  left: 0;
  right: -15px;
  color: #fff;
  font-size: 13px;
  text-align: right;
  padding: 8px 0;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
}

.mh-minicart ul li a,
.minicart ul li a {
  display: block;
  padding: 8px 23px;
  color: inherit;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.mh-minicart ul li a:hover,
.minicart ul li a:hover {
  text-decoration: underline;
  -webkit-transform: translateX(-5px);
      -ms-transform: translateX(-5px);
          transform: translateX(-5px);
}

.mh-minicart .favorites-wrapper,
.minicart .favorites-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mh-minicart .favorites,
.minicart .favorites {
  margin-right: 10px;
}

.mh-minicart .icon-favorit,
.minicart .icon-favorit {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6187 3.16603C16.3569 2.55985 15.9794 2.01054 15.5073 1.54884C15.0349 1.08577 14.478 0.717769 13.8667 0.464858C13.2329 0.201563 12.553 0.0667934 11.8667 0.0683731C10.9038 0.0683731 9.96436 0.332045 9.14795 0.830092C8.95264 0.949232 8.76709 1.08009 8.59131 1.22267C8.41553 1.08009 8.22998 0.949232 8.03467 0.830092C7.21826 0.332045 6.27881 0.0683731 5.31592 0.0683731C4.62256 0.0683731 3.95068 0.201186 3.31592 0.464858C2.70264 0.718764 2.1499 1.084 1.67529 1.54884C1.20263 2.01002 0.825054 2.55946 0.563965 3.16603C0.29248 3.79689 0.153809 4.46681 0.153809 5.15626C0.153809 5.80665 0.286621 6.48439 0.550293 7.17384C0.770996 7.75001 1.0874 8.34767 1.4917 8.95119C2.13232 9.90626 3.01318 10.9024 4.10693 11.9121C5.91943 13.586 7.71436 14.7422 7.79053 14.7891L8.25342 15.086C8.4585 15.2168 8.72217 15.2168 8.92725 15.086L9.39014 14.7891C9.46631 14.7402 11.2593 13.586 13.0737 11.9121C14.1675 10.9024 15.0483 9.90626 15.689 8.95119C16.0933 8.34767 16.4116 7.75001 16.6304 7.17384C16.894 6.48439 17.0269 5.80665 17.0269 5.15626C17.0288 4.46681 16.8901 3.79689 16.6187 3.16603ZM8.59131 13.541C8.59131 13.541 1.63818 9.08595 1.63818 5.15626C1.63818 3.16603 3.28467 1.55275 5.31592 1.55275C6.74365 1.55275 7.98193 2.34962 8.59131 3.51369C9.20068 2.34962 10.439 1.55275 11.8667 1.55275C13.8979 1.55275 15.5444 3.16603 15.5444 5.15626C15.5444 9.08595 8.59131 13.541 8.59131 13.541Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.mh-minicart:hover ul,
.minicart:hover ul {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/*
- Brand Navigation
*/
.brand-navigation {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  z-index: 1;
  max-width: 100%;
}

.brand-navigation:before {
  content: '';
  left: -3000px;
  right: -3000px;
  background: #ebeef0;
  z-index: -1;
}

.brand-navigation:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(235, 238, 240, 0)), to(#ebeef0));
  background: -webkit-linear-gradient(left, rgba(235, 238, 240, 0) 0%, #ebeef0 100%);
  background: -o-linear-gradient(left, rgba(235, 238, 240, 0) 0%, #ebeef0 100%);
  background: linear-gradient(to right, rgba(235, 238, 240, 0) 0%, #ebeef0 100%);
  width: 15px;
  z-index: 2;
}

.brand-navigation .label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  line-height: 27px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  color: #4f4f4f;
  background: #c8c8c8;
  padding: 0 15px;
  margin-right: 15px;
}

.brand-navigation .label:hover {
  color: #e53131;
}

.brand-navigation .swiper-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.695em;
  color: #4d4d4d;
}

.brand-navigation .swiper-container .swiper-wrapper .swiper-slide {
  width: auto;
  margin-right: 11px;
}

.brand-navigation__link {
  color: inherit;
}

/*
- Cookie Pupup
*/
.cookie-popup-block {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2394E6;
  color: #fff;
  font-size: 12px;
  line-height: 126.5%;
  font-weight: 300;
  padding: 12px 0;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  z-index: 500;
}

.cookie-popup-block .container, .cookie-popup-block .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .cookie-popup-block .tabs-head-sticky {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.cookie-popup-block p {
  margin: 0;
}

.cookie-popup-block p a {
  color: #ffc80a;
  font-weight: bold;
}

.cookie-popup-block p a:hover {
  color: inherit;
}

@media (min-width: 810px) {
  .cookie-popup-block p {
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
  }
}

@media (min-width: 1024px) {
  .cookie-popup-block p {
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
  }
}

@media (min-width: 1500px) {
  .cookie-popup-block p {
    width: auto;
  }
}

.cookie-popup-block .close {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 15px;
  font-size: 18px;
  cursor: pointer;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 1L0.999999 18.5' stroke='white'/%3E%3Cpath d='M18.5 1L0.999999 18.5' stroke='white'/%3E%3Cpath d='M1 1L18.5 18.5' stroke='white'/%3E%3Cpath d='M1 1L18.5 18.5' stroke='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.cookie-popup-block .close:before {
  position: absolute;
  display: block;
  content: '';
  width: 140%;
  height: 140%;
  left: -20%;
  top: -20%;
}

.cookie-popup-block .close:hover {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.cookie-popup-block.cookie-hide {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

/*
- Heading Block
*/
.heading-block {
  margin: 28px 0;
}

.heading-block .h {
  margin: 0;
  text-transform: uppercase;
  font-weight: 500;
}

@media (max-width: 809.98px) {
  .heading-block .h {
    font-size: 20px;
    max-width: 100%;
  }
}

.heading-block.with-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.heading-block.with-button .h {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.heading-block .post-date {
  font-weight: bold;
  color: #bdbdbd;
  margin-top: 10px;
}

.heading-block .sub {
  color: red;
  font-size: 12px;
  font-weight: 400;
  margin-top: 10px;
}

/*
- Sale Carousel
*/
/*
- Banner Block
*/
.banner-block {
  position: relative;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-position: top;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 115px;
}

.banner-block img {
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

.banner-block .content {
  max-width: 380px;
}

.banner-block .content > *:not(:last-child) {
  margin-bottom: 23px;
}

.banner-block .content .title {
  font-weight: 300;
  font-size: 38px;
  line-height: 46px;
  text-transform: uppercase;
}

.banner-block .content .desc {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  color: #fff;
}

.banner-block .content .button-style2 {
  color: #fff;
}

@media (max-width: 1023.98px) {
  .banner-block {
    height: 170px;
  }
  .banner-block .content .title {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 1;
  }
  .banner-block .content .desc {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

@media (max-width: 1289.98px) {
  .banner-block {
    height: 200px;
  }
  .banner-block .content .title {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 1;
  }
  .banner-block .content .desc {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

@media (max-width: 809.98px) {
  .banner-block {
    height: 103px;
  }
  .banner-block .content .title {
    margin-bottom: 2px;
    font-size: 20px;
    line-height: 1;
  }
  .banner-block .content .desc {
    font-size: 10px;
    margin-bottom: 2px;
  }
}

@media (min-width: 375px) {
  .banner-block {
    height: 138px;
  }
}

@media (min-width: 640px) {
  .banner-block {
    height: 175px;
  }
}

@media (min-width: 810px) {
  .banner-block {
    height: 237px;
  }
}

@media (min-width: 1024px) {
  .banner-block {
    height: 320px;
  }
}

@media (min-width: 1290px) {
  .banner-block {
    height: 403px;
  }
}

/*
- Gray Container
*/
.gray-container {
  background: #f7f9fd;
}

/*
- Text Styles
*/
.text-t1 {
  font-weight: 300;
  font-size: 13px;
  line-height: 160%;
}

.text-t2 {
  font-size: 14.8px;
  line-height: 1.63em;
}

.text-t2 p {
  margin-bottom: 24px;
}

.text-t3 {
  font-size: 20px;
  line-height: 1.65;
  text-transform: uppercase;
}

/*
- Instagram Link Block
*/
.instagram-link-blocks {
  margin-top: 60px;
}

.instagram-link-block {
  height: 115px;
  margin-bottom: 30px;
  text-align: center;
  background: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: inherit;
}

.instagram-link-block .title {
  font-weight: bold;
  font-size: 20px;
  line-height: 160%;
  color: #E53131;
  margin-bottom: 7px;
}

.instagram-link-block .ac {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  font-size: 15px;
  line-height: 160%;
}

.instagram-link-block .ac img, .instagram-link-block .ac i {
  margin-right: 10px;
  font-size: 18px;
  max-width: 17px;
}

/*
- Footer
*/
.site-footer {
  padding: 58px 0;
}

.site-footer .footer-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.site-footer .copyright {
  font-size: 13px;
  line-height: 16px;
  text-align: center;
}

@media (min-width: 1290px) {
  .site-footer .copyright {
    text-align: left;
  }
}

.site-footer .dev {
  font-size: 11px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  margin-bottom: -2px;
}

.site-footer .dev span {
  color: #828282;
  font-weight: 600;
}

.site-footer .dev img {
  margin: 0 6px;
}

.site-footer .dev img + span {
  color: #2394E6;
  font-weight: bold;
}

.site-footer .dev__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  max-width: 198px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 13px;
  padding-right: 7px;
}

@media (max-width: 809.98px) {
  .site-footer .dev__wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}

.site-footer .contact-rows {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.site-footer .contact-item {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 809.98px) {
  .site-footer {
    text-align: center;
    padding: 20px 0 0;
  }
  .site-footer .footer-col {
    margin-bottom: 20px;
  }
  .site-footer .dev,
  .site-footer .contact-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.site-footer .download-app-wrapper {
  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;
  margin-top: 20px;
}

.site-footer .download-app-wrapper .download-app:first-child {
  margin-right: 9px;
}

@media (min-width: 810px) {
  .site-footer .download-app-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 0;
    -webkit-box-flex: 10;
    -webkit-flex-grow: 10;
        -ms-flex-positive: 10;
            flex-grow: 10;
  }
  .site-footer .download-app-wrapper .download-app:first-child {
    margin-right: 0;
    margin-bottom: 3px;
  }
}

/*
- Footer Logo
*/
.footer-logo {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.footer-logo a {
  display: inline-block;
  color: inherit;
  text-align: center;
  text-transform: uppercase;
}

.footer-logo img,
.footer-logo .t,
.footer-logo .t2 {
  display: block;
}

.footer-logo img {
  margin: 0 auto 22px;
  max-width: 216px;
}

.footer-logo .t {
  font-weight: bold;
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 4px;
  text-indent: -5px;
}

.footer-logo .t2 {
  font-weight: 300;
  font-size: 9px;
  line-height: 11px;
  letter-spacing: 0.76em;
}

@media (min-width: 810px) {
  .footer-logo {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding-right: 20px;
  }
  .footer-logo img {
    max-width: 100%;
    margin-bottom: 0;
  }
}

/*
- Footer Menu
*/
.footer-menu {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 30px;
}

.footer-menu li {
  margin-bottom: 16px;
}

.footer-menu li:last-child {
  margin-bottom: 0;
}

.footer-menu li a {
  color: inherit;
}

.footer-menu li a:hover {
  color: #2394E6;
}

/*
- Contact Row
*/
.contact-row {
  margin-bottom: 16px;
}

@media (max-width: 809.98px) {
  .contact-row .l {
    font-size: 12px;
  }
}

.contact-row .v {
  font-weight: bold;
}

@media (max-width: 809.98px) {
  .contact-row .v {
    font-size: 12px;
  }
}

.contact-row .v a {
  color: inherit;
}

.contact-row .v a:hover {
  color: #2394E6;
}

.auth-popup-form .popup-wrap {
  padding-bottom: 20px;
}

.confirm-order-popoup-form textarea {
  height: 143px;
}

.brand-details-popoup .popup-wrap {
  max-width: 833px;
}

.brand-details-popoup .popup-wrap .text-t2 {
  margin-bottom: 10px;
}

.brand-details-popoup .popup-wrap .bottom {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.brand-details-popoup .popup-wrap .bottom .logo img {
  display: block;
}

.support-message-popoup textarea {
  height: 203px;
}

/*
- Select City Popup
*/
.select-city-popup {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 50px;
}

.select-city-popup .popup-overlay {
  opacity: 0;
}

.select-city-popup .popup-overlay:hover {
  opacity: 0.2;
}

.select-city-popup .popup-wrap {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 100%;
  max-width: 100%;
  border: 1px solid #2394E6;
}

.select-city-popup .popup-wrap .h {
  font-weight: 500;
  font-size: 25px;
  margin-bottom: 25px;
}

/*
- City Items
*/
.city-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.city-items .city-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  max-width: 200px;
}

.city-items .city-col.custom-city {
  max-width: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  max-width: 402px;
}

.city-items .city-col .item {
  margin-bottom: 12px;
}

/*
- Inline Form
*/
.inline-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f4f4f4;
  padding: 5px 5px 5px 18px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin: 15px 0;
}

.inline-form .input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13px;
  font-family: inherit;
  background: none;
  border: none;
}

.inline-form input.button-style3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 109px;
      -ms-flex: 0 0 109px;
          flex: 0 0 109px;
  max-width: 109px;
}

.popup-block .inline-form input.button-style3 {
  margin: 0;
}

/*
- Breadcrumbs
*/
.breadcrumbs {
  margin: 0 0 30px;
}

.breadcrumbs a {
  text-decoration: none;
  color: #E53131;
}

.breadcrumbs .sep {
  margin: 0 3px;
}

/*
- Order Total Info
*/
.order-total-info {
  background: #f4f4f4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-size: 12px;
  line-height: 13px;
  padding: 5px 15px;
  height: 31px;
  color: white;
  padding-right: 0;
  background-color: #2394e5;
  -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.order-total-info strong {
  font-size: 13px;
  margin: 0 8px;
}

.order-total-info a {
  font-weight: bold;
  color: white;
  background: #e53131;
  width: 90px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 31px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  margin-left: auto;
}

.order-total-info-wrapper {
  z-index: 14;
  position: fixed;
  bottom: 15px;
  left: 0;
  right: 0;
}

@media (min-width: 1024px) {
  .order-total-info-wrapper {
    display: none;
  }
}

/*
- Page Top
*/
.page-top {
  margin-bottom: 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.page-top .breadcrumbs {
  margin-bottom: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}

.page-top .order-total-info {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: auto;
  margin-bottom: 10px;
}

@media (max-width: 1023.98px) {
  .page-top {
    margin-bottom: 10px;
  }
  .page-top .breadcrumbs {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .page-top .order-total-info {
    margin-left: 0;
  }
  .page-top + .heading-block {
    margin: 10px 0 24px;
  }
}

/*
- Tabs
*/
.tabs-block .tabs-head,
.tabs-block .tabs-head-marks,
.tabs-block-marks .tabs-head,
.tabs-block-marks .tabs-head-marks {
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 15px;
  border-bottom: 1px solid #d6d6d6;
}

.tabs-block .tabs-head .swiper-slide,
.tabs-block .tabs-head-marks .swiper-slide,
.tabs-block-marks .tabs-head .swiper-slide,
.tabs-block-marks .tabs-head-marks .swiper-slide {
  width: auto;
  height: 48px;
  -webkit-border-radius: 5px 5px 0px 0px;
          border-radius: 5px 5px 0px 0px;
  padding: 0 15px;
  border: 1px solid transparent;
  border-bottom: none;
  color: #2394E6;
  cursor: pointer;
}

.tabs-block .tabs-head .swiper-slide.swiper-slide-thumb-active,
.tabs-block .tabs-head-marks .swiper-slide.swiper-slide-thumb-active,
.tabs-block-marks .tabs-head .swiper-slide.swiper-slide-thumb-active,
.tabs-block-marks .tabs-head-marks .swiper-slide.swiper-slide-thumb-active {
  color: #000;
  border-color: #d6d6d6;
}

.tabs-block .tabs-body,
.tabs-block .tabs-body-marks,
.tabs-block-marks .tabs-body,
.tabs-block-marks .tabs-body-marks {
  overflow: visible;
}

@media (max-width: 809.98px) {
  .tabs-block .tabs-head,
  .tabs-block .tabs-head-marks,
  .tabs-block-marks .tabs-head,
  .tabs-block-marks .tabs-head-marks {
    font-size: 13px;
  }
  .tabs-block .tabs-head .swiper-slide,
  .tabs-block .tabs-head-marks .swiper-slide,
  .tabs-block-marks .tabs-head .swiper-slide,
  .tabs-block-marks .tabs-head-marks .swiper-slide {
    height: 38px;
  }
}

/*
- Registration Form
*/
.registration-form {
  max-width: 768px;
  margin-bottom: 40px;
}

.registration-form .input-box {
  margin-bottom: 15px;
}

.registration-form .buttons {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 30px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.registration-form .buttons .login {
  text-align: center;
}

@media (max-width: 809.98px) {
  .registration-form .buttons {
    padding-right: 15px;
  }
}

@media (min-width: 1290px) {
  .registration-form .buttons {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 809.98px) {
  .registration-form .buttons .button,
  .registration-form .buttons .login {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 15px;
  }
  .registration-form .buttons .button-style3 {
    width: 100%;
  }
}

/*
- Registration Bottom
*/
.registration-bottom {
  margin-bottom: 30px;
  max-width: 768px;
}

.registration-bottom .h {
  font-size: 13px;
}

/*
- Content Block With Sidebar
*/
.content-block-with-sidebar {
  position: relative;
  padding-bottom: 40px;
}

@media (max-width: 1023.98px) {
  .content-block-with-sidebar > .col {
    position: static;
  }
}

.content-block-with-sidebar > .col .heading-block:first-child {
  margin-top: 0;
}

@media (max-width: 639.98px) {
  .content-block-with-sidebar--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/*
- Links Menu
*/
.links-menu {
  font-size: 20px;
  margin-bottom: 30px;
}

.links-menu li {
  margin-right: 10px;
  margin-bottom: 10px;
}

.links-menu li.current-menu-item {
  color: #2394E6;
}

.links-menu li a {
  display: block;
  color: inherit;
}

.links-menu li a:hover {
  color: #2394E6;
}

.links-menu--row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.links-menu--row li {
  margin-right: 25px;
}

@media (max-width: 1023.98px) {
  .links-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    font-size: 13px;
    grid-gap: 0 10px;
  }
  .links-menu .stretch {
    width: -webkit-calc(100% - 4%);
    width: calc(100% - 4%);
  }
  .links-menu--row {
    margin-bottom: 20px;
  }
}

@media (max-width: 1023.98px) and (max-width: 809.98px) {
  .links-menu--row__span {
    grid-column: span 2;
  }
}

@media (max-width: 1023.98px) {
  .links-menu li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
  }
  .links-menu li.current-menu-item a {
    background: #2394E6;
    color: #fff;
  }
  .links-menu li a {
    color: #2394E6;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    border: 1px solid #2394E6;
    padding: 2px 5px;
  }
}

@media (max-width: 1023.98px) and (max-width: 809.98px) {
  .links-menu li a {
    font-size: 12px;
  }
}

/*
- Site Message Block
*/
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.site-message-block {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f4f4f4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 9px;
  min-width: 460px;
}

.site-message-block i {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 38px;
      -ms-flex: 0 0 38px;
          flex: 0 0 38px;
  height: 38px;
  min-width: 38px;
  border: 1px solid #c1c1c1;
  margin-right: 10px;
  font-size: 23px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  max-width: 38px;
  min-height: 38px;
}

.site-message-block div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13px;
  line-height: 130%;
}

@media (min-width: 1024px) {
  .site-message-block div {
    white-space: nowrap;
  }
}

.site-message-block.error {
  background: #e53131;
  color: #fff;
}

.site-message-block--small {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 27px;
  margin-bottom: 25px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: white;
}

.site-message-block--small .error {
  background: #e53131;
  color: #fff;
}

.site-message-block--small i {
  height: 18px;
  max-width: 18px;
  width: 18px;
  min-width: 18px;
  min-height: 18px;
  font-size: 12px;
}

@media (max-width: 1023.98px) {
  .site-message-block--small {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 809.98px) {
  .site-message-block--small {
    min-width: 50px;
    margin-bottom: 10px;
  }
  .site-message-block--small i {
    width: 36px;
    height: 36px;
    min-width: 36px;
    font-size: 20px;
  }
}

@media (max-width: 809.98px) {
  .site-message-block {
    min-width: 250px;
    font-size: 12px;
  }
}

.message-site {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.message-site .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*
- Account Details Block
*/
.account-details-block {
  background: #f5f5f5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 15px 30px;
  margin-bottom: 30px !important;
}

.account-details-block .item:not(:last-child) {
  margin-bottom: 20px;
}

.account-details-block .item .label {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 7px;
}

.account-details-block .item .value {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
}

@media (max-width: 1023.98px) {
  .account-details-block {
    padding: 20px;
    padding-bottom: 0;
    margin-bottom: 24px !important;
  }
  .account-details-block .item .label {
    margin-bottom: 2px;
  }
  .account-details-block .value {
    margin-bottom: 21px;
  }
}

/*
- Account Edit Form
*/
.account-edit-form {
  margin-bottom: 50px;
}

@media (max-width: 809.98px) {
  .account-edit-form {
    margin-bottom: 0;
  }
}

.account-edit-form .heading-block {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}

@media (max-width: 809.98px) {
  .account-edit-form .heading-block {
    display: block !important;
  }
}

@media (max-width: 809.98px) {
  .account-edit-form .heading-block .popup-with-move-anim {
    margin-left: 0 !important;
    font-weight: 700;
  }
}

.account-edit-form .heading-block:first-child {
  margin-top: -7px;
}

.account-edit-form .submit-button {
  margin-top: 58px;
}

.account-edit-form .button-style3 {
  width: 100%;
}

.account-edit-form .item-name {
  display: inline;
  font-size: 14px;
}

.account-edit-form .btn--save {
  width: auto;
  margin-top: 16px;
  margin-bottom: 20px;
}

@media (min-width: 640px) {
  .account-edit-form .btn--save {
    width: 125px;
    margin-bottom: 40px;
    font-size: 16px;
  }
}

@media (max-width: 809.98px) {
  .account-edit-form .btn--save {
    width: 100%;
    font-size: 16px;
  }
}

.account-edit-form .agrees {
  margin-top: 15px;
}

.account-edit-form .input-box--checkbox .checkbox:before {
  border-color: #8a8a8a;
}

.account-edit-form .input-box--checkbox .label {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.account-edit-form .policy-text {
  font-size: 10px;
  font-weight: 400;
  margin-top: 15px;
}

.account-edit-form .pass-header {
  font-size: 20px;
  font-weight: 400;
  margin: 15px 0 30px 0;
}

/*
- Document Item
*/
.document-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.document-item .desc {
  color: #828282;
  line-height: 17px;
}

.document-item .upload-input-type2 {
  margin-bottom: 0;
}

@media (max-width: 1023.98px) {
  .document-item {
    margin-bottom: 20px;
  }
  .document-item .desc {
    min-width: 100%;
    margin-bottom: 10px;
  }
}

/*
- Change Password Form
*/
.change-password-form .button-style3 {
  width: 100%;
  max-width: 260px;
}

@media (max-width: 639.98px) {
  .change-password-form .col {
    margin-bottom: 10px;
    min-width: 100%;
  }
  .change-password-form .button-style3 {
    max-width: 100%;
  }
}

/*
- Order Number
*/
.order-number .label {
  font-size: 15px;
}

.order-number .value {
  font-size: 20px;
  font-weight: bold;
}

/*
- Order Pay
*/
/*
- Order Detail Block
*/
.order-detail-block {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 50px 0;
  margin-top: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (max-width: 809.98px) {
  .order-detail-block {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.order-detail-block > *:not(:first-child) {
  margin-left: 10px;
}

.order-detail-block > *:last-child {
  margin-left: 0;
}

@media (min-width: 1290px) {
  .order-detail-block > *:not(:last-child) {
    margin-right: 30px;
  }
  .order-detail-block > *:not(:first-child) {
    margin-left: 0;
  }
}

.order-detail-block .order-number {
  min-width: 210px;
  margin-bottom: 10px;
}

.order-detail-block .button-style3 {
  margin-bottom: 10px;
}

@media (max-width: 1023.98px) {
  .order-detail-block .order-number {
    width: 100%;
  }
}

.order-detail-block .link-wrapper {
  width: 100%;
  margin-bottom: 8px;
}

.order-detail-block .link-wrapper:last-child {
  margin-bottom: 0;
}

.order-detail-block .link {
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  color: #2394e5;
}

/*
- Flex Table
*/
.flex-table {
  margin: 30px 0;
}

.flex-table .flex-table {
  margin: 0;
}

.flex-table-head {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 12px;
  color: #828282;
  border-bottom: 6px solid #ececec;
  padding-bottom: 15px;
}

.flex-table-head.style2 {
  background: #ececec;
  border-bottom: none;
  height: 30px;
  color: #828282;
  padding: 0;
}

.flex-table-head.style2 .flex-table-th {
  padding: 0 15px;
}

.flex-table-row {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: 1px solid #ececec;
}

.flex-table-th {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 10px;
}

.flex-table-th:first-child {
  padding-left: 0;
}

.flex-table-th:last-child {
  padding-right: 0;
}

.flex-table-td {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px;
}

@media (max-width: 809.98px) {
  .flex-table-td {
    padding: 7px;
  }
}

.flex-table .bottom-buttons {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px;
}

.flex-table .bottom-buttons.on-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex-table .bottom-buttons > *:not(:last-child) {
  margin-right: 8px;
}

/*
- Archive Order Table
*/
/*
- Order Details Table
*/
.order-details-table {
  background: #f9f9f9;
}

.order-details-table .flex-table-td {
  padding: 8px 15px;
}

.cart-table .ct-num,
.cart-table .ct-count,
.cart-table .ct-price,
.cart-table .ct-total,
.cart-table .ct-cost,
.order-details-table .odt-num,
.order-details-table .odt-count,
.order-details-table .odt-price,
.order-details-table .odt-total {
  text-align: center;
}

.cart-table .ct-num,
.order-details-table .odt-num {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  padding-right: 0;
}

@media (min-width: 810px) {
  .cart-table .ct-num,
  .order-details-table .odt-num {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45px;
        -ms-flex: 0 0 45px;
            flex: 0 0 45px;
  }
}

@media (min-width: 1024px) {
  .cart-table .ct-sku,
  .order-details-table .odt-sku {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 130px;
        -ms-flex: 0 0 130px;
            flex: 0 0 130px;
  }
}

.order-details-table .odt-count {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.cart-table .ct-price,
.order-details-table .odt-price {
  padding: 10px 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
}

.cart-table .ct-total,
.order-details-table .odt-total {
  padding: 10px 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  padding-right: 0;
  text-align: right;
}

.order-details-table .flex-table-row {
  font-size: 12px;
}

.order-details-table .flex-table-row .odt-num,
.order-details-table .flex-table-row .odt-total {
  font-weight: bold;
}

.order-details-table .total-footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 17px;
  padding-left: 15px;
  display: none;
}

@media (max-width: 1023.98px) {
  .order-details-table .total-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.order-details-table .total__item {
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 130%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-right: 10px;
}

.order-details-table .total__item strong {
  font-size: 15px;
}

@media (max-width: 1023.98px) {
  .order-details-table .odt-name {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .order-details-table .odt-count {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

/*
- Quantity Block
*/
.quantity-block {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  min-width: 67px;
}

.quantity-block .b {
  max-width: 27px;
  height: 27px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 27px;
      -ms-flex: 0 0 27px;
          flex: 0 0 27px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  color: #fff;
  background: #e0e0e0;
  cursor: pointer;
  font-size: 12px;
  border: none;
  outline: none;
}

.quantity-block .b:hover {
  background: #E53131;
}

.quantity-block .plus {
  background: #2394E6;
}

.quantity-block .input {
  border: 1px solid #ccc;
  background: none;
  text-align: center;
  font-family: inherit;
  font-size: 13px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 30px;
  margin: 0 5px;
  padding: 5px 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
}

.quantity-block .input::-webkit-outer-spin-button, .quantity-block .input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.quantity-block--select .quantity-block__wrapper {
  width: auto;
  min-width: 67px;
}

.quantity-block--select .quantity-block__wrapper .select2-selection {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-right: 10px;
  height: 37px;
}

.quantity-block--select .quantity-block__wrapper .select2-selection__rendered {
  font-weight: bold;
  padding-right: 15px;
}

.quantity-block--select .quantity-block__wrapper .select2-selection__arrow {
  right: 15px;
}

.quantity-block--select .quantity-block__wrapper .select2-selection--single {
  padding-right: 10px;
}

.quantity-block__select-stock {
  cursor: pointer;
  min-width: 65px;
  border: none;
  padding-right: 28px;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
  text-align: -moz-center;
  text-align: -webkit-center;
  padding-left: 5px;
  background-color: transparent;
}

.quantity-block__select-stock option {
  padding-left: 0;
  padding-right: 0;
}

.quantity-block__wrapper-stock {
  position: relative;
  border: 1px solid #e8e8e8;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.quantity-block__wrapper-stock:before {
  position: absolute;
  display: block;
  content: '';
  font-family: 'base-icon';
  font-weight: 300;
  right: 15px;
  top: 50%;
  z-index: 3;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.scroll-x {
  opacity: 0;
}

.base-icon-minus::before {
  color: #000000;
}

/*
- Cart Table
*/
.cart-table .ct-count {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
}

.cart-table .ct-price .sub-price {
  font-size: 0.8em;
}

.cart-table .ct-remove {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  padding-left: 12px;
  padding-right: 0;
}

.cart-table .flex-table-head .ct-total {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: right;
}

.cart-table .flex-table-head .ct-cost {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 81px;
      -ms-flex: 0 0 81px;
          flex: 0 0 81px;
}

.cart-table .flex-table-head .ct-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 63px;
      -ms-flex: 0 0 63px;
          flex: 0 0 63px;
}

@media (min-width: 1024px) {
  .cart-table .ct-count {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
  }
  .cart-table .ct-cost {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
  }
  .cart-table .ct-total {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90px;
        -ms-flex: 0 0 90px;
            flex: 0 0 90px;
  }
}

.cart-table .flex-table-body .flex-table-row {
  min-height: 78px;
}

.cart-table .flex-table-body .markdown {
  font-size: 11px;
}

.cart-table .flex-table-body .markdown--attention {
  font-size: 13px;
  color: #E53131;
}

.cart-table .flex-table-body .flex-table-row .ct-num {
  font-weight: bold;
  padding-left: 0;
}

.cart-table .flex-table-body .flex-table-row .ct-img {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 810px) {
  .cart-table .flex-table-body .flex-table-row .ct-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 63px;
        -ms-flex: 0 0 63px;
            flex: 0 0 63px;
    padding: 0;
    padding-right: 10px;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
}

.cart-table .flex-table-body .flex-table-row .ct-img .stickers {
  padding-bottom: 2px;
  padding-top: 2px;
}

.cart-table .flex-table-body .flex-table-row .ct-name {
  line-height: 17px;
}

.cart-table .flex-table-body .flex-table-row .ct-name a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-table .flex-table-body .flex-table-row .ct-name a .img {
  max-width: 30px;
  height: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  margin-right: 15px;
}

.cart-table .flex-table-body .flex-table-row .ct-name a .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.cart-table .flex-table-body .flex-table-row .ct-total {
  font-weight: bold;
}

.cart-table .flex-table-body .flex-table-row .ct-remove {
  font-size: 9px;
  text-align: center;
  color: inherit;
}

.cart-table .flex-table-body .flex-table-row .ct-remove:hover {
  color: #2394E6;
}

.cart-table .flex-table-body .flex-table-row .ct-remove .base-icon-cross {
  display: block;
}

.cart-table .flex-table-body .flex-table-row:first-child {
  border-top: 1px solid #ececec;
}

.cart-table .flex-table-body .flex-table-row .img-wrapper {
  margin-left: 7px;
}

.cart-table .flex-table-body .flex-table-row .round-image .img-wrapper {
  margin-left: 0;
}

.cart-table .flex-table-body .flex-table-row img {
  margin-right: auto;
  margin-left: auto;
  display: block;
  max-width: 53px;
  width: auto;
  height: auto;
  max-height: 53px;
}

.cart-table .flex-table-body .flex-table-row--gift .ct-name .button-style3 {
  height: 29px;
  max-width: 170px;
  font-size: 12px;
}

.cart-table .flex-table-body .flex-table-row--gift .ct-name .btn-show-gifts {
  margin-top: 10px;
}

@media (min-width: 810px) {
  .cart-table .flex-table-body .flex-table-row--gift .ct-name .btn-show-gifts {
    margin-top: 0;
  }
}

.cart-table .flex-table-body .flex-table-row--ended {
  position: relative;
}

.cart-table .flex-table-body .flex-table-row--ended:before {
  position: absolute;
  display: block;
  content: '';
  top: 5px;
  bottom: 5px;
  left: -10px;
  right: -10px;
  background: rgba(229, 49, 49, 0.2);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

@media (max-width: 1023.98px) {
  .cart-table .flex-table-body .flex-table-row--ended .ct-name {
    padding-bottom: 0;
    margin-bottom: -8px;
  }
}

.cart-table .flex-table-body .ct-remove a {
  color: black;
}

@media (max-width: 1023.98px) {
  .cart-table .flex-table-body .flex-table-row .ct-num {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .cart-table .flex-table-body .flex-table-row .ct-sku {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .cart-table .flex-table-body .flex-table-row .ct-name {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .cart-table .flex-table-body .flex-table-row .ct-count {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
}

@media (max-width: 1023.98px) and (max-width: 809.98px) {
  .cart-table .flex-table-body .flex-table-row .ct-count {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0px;
            flex: 0 0 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: left;
  }
  .cart-table .flex-table-body .flex-table-row .ct-count .quantity-block {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-width: auto;
  }
}

@media (max-width: 1023.98px) {
  .cart-table .flex-table-body .flex-table-row .ct-price {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media (max-width: 1023.98px) and (max-width: 809.98px) {
  .cart-table .flex-table-body .flex-table-row .ct-price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0px;
            flex: 0 0 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media (max-width: 1023.98px) {
  .cart-table .flex-table-body .flex-table-row .ct-total {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
}

@media (max-width: 1023.98px) and (max-width: 809.98px) {
  .cart-table .flex-table-body .flex-table-row .ct-total {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0px;
            flex: 0 0 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right;
  }
}

@media (max-width: 1023.98px) {
  .cart-table .flex-table-body .flex-table-row .ct-remove {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .cart-table .flex-table-body .flex-table-row .ct-remove a {
    color: black;
  }
  .cart-table .flex-table-body .flex-table-row .markdown {
    font-size: 11px;
  }
}

@media (min-width: 810px) {
  .cart-table .flex-table-body .flex-table-row .img-wrapper {
    margin-right: auto;
    max-width: 53px;
  }
}

@media (max-width: 1023.98px) {
  .cart-table .flex-table-head {
    display: none;
  }
  .cart-table .flex-table-row {
    padding: 10px 0;
  }
  .cart-table .ct-name {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .cart-table .ct-price,
  .cart-table .ct-total {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .cart-table .ct-remove {
    margin-left: auto;
  }
}

.cart-table .stickers {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 130%;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: #e53131;
}

@media (min-width: 810px) {
  .cart-table .stickers {
    max-width: 70px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.cart-table .stickers .s-item {
  margin-bottom: 3px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 5px;
  padding: 2px 4px;
  color: white;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}

.cart-table .stickers .s-item:before {
  position: absolute;
  content: '';
  display: block;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 888;
}

.cart-table .stickers .sale {
  border: 1px solid #eb5757;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 10px;
  line-height: 13px;
  color: #eb5757;
}

.cart-table .stickers .sale2 {
  border: 1px solid #e5de31;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 10px;
  line-height: 13px;
  color: #e5de31;
}

.cart-table .stickers .new {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  border: 1px solid #219653;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #219653;
}

.cart-table .stickers .percent {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  border: 1px solid #2d9cdb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #2d9cdb;
}

.cart-table .article {
  font-size: 12px;
  line-height: 130%;
  color: #828282;
}

@media (min-width: 1024px) {
  .cart-table .article {
    display: none;
  }
}

.cart-table--gift .article {
  display: block;
}

.cart-table--gift .quantity {
  border: 1px solid #e8e8e8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  max-width: 67px;
  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;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  height: 34px;
}

@media (min-width: 810px) {
  .cart-table--gift .quantity {
    margin-left: auto;
    margin-right: auto;
  }
}

.cart-table--gift .stickers {
  padding-top: 2px;
  padding-bottom: 2px;
}

@media (max-width: 809.98px) {
  .cart-table--gift .flex-table-row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .cart-table--gift .stickers {
    margin-top: -3px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .cart-table--gift .base-icon-cross {
    padding-top: 4px;
  }
  .cart-table--gift .ct-price {
    padding-top: 17px;
  }
  .cart-table--gift .ct-total {
    padding-top: 17px;
  }
}

@media (min-width: 810px) {
  .cart-table--gift .ct-num {
    font-size: 11px;
  }
}

.cart-table .will-available {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.cart-table .will-available__title {
  font-weight: bold;
  font-size: 10px;
  line-height: 1.4;
}

.cart-table .will-available__date {
  font-weight: bold;
  font-size: 10px;
  line-height: 1.4;
}

/*
- Order Totals
*/
.order-totals {
  margin: 40px 0;
  margin-bottom: 17px;
}

.cart-table + .order-totals {
  margin-top: -15px;
}

@media (max-width: 1023.98px) {
  .cart-table + .order-totals {
    margin-right: 0;
  }
}

.order-totals .bonus-size span {
  color: #828282;
}

.order-totals .total {
  margin-left: auto;
}

.order-totals .total strong {
  margin-left: 35px;
}

.order-totals .total--footer {
  text-align: left;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.order-totals .total--footer strong {
  min-width: 60px;
  display: inline-block;
  text-align: right;
  margin-left: 35px;
}

@media (min-width: 1024px) {
  .order-totals .total--footer {
    display: block;
    text-align: right;
  }
  .order-totals .total--footer strong {
    margin-left: 0;
    width: auto;
    min-width: 94px;
  }
}

.order-totals .total--footer .input-box [type='checkbox']:checked + label::before,
.order-totals .total--footer .input-box [type='checkbox']:checked + .checkbox::before {
  background-color: #2394e5;
  color: white;
  border-color: #2394e5;
  -webkit-box-shadow: inset 0 0 0 1px #2394e5;
          box-shadow: inset 0 0 0 1px #2394e5;
}

@media (max-width: 1023.98px) {
  .order-totals {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .order-totals .total {
    margin-top: 10px;
    margin-left: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .order-totals .total strong {
    margin-left: 5px;
    display: inline-block;
  }
}

.order-totals--aside {
  background-color: rgba(218, 242, 249, 0.89);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.order-totals--aside .bonus-input input {
  max-width: -webkit-calc(100% - 42px);
  max-width: calc(100% - 42px);
}

.order-totals--aside .rule {
  margin-top: 15px;
  font-size: 11px;
}

.order-totals--aside .total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  text-align: right;
  margin-bottom: 10px;
}

.order-totals--aside .total strong {
  min-width: 95px;
}

.order-totals--aside hr {
  margin-left: -20px;
  margin-right: -20px;
  display: block;
  border: none;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: white;
  color: white;
}

/*
- Bonus Input
*/
.bonus-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 21px;
}

.bonus-input label {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

.bonus-input input {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 225px;
      -ms-flex: 0 0 225px;
          flex: 0 0 225px;
  margin-right: 25px;
  margin-bottom: 10px;
}

.bonus-input .rule {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #828282;
  line-height: 17px;
  margin-bottom: 10px;
}

.bonus-input__input-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 296px;
}

.bonus-input__input-wrap input {
  margin-bottom: 0;
  margin-right: 0;
}

.bonus-input__btn {
  margin-left: -6px;
  background: #2394e5;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 48px;
  min-width: 48px;
  max-width: 48px;
}

@media (max-width: 639.98px) {
  .bonus-input {
    display: block;
  }
}

/*
- warning-text
*/
.warning-text {
  color: #e53131;
}

/*
- Order Form Fields
*/
.order-form-fields .warning-text {
  margin: 15px 0 25px;
}

.warning-block {
  color: #e53131;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.warning-block .base-icon-warning {
  min-width: 37px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 38px;
  height: 38px;
  border: 1px solid #e53131;
  margin-right: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2em;
}

.warning-block .warning-text {
  margin-top: 0;
  margin-bottom: 0;
}

.warning-block p {
  margin-top: 0;
  margin-bottom: 0;
}

/*
- Order Buttons
*/
.order-buttons .button-style3 {
  width: 100%;
  margin-bottom: 10px;
}

.order-buttons .back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}

.order-buttons .icon-back {
  margin-right: 10px;
}

/*
- Feedback Request
*/
.feedback-request {
  background: #f7f7f7;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 10px;
  border: 1px solid #f7f7f7;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.feedback-request.active {
  background: #fff;
  border-color: #e0e0e0;
}

.feedback-request.active .question .top .text {
  color: #2394E6;
  font-weight: bold;
}

.feedback-request .question .top {
  position: relative;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 20px;
  min-height: 64px;
  cursor: pointer;
}

.feedback-request .question .top .number {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 115px;
      -ms-flex: 0 0 115px;
          flex: 0 0 115px;
  padding-right: 15px;
  max-width: 115px;
}

.feedback-request .question .top .text {
  font-size: 15px;
  line-height: 18px;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.feedback-request .question .top .new-actions {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #2394E6;
}

@media (max-width: 809.98px) {
  .feedback-request .question .top .new-actions {
    top: 20px;
    right: 10px;
    width: 16px;
    height: 16px;
  }
}

.feedback-request .drop-block {
  display: none;
  padding: 0.1px 20px;
}

.feedback-request .question-text {
  line-height: 22px;
  margin-left: 115px;
  padding: 20px 0;
}

.feedback-request .question-text p:first-of-type {
  margin-top: 0;
}

.feedback-request .question-text p:last-of-type {
  margin-bottom: 0;
}

.feedback-request .message-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #ecf7ff;
  margin: 0 -20px;
  padding: 20px;
}

.feedback-request .message-item:nth-child(odd) {
  background: none;
}

.feedback-request .message-item .name {
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 115px;
      -ms-flex: 0 0 115px;
          flex: 0 0 115px;
  padding-right: 15px;
  max-width: 115px;
  padding-top: 5px;
}

.feedback-request .message-item .text {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  line-height: 22px;
}

.feedback-request .reply-form {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 16px 0;
}

.feedback-request .reply-form .resolved-button {
  height: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 96px;
      -ms-flex: 0 0 96px;
          flex: 0 0 96px;
  max-width: 96px;
  margin-right: 20px;
}

.feedback-request .reply-form .inputs {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%;
  position: relative;
  background: #f4f4f4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 5px;
}

.feedback-request .reply-form .inputs .input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  font-family: inherit;
  color: #828282;
  padding: 0 20px;
  width: 90px;
}

.feedback-request .reply-form .inputs .button-style3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0px 15px;
}

.feedback-request .reply-form .success {
  position: absolute;
  font-weight: bold;
  font-size: 15px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 0 0 0 15px;
  top: 5px;
  right: 5px;
  left: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.feedback-request .reply-form .success .close {
  padding: 0;
  width: 38px;
  margin-left: 15px;
}

@media (max-width: 639.98px) {
  .feedback-request .question .top .number,
  .feedback-request .message-item .name {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 5px;
  }
  .feedback-request .question-text {
    margin-left: 0;
  }
  .feedback-request .reply-form {
    display: block;
  }
  .feedback-request .reply-form .resolved-button {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
  .feedback-request .reply-form .resolved-button br {
    display: inline-block;
  }
  .feedback-request .reply-form .inputs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

/*
- Price Filter Block
*/
.price-filter-block {
  padding-top: 14px;
}

.price-filter-block > .irs {
  margin-top: 0;
}

.price-filter-block .inputs {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -10px;
}

.price-filter-block .input {
  height: 35px;
  max-width: 80px;
  border: 1px solid #9badb6;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

.price-filter-block .input.style1 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  -moz-appearance: textfield;
}

/*
- Catalog Filter
*/
.catalog-filter .cf-mob-h {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

@media (max-width: 1023.98px) {
  .catalog-filter .cf-mob-h {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.catalog-filter .cf-mob-h .title {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}

.catalog-filter .cf-mob-h .right {
  margin-left: auto;
}

.catalog-filter .cf-mob-h .right .button-style2 {
  color: #9fa3a7;
}

.catalog-filter .cf-mob-h .right .close {
  font-size: 12px;
  color: #2394E6;
  margin-left: 30px;
  cursor: pointer;
}

.catalog-filter .row-item {
  margin-bottom: 20px;
  /* &:not(.active) .drop-block {
      display: none;
    } */
}

.catalog-filter .row-item:last-child {
  padding-bottom: 50px;
}

.catalog-filter .row-item .title {
  position: relative;
  font-weight: bold;
  margin-bottom: 20px;
  cursor: pointer;
}

.catalog-filter .row-item .title i {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 10px;
  margin-top: -0.5em;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.catalog-filter .row-item .drop-block {
  overflow: hidden;
}

.catalog-filter .row-item .drop-block .scroll-wrapper {
  max-height: 530px;
}

.catalog-filter .row-item.active .title i {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.catalog-filter .row-item .show-btn {
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: none;
  background: #2394e5;
  -webkit-border-radius: 5px 5px 5px 5px;
          border-radius: 5px 5px 5px 5px;
  color: #ffffff;
  min-width: 81px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 13px;
  padding: 9px 12px;
  cursor: pointer;
  z-index: 5;
}

.catalog-filter .row-item .show-btn:before {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  bottom: 50%;
  left: 0;
  -webkit-transform: rotate(45deg) translateY(70%);
      -ms-transform: rotate(45deg) translateY(70%);
          transform: rotate(45deg) translateY(70%);
  background-color: #2394e5;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.catalog-filter .row-item .show-btn:hover {
  background-color: #e53131;
}

.catalog-filter .row-item .show-btn:hover:before {
  background-color: #e53131;
}

.catalog-filter .row-item .scrollbar-inner-filter {
  padding-top: 6px;
}

.catalog-filter .row-item .scrollbar-inner {
  padding-top: 6px;
}

.catalog-filter .row-item .button-wrapper {
  height: 0;
}

.catalog-filter .filter-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.catalog-filter .filter-buttons button {
  width: 48%;
  font-size: 12px;
  height: 31px;
  font-weight: bold;
  font-size: 12px;
  line-height: 13px;
  padding-left: 0;
  padding-right: 0;
}

.catalog-filter .filter-buttons .button-style1 {
  border-color: #2394e6;
  color: #2394e6;
}

.catalog-filter .filter-buttons .button-style1:hover {
  border-color: #e53131;
  color: #ffffff;
}

.catalog-filter .input-box {
  margin-bottom: 8px;
  position: relative;
}

.catalog-filter .input-box:last-child {
  margin-bottom: 13px;
}

.catalog-filter .input-box label:before {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 13px;
      -ms-flex: 0 0 13px;
          flex: 0 0 13px;
  max-width: 13px;
  height: 13px;
  font-size: 7px;
  text-indent: 2px;
  color: inherit !important;
  border-color: #c5c5c5;
}

.catalog-filter .input-box label span {
  font-size: 12px;
  padding: 2px 0;
}

.catalog-filter .input-box input[type='radio']:checked + label:before {
  background: #000;
}

.catalog-filter .input-box [type='checkbox']:checked + label:before,
.catalog-filter .input-box [type='checkbox']:checked + .checkbox:before {
  content: "";
  font-family: "base-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: #2394e5;
  color: #ffffff !important;
  border-color: #2394e5;
}

.catalog-filter .drop-block--stamps .input-box [type='checkbox']:checked + label,
.catalog-filter .drop-block--stamps .input-box [type='checkbox']:checked + .checkbox {
  font-weight: bold;
  color: #2394e6;
}

@media (max-width: 809.98px) {
  .catalog-filter {
    position: fixed;
    overflow: auto;
    max-height: 100vh;
    z-index: 9000;
  }
}

@media (max-width: 1023.98px) {
  .catalog-filter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #f4f4f4;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    z-index: 100;
    padding: 20px 15px;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
  }
  .catalog-filter.active {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
    visibility: visible;
  }
}

/*
- Filter Menu
*/
.filter-menu > li {
  margin-bottom: 7px;
}

.filter-menu > li > a {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}

.filter-menu > li.active > a {
  font-weight: bold;
  color: inherit;
}

.filter-menu ul {
  display: none;
  padding: 10px 0;
  padding-left: 25px;
}

.filter-menu ul li:not(:last-of-type) {
  margin-bottom: 7px;
}

.filter-menu ul li.price-link {
  margin-left: -25px;
  margin-bottom: 12px;
}

.filter-menu ul li .input-box {
  margin-bottom: 0;
}

.filter-menu--gamma .base-icon-next {
  font-size: 10px;
  margin-right: 10px;
}

.filter-menu--gamma .empty {
  margin-left: 20px;
}

.filter-menu--gamma > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: black;
}

.filter-menu--gamma > li a {
  text-transform: none;
  color: black;
  max-width: -webkit-calc(100% - 22px);
  max-width: calc(100% - 22px);
}

.filter-menu--gamma > li.active .base-icon-next {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.filter-menu--gamma > li.active > a {
  font-weight: normal;
  text-decoration: underline;
}

.filter-menu--gamma > li > ul a {
  margin-left: 0;
}

.filter-menu--gamma .sub-menu {
  border-left: 1px solid rgba(0, 0, 0, 0.11);
  margin-left: 18px;
  padding-left: 13px;
  width: 100%;
  padding-top: 0;
  margin-top: 10px;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.filter-menu--gamma .sub-menu a {
  color: #2394e5;
  font-weight: bold;
  font-size: 11px;
  line-height: 130%;
  display: block;
}

.filter-menu--gamma .sub-menu a:hover {
  text-decoration: underline;
}

/*
- Cat Sort
*/
.sort-direction {
  max-width: 11px;
  min-width: 11px;
  height: 11px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 11px;
      -ms-flex: 0 0 11px;
          flex: 0 0 11px;
  background: url(../images/sort.png) 50% no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  cursor: pointer;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.sort-direction.desc {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.cat-sort {
  position: relative;
}

.cat-sort .label {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  cursor: pointer;
  font-size: 12px;
  height: 32px;
  background-color: white;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding-left: 10px;
  padding-right: 14px;
  min-width: 158px;
}

.cat-sort .label span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 180px;
}

.cat-sort .label i {
  font-size: 10px;
  margin-left: 7px;
}

.a-select .dropdown,
.select-pay-block .dropdown,
.cat-sort .dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: 20;
  width: auto;
  min-width: 150px;
  padding: 13px 0;
  font-size: 12px;
  margin-top: 6px;
  line-height: 1.2;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  padding-top: 0;
  padding-bottom: 0;
}

.a-select .dropdown:before,
.select-pay-block .dropdown:before,
.cat-sort .dropdown:before {
  content: '';
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  bottom: 100%;
}

.a-select .dropdown .item,
.select-pay-block .dropdown .item,
.cat-sort .dropdown .item {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #eeeeee;
}

.a-select .dropdown .item.special,
.select-pay-block .dropdown .item.special,
.cat-sort .dropdown .item.special {
  font-weight: bold;
}

.a-select .dropdown .item.current-menu-item > a, .a-select .dropdown .item:hover > a,
.select-pay-block .dropdown .item.current-menu-item > a,
.select-pay-block .dropdown .item:hover > a,
.cat-sort .dropdown .item.current-menu-item > a,
.cat-sort .dropdown .item:hover > a {
  color: #2394E6;
}

.a-select .dropdown .item a,
.select-pay-block .dropdown .item a,
.cat-sort .dropdown .item a {
  position: relative;
  display: block;
  color: inherit;
  padding: 5px 10px;
}

.a-select .dropdown .item a em,
.select-pay-block .dropdown .item a em,
.cat-sort .dropdown .item a em {
  color: #2394E6;
  margin-left: 10px;
  font-style: normal;
}

.cat-sort .dropdown .item:last-child {
  border-bottom: none;
}

.a-select:hover .dropdown,
.select-pay-block:hover .dropdown,
.cat-sort:hover > .dropdown {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/*
- A Select
*/
.a-select {
  position: relative;
}

.a-select .label {
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 18px 0 11px;
  height: 32px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

.a-select .label span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.a-select .label i {
  font-size: 10px;
  margin-left: 7px;
}

.a-select .select2-selection {
  padding-top: 6px;
  padding-bottom: 2px;
  height: 32px;
}

.a-select .input-row {
  margin-bottom: 0;
}

/*
- Catalog View Swich
*/
.catalog-view-swich {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 19px;
  color: #c4c4c4;
  position: relative;
}

.catalog-view-swich div {
  cursor: pointer;
}

.catalog-view-swich div.active {
  color: #2394E6;
}

.catalog-view-swich div:not(.active):hover {
  color: #2394E6;
  opacity: 0.7;
}

.catalog-view-swich .catalog-t-grid {
  margin-right: 11px;
}

.catalog-view-swich i {
  display: block;
}

.catalog-view-swich__hint-wrapper {
  pointer-events: none;
  cursor: default;
  position: absolute;
  right: 0;
  background: #2394e5;
  -webkit-box-shadow: 0px 4px 15px #cddce0;
          box-shadow: 0px 4px 15px #cddce0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 1px 6px;
  width: 70vw;
  bottom: 160%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  max-width: 440px;
}

.catalog-view-swich__hint-wrapper:before {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  background-color: #2394e5;
  bottom: -5px;
  right: 10px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.catalog-view-swich__hint-wrapper.show {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 810px) {
  .catalog-view-swich__hint-wrapper {
    width: 440px;
  }
}

.catalog-view-swich__hint {
  color: #ffffff;
  z-index: 5;
  position: relative;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default;
}

.catalog-tags {
  margin: -13px 0 20px -5px;
}

.catalog-tags > *:nth-child(1n+11) {
  display: none;
}

.catalog-tags > a {
  display: inline-block;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 600;
  color: #2394E5;
  background: #e9f5fd;
  margin: 5px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.catalog-tags > a:hover, .catalog-tags > a.active {
  background: #2394e5;
  color: #fff;
}

.catalog-tags > span {
  display: inline-block;
  padding: 6px 10px;
  background: #2394e5;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  margin: 5px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.catalog-tags .all {
  display: inline-block !important;
}

.catalog-tags .all a {
  display: inline-block;
  padding: 6px 0;
  font-size: 12px;
  text-decoration: underline;
  font-weight: 400;
  color: #000;
}

.catalog-tags .all .-show {
  display: block;
}

.catalog-tags .all .-hide {
  display: none;
}

.catalog-tags.open > * {
  display: inline-block !important;
}

.catalog-tags.open .all .-show {
  display: none;
}

.catalog-tags.open .all .-hide {
  display: block;
}

@media (max-width: 809.98px) {
  .catalog-tags > *:nth-child(1n+7) {
    display: none;
  }
  .catalog-tags > a {
    padding: 3px 10px;
  }
  .catalog-tags .all {
    display: block !important;
    padding-left: 5px;
  }
}

/*
- Catalog Top
*/
.catalog-top {
  background: #f4f4f4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 6px 15px 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

@media (max-width: 1023.98px) {
  .catalog-top {
    display: none;
  }
}

.catalog-top > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 6px;
}

.catalog-top .sort-direction {
  margin-bottom: 10px;
  margin-right: 2px;
}

.catalog-top .sort-label {
  font-weight: bold;
  margin-right: 13px;
}

.catalog-top .cat-sort {
  margin-right: 20px;
}

.catalog-top .cat-sort .label {
  padding-left: 11px;
}

.catalog-top .a-select {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 200px;
      -ms-flex: 1 0 200px;
          flex: 1 0 200px;
  margin-left: 13px;
  margin-right: 6px;
  max-width: 200px;
}

.catalog-top .search-form {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 17px;
}

.catalog-top .search-form.type2 {
  margin-left: auto;
  max-width: 280px;
}

.catalog-top .catalog-search-block {
  margin-left: auto;
  max-width: 280px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  z-index: 7;
}

.mob-catalog-top {
  display: none;
  background: #f4f4f4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 6px 15px 7px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 640px) {
  .mob-catalog-top {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 1023.98px) {
  .mob-catalog-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.mob-catalog-top .a-select .label {
  padding-left: 10px;
  padding-right: 14px;
}

.mob-catalog-top .a-select span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 120px;
}

.mob-catalog-top .open-filter {
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 18px;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  -webkit-background-size: contain;
          background-size: contain;
  cursor: pointer;
  color: #2394e6;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

@media (max-width: 639.98px) {
  .mob-catalog-top .open-filter {
    font-size: 12px;
    margin-bottom: 0;
  }
}

.mob-catalog-top .open-filter:hover {
  text-decoration: underline;
}

/*
- Catalog Row H
*/
.catalog-row-h {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 10px;
  margin-bottom: 10px;
}

@media (max-width: 809.98px) {
  .catalog-row-h {
    display: none !important;
  }
}

.catalog-row-h .crh-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.catalog-row-h .crh-item.sku {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 97px;
      -ms-flex: 0 0 97px;
          flex: 0 0 97px;
  padding-left: 15px;
  padding-right: 10px;
}

.catalog-row-h .crh-item.stock {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 85px;
      -ms-flex: 0 0 85px;
          flex: 0 0 85px;
  padding-left: 15px;
  text-align: center;
}

.catalog-row-h .crh-item.stickers {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 65px;
      -ms-flex: 0 0 65px;
          flex: 0 0 65px;
}

.catalog-row-h .crh-item.count {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 135px;
      -ms-flex: 0 0 135px;
          flex: 0 0 135px;
  text-align: left;
  padding-left: 55px;
}

.catalog-row-h .crh-item.price {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
  padding-right: 20px;
}

/*
- Catalog Items
*/
.catalog-items {
  margin: 0;
  margin-bottom: -30px;
}

@media (max-width: 639.98px) {
  .catalog-items {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.catalog-items .catalog-items-block {
  margin: 0 -12px;
}

.catalog-items .check-price {
  min-width: 95px;
}

@media (max-width: 809.98px) {
  .catalog-items .check-price {
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 810px) {
  .catalog-items .check-price {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    text-align: center;
  }
}

.catalog-items.in-row {
  margin: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.catalog-items.in-row .check-price {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 80px;
  width: auto;
}

@media (min-width: 810px) {
  .catalog-items.in-row .check-price {
    text-align: right;
    font-size: 12px;
  }
}

@media (min-width: 1290px) {
  .catalog-items.in-row .check-price {
    min-width: 75px;
  }
}

.catalog-items.in-row .will-available {
  margin-right: auto;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 810px) {
  .catalog-items.in-row .will-available {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 14px;
  }
  .catalog-items.in-row .will-available + .check-price {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    text-align: right;
  }
}

@media (min-width: 1290px) {
  .catalog-items.in-row .will-available {
    padding-left: 14px;
  }
}

.catalog-items.in-row .sku {
  padding-right: 10px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.catalog-items.in-row .name-wrap {
  max-height: 3rem;
}

.catalog-items.in-row .brand {
  text-align: left;
  margin: 0 0 5px 0;
}

.catalog-items.in-row .name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.catalog-items.in-row .name .text-wrapper {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 2rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
}

@media (max-width: 639.98px) {
  .catalog-items.in-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.catalog-items.in-row .catalog-item {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.catalog-items.in-row .catalog-item:first-child {
  -webkit-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
  border-top: 1px solid #e0e0e0;
}

.catalog-items.in-row .catalog-item:last-child {
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}

.catalog-items--favorites {
  margin-left: -15px;
  margin-right: -15px;
  gap: 30px 0;
}

@media (max-width: 1023.98px) {
  .catalog-items--favorites {
    gap: 15px 0;
  }
}

@media (max-width: 639.98px) {
  .catalog-items--favorites {
    gap: 0;
  }
}

@media (min-width: 810px) {
  .catalog-items--favorites .catalog-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .catalog-items--favorites .catalog-item:nth-child(1n) {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1023.98px) {
  .catalog-items__item {
    padding: 0 5px;
  }
}

@media (max-width: 639.98px) {
  .catalog-items__item {
    padding: 0;
  }
}

.catalog-item {
  padding: 0;
  margin-bottom: 0;
}

.catalog-item .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  border: 1px solid #e0e0e0;
  background: #fff;
  padding: 14px 15px 12px;
  height: 100%;
}

@media (min-width: 810px) {
  .catalog-item .wrap {
    -webkit-border-radius: 5px;
            border-radius: 5px;
  }
}

.catalog-item .sku {
  position: absolute;
  top: 8px;
  left: 11px;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
}

.catalog-item .image {
  height: 177px;
}

.catalog-item .image a {
  height: 120px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.catalog-item .image img {
  display: block;
  max-height: 160px;
  max-width: 160px;
}

@media (min-width: 1024px) {
  .catalog-item .image img {
    max-height: 178px;
    max-width: 178px;
  }
}

.catalog-item .image .round-image .img-wrapper {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  padding-left: 100%;
  position: relative;
  padding-bottom: 100%;
}

.catalog-item .image .round-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
}

.catalog-item .brand {
  font-size: 11px;
  color: #2394e5;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0;
}

.catalog-item .name-wrap {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.catalog-item .name {
  display: block;
  color: inherit;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  margin-bottom: 13px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 3;
}

.catalog-item .name .text-wrapper {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 3;
}

.catalog-item .name:hover {
  text-decoration: underline;
  color: #2394E6;
}

.catalog-item .name .dots {
  display: none;
  width: 21px;
  height: 12px;
  background: #2394E6 url(../images/dots.svg) 50% no-repeat;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  vertical-align: middle;
  margin-left: 8px;
}

.catalog-item .stock {
  position: absolute;
  top: 8px;
  right: 11px;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
}

.catalog-item .stock span {
  display: none;
  color: #828282;
  font-weight: normal;
}

.catalog-item .stickers {
  position: absolute;
  top: 33px;
  left: 11px;
  max-width: 65px;
  white-space: pre-line;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.catalog-item .stickers .s-item {
  display: inline-block;
  font-weight: bold;
  font-size: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid;
  line-height: 13px;
  padding: 0 4px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.catalog-item .stickers .s-item:last-child {
  margin-bottom: 0;
}

.catalog-item .stickers .s-item.sale {
  color: #e53131;
}

.catalog-item .stickers .s-item.sale2 {
  color: #e5de31;
}

.catalog-item .stickers .s-item.new {
  color: #219653;
}

.catalog-item .stickers .s-item.percent {
  color: #2d9cdb;
}

.catalog-item .favorites {
  position: absolute;
  top: 41px;
  right: 12px;
  cursor: pointer;
  z-index: 5;
}

@media (max-width: 809.98px) {
  .catalog-items.in-row .catalog-item .stickers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
  }
  .catalog-items.in-row .catalog-item .stickers .s-item {
    margin-right: 5px;
  }
}

.catalog-items.in-row .catalog-item .name-wrap {
  max-width: -webkit-calc(100% - 40px);
  max-width: calc(100% - 40px);
  margin-right: auto;
}

.catalog-items.in-row .catalog-item .name .dots {
  margin-right: 10px;
}

.catalog-items.in-row .catalog-item .favorites {
  position: static;
}

.catalog-item .cart-d {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  min-height: 40px;
}

@media (min-width: 640px) {
  .catalog-item .cart-d {
    min-height: 40px;
  }
}

@media (min-width: 810px) {
  .catalog-item .cart-d {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}

.catalog-item .will-available {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
}

.catalog-item .will-available__title {
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
  color: #2394e5;
}

.catalog-item .will-available__date {
  font-weight: bold;
  font-size: 10px;
  line-height: 140%;
}

@media (min-width: 810px) {
  .catalog-item .will-available {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .catalog-item .will-available + .price-block {
    margin-right: auto;
  }
}

@media (min-width: 810px) {
  .catalog-item .will-available + .check-price {
    text-align: left;
  }
}

.catalog-item .card-d {
  min-height: 68px;
}

@media (min-width: 640px) {
  .catalog-item .card-d {
    min-height: 40px;
  }
}

.catalog-item .quantity-block {
  position: relative;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 2;
}

@media (min-width: 810px) {
  .catalog-item .quantity-block {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.catalog-item .price-block {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1023.98px) {
  .catalog-item .price-block {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 39px;
  }
}

@media (min-width: 810px) {
  .catalog-item .price-block {
    display: block;
  }
}

.catalog-item .price-block .price {
  font-weight: bold;
  font-size: 13px;
  white-space: nowrap;
}

.catalog-item .price-block .sub-price {
  font-size: 10px;
  margin-bottom: 5px;
}

@media (min-width: 810px) {
  .catalog-item .price-block .sub-price {
    margin-bottom: 0;
  }
}

@media (max-width: 1023.98px) {
  .catalog-item .price-block {
    width: 100%;
  }
}

.catalog-item .price-details {
  position: absolute;
  display: none;
  left: -1px;
  right: -1px;
  top: 100%;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-top: none;
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
  z-index: 5;
  margin-top: -5px;
  padding: 5px 15px 7px;
}

.catalog-item .price-details .pd-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 810px) {
  .catalog-item .price-details .pd-item {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-bottom: 3px;
  }
}

.catalog-item .price-details .pd-item .price {
  text-align: right;
  font-weight: bold;
  font-size: 12px;
}

.catalog-item .price-details .pd-item .price .old {
  display: inline-block;
  font-weight: normal;
  font-size: 10px;
  text-decoration: line-through;
  margin-right: 7px;
}

.catalog-item .price-details .pd-item .price span {
  display: inline-block;
}

@media (min-width: 810px) {
  .catalog-item {
    padding: 0 10px;
    margin-bottom: 30px;
  }
  .catalog-item:first-child, .catalog-item:nth-child(3n + 1) {
    padding-left: 0;
    padding-right: 20px;
  }
  .catalog-item:nth-child(3n) {
    padding-right: 0;
    padding-left: 20px;
  }
  .catalog-item .image {
    height: 250px;
  }
  .catalog-item .image a {
    height: 212px;
  }
  .catalog-items.in-row .catalog-item {
    padding: 0;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
  .catalog-items.in-row .catalog-item .wrap {
    border: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 6px 15px;
  }
  .catalog-items.in-row .catalog-item .sku {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83px;
        -ms-flex: 0 0 83px;
            flex: 0 0 83px;
    position: relative;
    top: 0;
    left: 0;
    color: #2394E6;
  }
  .catalog-items.in-row .catalog-item .image {
    display: none;
  }
  .catalog-items.in-row .catalog-item .name-wrap {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-height: 4rem;
    padding: 5px 0;
  }
  .catalog-items.in-row .catalog-item .name-wrap .brand {
    margin-bottom: 0.5rem;
  }
  .catalog-items.in-row .catalog-item .name-wrap .name {
    min-height: 0;
    height: auto;
    margin-bottom: 0;
  }
  .catalog-items.in-row .catalog-item .name {
    text-align: left;
  }
  .catalog-items.in-row .catalog-item .name .dots {
    display: inline-block;
  }
  .catalog-items.in-row .catalog-item .stock {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85px;
        -ms-flex: 0 0 85px;
            flex: 0 0 85px;
    position: relative;
    top: 0;
    right: 0;
    text-align: left;
    margin-right: 10px;
    padding-left: 5px;
    text-align: center;
  }
  .catalog-items.in-row .catalog-item .stock span {
    display: block;
  }
  .catalog-items.in-row .catalog-item .stickers {
    position: relative;
    top: 0;
    left: 0;
    white-space: inherit;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65px;
        -ms-flex: 0 0 65px;
            flex: 0 0 65px;
    margin-right: 10px;
  }
  .catalog-items.in-row .catalog-item .cart-d {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 178px;
        -ms-flex: 0 0 178px;
            flex: 0 0 178px;
  }
  .catalog-items.in-row .catalog-item .quantity-block {
    -webkit-box-ordinal-group: inherit;
    -webkit-order: inherit;
        -ms-flex-order: inherit;
            order: inherit;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalog-items.in-row .catalog-item .price-block {
    min-width: 70px;
    text-align: right;
  }
  .catalog-items.in-row .catalog-item .price-block .price {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .catalog-items.in-row .catalog-item .price-block:hover .price-details {
    opacity: 1;
    visibility: visible;
  }
  .catalog-items.in-row .catalog-item .will-available + .price-block {
    margin-right: 0;
  }
  .catalog-items.in-row .catalog-item .price-details {
    display: block !important;
    position: absolute;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 5px;
            border-radius: 5px;
    border: 1px solid #e0e0e0;
    max-width: 215px;
    left: auto;
    padding: 10px 15px 7px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}

@media (max-width: 809.98px) {
  .catalog-items.in-row .catalog-item {
    padding: 0;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
  .catalog-items.in-row .catalog-item:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
  }
  .catalog-items.in-row .catalog-item .wrap {
    border: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 55px 15px 15px;
  }
  .catalog-items.in-row .catalog-item .image {
    display: none;
  }
  .catalog-items.in-row .catalog-item .name-wrap {
    max-height: 5rem;
    padding: 10px 0;
  }
  .catalog-items.in-row .catalog-item .name-wrap .name {
    margin-bottom: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .catalog-items.in-row .catalog-item .name {
    text-align: left;
  }
  .catalog-items.in-row .catalog-item .sku,
  .catalog-items.in-row .catalog-item .stock {
    top: 15px;
  }
  .catalog-items.in-row .catalog-item .sku {
    left: 15px;
    color: #2394E6;
  }
  .catalog-items.in-row .catalog-item .stock {
    right: 15px;
  }
  .catalog-items.in-row .catalog-item .stickers {
    white-space: nowrap;
    top: 35px;
    left: 15px;
  }
  .catalog-items.in-row .catalog-item .stickers .s-item {
    vertical-align: top;
  }
  .catalog-items.in-row .catalog-item .cart-d {
    width: 100%;
    margin-top: 5px;
  }
  .catalog-items.in-row .catalog-item .cart-d .price-block {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-left: auto;
    width: auto;
  }
  .catalog-items.in-row .catalog-item .cart-d .quantity-block {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.catalog-item .image {
  position: relative;
}

.catalog-item .image:hover a.quick-view {
  height: 30px;
  visibility: visible;
  width: auto;
  opacity: 0.6;
}

.catalog-item .image:hover a.quick-view:hover {
  opacity: 1;
}

.catalog-item a.quick-view {
  position: absolute;
  background: rgba(255, 255, 255, 0.95);
  border: 0.5px solid #e0e0e0;
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  height: 0;
  width: 0;
  visibility: hidden;
  font-size: 10px;
  top: 50%;
  opacity: 0;
}

@media (min-width: 1024px) {
  .catalog-item a.quick-view {
    font-size: 10px;
  }
}

.colors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.colors__icon {
  width: 26px;
  height: 26px;
  margin-right: 5px;
}

.colors__link {
  cursor: pointer;
}

.old-price {
  text-decoration: line-through;
}

/*
- Pagination
*/
.pagination {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 20px 0 40px;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
}

@media (max-width: 809.98px) {
  .pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.blog-items + .pagination {
  margin-top: 0;
}

.pagination a,
.pagination span {
  min-width: 30px;
  margin-left: 11px;
  background: #f4f4f4;
  text-align: center;
  color: inherit;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.pagination a:hover {
  background: #dadada;
}

.pagination span {
  background: #2394E6;
  color: #fff;
}

/*
- Empty Catalog Message
*/
.empty-catalog-message {
  margin: 40px 0;
}

.empty-catalog-message .heading-block {
  margin-bottom: 5px;
}

.empty-catalog-message p {
  margin: 0;
}

.empty-catalog-message a[href*='tel:'] {
  white-space: nowrap;
}

/*
- Product Images
*/
.product-images {
  margin-bottom: 30px;
}

.product-images .pi-slider {
  position: relative;
  margin-bottom: 45px;
}

.product-images .pi-slider .swiper-slide {
  height: 385px;
  background-color: #ffffff;
}

.product-images .pi-slider__link {
  height: 385px;
  background-color: #ffffff;
  width: 100%;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

@media (max-width: 1023.98px) {
  .product-images .pi-slider--event-popup {
    cursor: pointer;
  }
}

@media (max-width: 1023.98px) {
  .product-images .pi-slider--event-popup .swiper-slide {
    pointer-events: none;
  }
}

.product-images .pi-thumbs {
  max-width: 100%;
  margin: 0 auto;
  margin-left: 30px;
  margin-right: 30px;
  text-align: center;
  max-width: 100%;
}

.product-images .pi-thumbs .swiper-slide {
  border: 1px solid #e0e0e0;
  height: 35px;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  min-width: 27px;
}

.product-images .pi-thumbs .swiper-slide:last-child {
  margin-right: 0 !important;
}

.product-images .pi-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #2394E6;
}

.product-images .pi-thumbs .swiper-slide-visible {
  visibility: visible;
  opacity: 1;
}

.product-images .pi-thumbs .swiper-container {
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  max-width: 100%;
}

.product-images .pi-thumbs .swiper-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.product-images .pi-thumbs .prev {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 5;
  color: black;
}

.product-images .pi-thumbs .next {
  color: black;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 5;
}

.product-images .pi-thumbs .swiper-button-disabled {
  color: #cbcbcb;
}

.product-images img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.product-images .easyzoom-flyout img {
  max-width: none;
  max-height: none;
  display: inline;
}

.product-images--shade {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 330px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 0;
  padding-bottom: 100%;
}

@media (max-width: 1023.98px) {
  .product-images--shade {
    min-height: 50px;
  }
}

@media (min-width: 810px) {
  .product-images--shade {
    padding-bottom: 0;
    height: 330px;
  }
}

@media (min-width: 1024px) {
  .product-images--shade {
    padding-bottom: 0;
    height: 400px;
  }
}

.product-images--shade .pi-slider__img {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 100%;
  height: 100%;
}

.product-images--shade a {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.product-images--shade .easyzoom-flyout,
.product-images--shade .easyzoom,
.product-images--shade .img__wrapper,
.product-images--shade .pi-slider__link {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

/*
- Product Heading
*/
.product-heading {
  margin-bottom: 5px;
  width: 100%;
}

@media (max-width: 809.98px) {
  .product-heading {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

.product-heading .h {
  font-weight: 500;
  font-size: 25px;
  margin: 0 0 15px;
  text-transform: uppercase;
}

@media (max-width: 809.98px) {
  .product-heading .h {
    font-size: 16px;
  }
}

.product-heading .h span {
  color: #2394E6;
}

.product-heading .sub-h {
  font-size: 13px;
  text-transform: uppercase;
}

/*
- Product Stock
*/
.product-stock {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 15px;
  width: 100%;
}

@media (max-width: 809.98px) {
  .product-stock {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

/*
- Product Price Block
*/
.product-price-wrapper-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
}

@media (max-width: 809.98px) {
  .product-price-wrapper-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 809.98px) {
  .product-price-wrapper-block {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}

.product-price-block {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 10px 0;
  font-size: 16px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 20px;
}

.product-price-block .symbol {
  margin: 0 15px;
}

.product-price-block .price {
  font-weight: bold;
}

.product-price-block .price-block-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.product-price-block .sub-price {
  font-size: 0.8em;
  text-align: center;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

@media (max-width: 809.98px) {
  .product-price-block {
    font-size: 14px;
  }
  .product-price-block .symbol {
    margin: 0 10px;
  }
}

/*
- Add To Cart Button
*/
.add-to-cart-button i {
  position: absolute;
  top: 5px;
  left: 11px;
}

.add-to-cart-button.added {
  padding-left: 32px;
  background: #fff;
  border: 1px solid #2394E6;
  color: #2394E6;
}

@media (min-width: 1024px) and (max-width: 1289.98px) {
  .add-to-cart-button.added {
    max-width: 300px;
  }
}

.add-to-cart-button.added span {
  color: #4f4f4f;
}

@media (max-width: 809.98px) {
  .add-to-cart-button {
    height: 24px;
  }
}

/*
- Product Desc
*/
.product-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 22px;
  width: 100%;
}

@media (max-width: 809.98px) {
  .product-desc {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
    margin-top: 15px;
  }
}

/*
- Product Details Popup
*/
.product-details-popup .container, .product-details-popup .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .product-details-popup .tabs-head-sticky {
  max-width: 830px;
  padding-top: 5px;
}

.product-details-popup .popup-wrap {
  width: 100%;
  max-width: none;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.product-details-popup .popup-wrap .h {
  text-transform: none;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1.2;
}

.product-details-popup .popup-wrap .close.variant2 {
  top: -3px;
  right: -3px;
}

.product-details-popup .popup-wrap .add-to-cart-button {
  margin-bottom: 20px;
}

.product-details-popup .popup-wrap .bottom {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-details-popup .product-images {
  margin-bottom: 0;
}

.product-details-popup .product-images .pi-slider {
  margin-bottom: 35px;
}

.product-details-popup .product-images .pi-slider .swiper-slide {
  height: 335px;
  background-color: #ffffff;
}

.product-details-popup .product-images .pi-slider__link {
  width: 100%;
  height: 335px;
  background-color: #ffffff;
}

@media (min-width: 1024px) {
  .product-details-popup .pi-thumbs {
    margin-left: 0px;
    margin-right: 0px;
  }
}

/*
- Product Details Block
*/
.product-details-block {
  margin-bottom: 45px;
}

@media (max-width: 1023.98px) {
  .product-details-block {
    margin-bottom: 20px;
  }
}

@media (max-width: 809.98px) {
  .product-details-block--shade .colors {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    margin-top: 15px;
    margin-bottom: 0;
  }
  .product-details-block--shade .sale-block {
    background-color: transparent;
  }
  .product-details-block--shade .sale-block .sale {
    z-index: 12;
    position: relative;
  }
  .product-details-block--shade .sale-win--open {
    margin-top: -15px;
    padding-top: 25px;
  }
}

@media (max-width: 1023.98px) {
  .product-details-block--gamma .product-images {
    margin-bottom: 0px;
  }
  .product-details-block--gamma .pi-slider {
    margin-bottom: 10px;
  }
  .product-details-block--gamma .pi-slider .swiper-slide {
    height: 275px;
  }
  .product-details-block--gamma .product-images .pi-slider__link {
    height: 275px;
  }
}

.product-details-block-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}

.product-details-block-col .colors {
  width: 100%;
  margin-bottom: 15px;
}

@media (max-width: 1023.98px) {
  .product-details-block-col .colors {
    margin-bottom: 5px;
  }
}

.product-details-block-col .bottom {
  width: 100%;
}

@media (max-width: 809.98px) {
  .product-details-block-col .bottom {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
}

/*
- Product Attrs
*/
@media (max-width: 809.98px) {
  .product-variations {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 809.98px) {
  .product-attrs {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
}

.product-attrs,
.product-variations {
  font-size: 12px;
  width: 100%;
}

.product-attrs .item,
.product-variations .item {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 7px;
}

.product-attrs .item .label,
.product-variations .item .label {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 85px;
      -ms-flex: 0 0 85px;
          flex: 0 0 85px;
  max-width: 85px;
  padding-right: 15px;
  font-weight: bold;
}

.product-attrs .item .value,
.product-variations .item .value {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/*
- Product Variations
*/
.product-variations .item {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.product-variations .item .label {
  padding-top: 4px;
}

.product-variations .item .variations {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product-variations .item .variations--color {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  padding-right: 30px;
  max-height: 30px;
  overflow-y: hidden;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}

@media (max-width: 809.98px) {
  .product-variations .item .variations--color {
    max-height: 64px;
  }
}

.product-variations .item .variations--volume {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-variations .item .variations--open {
  height: auto;
  max-height: 100%;
  overflow-y: visible;
}

.product-variations .item .variations--open .more-colors {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

@media (max-width: 809.98px) {
  .product-variations .item .variations--open .more-colors {
    margin-bottom: 6px;
  }
}

@media (max-width: 809.98px) {
  .product-variations .item {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .product-variations .item .label {
    width: 100%;
    height: 25px;
    text-align: left;
    max-width: 100%;
    max-height: 30px;
  }
}

.color__item {
  position: relative;
}

.color__item:hover .color__preview {
  visibility: visible;
  height: 64px;
  width: 64px;
  opacity: 1;
}

.color__link {
  width: 29px;
  height: 29px;
  -webkit-background-size: cover;
          background-size: cover;
  border: 1px solid #c4c4c4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 7px;
  color: #ffffff;
  margin-right: 3px;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 6px;
}

.color__link:hover {
  color: #ffffff;
}

.more-colors {
  position: absolute;
  top: 0;
  right: 0;
  width: 29px;
  height: 29px;
  border: 1px solid #2394e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: #ffffff;
  padding: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  cursor: pointer;
}

.more-colors:before, .more-colors:after {
  position: absolute;
  display: block;
  content: '';
  width: 8px;
  height: 1px;
  background-color: #000000;
  top: 9px;
  left: 9px;
  -webkit-transform: rotate(225deg) translateX(-50%);
      -ms-transform: rotate(225deg) translateX(-50%);
          transform: rotate(225deg) translateX(-50%);
}

.more-colors:after {
  -webkit-transform: rotate(-225deg) translateX(50%);
      -ms-transform: rotate(-225deg) translateX(50%);
          transform: rotate(-225deg) translateX(50%);
}

@media (max-width: 809.98px) {
  .more-colors {
    top: auto;
    bottom: 0;
  }
}

.tooltip {
  position: absolute;
  z-index: 450;
  left: -9999px;
  background-color: #ffffff;
  border: 3px solid #fff;
  width: 70px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70px;
  opacity: 1;
}

.tooltip img {
  width: 64px;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tooltip:before {
  position: absolute;
  display: block;
  content: '';
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #ffffff;
  bottom: -5px;
}

.volume__item {
  margin: 5px;
  margin-left: 0;
  margin-right: 10px;
  font-size: 12px;
}

.volume__item:first-child {
  margin-left: 0;
}

.volume__item-link {
  width: auto;
  padding: 0 10px;
  height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #bdbdbd;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #333333;
}

.volume__item-link.active {
  border-color: #2394e6;
  color: #2394e6;
}

/*
- Product Buttons
*/
.product-buttons {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 540px;
  margin: 20px 0;
  width: 100%;
}

@media (max-width: 809.98px) {
  .product-buttons {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
}

@media (max-width: 809.98px) {
  .product-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-buttons .button-style3 {
    margin-bottom: 10px;
  }
  .product-buttons .add-to-cart-button {
    margin-left: 0;
  }
}

@media (max-width: 639.98px) {
  .product-buttons .button-style3 {
    width: 100%;
  }
}

.product-buttons--unlogged {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}

.product-buttons--unlogged .button-style3 {
  font-size: 17px;
  padding-left: 10px;
  padding-right: 10px;
}

.product-buttons--unlogged .button-style2 {
  font-size: 17px;
  height: 48px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  width: 100%;
  margin-bottom: 10px;
}

@media (min-width: 640px) {
  .product-buttons--unlogged .button-style2 {
    width: auto;
  }
}

@media (min-width: 810px) {
  .product-buttons--unlogged .button-style3,
  .product-buttons--unlogged .button-style2 {
    margin-bottom: 10px;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .product-buttons--unlogged .button-style3,
  .product-buttons--unlogged .button-style2 {
    width: auto;
  }
}

@media (min-width: 1290px) {
  .product-buttons--unlogged .button-style3 {
    font-size: 18px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .product-buttons--unlogged .button-style2 {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.product-buttons .btn-basket .base-icon-cart {
  font-size: 25px;
}

/*
- Product Table
*/
.product-table-top {
  margin-bottom: 10px;
}

.product-table-top__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f4f4f4;
  -webkit-border-radius: 5px 5px 0px 0px;
          border-radius: 5px 5px 0px 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 1023.98px) {
  .product-table-top__wrapper {
    padding-top: 9px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.product-table-top__filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1023.98px) {
  .product-table-top__filters {
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.product-table-top__show-colection {
  margin-right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (max-width: 1023.98px) {
  .product-table-top__show-colection {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
}

.product-table-top__show-colection label {
  font-size: 12px;
  line-height: 15px;
}

.product-table-top__show-colection input:checked + label:before {
  background: #2394e5 !important;
  color: white !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #2394e5 !important;
}

.product-table-top .shade {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 70%;
}

.product-table-top .shade__title {
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}

.product-table-top .shade__search {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: #000000;
  opacity: 0.5;
}

@media (min-width: 1024px) {
  .product-table-top .shade {
    width: auto;
    max-width: 140px;
  }
}

@media (min-width: 1290px) {
  .product-table-top .shade {
    max-width: 170px;
  }
}

.product-table-top .catalog-view-swich {
  margin-left: auto;
}

.product-table-top .mobile-search {
  cursor: pointer;
  font-size: 19px;
  margin-left: 10px;
  color: #2394e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-table-top .search-form .close {
  display: none;
}

.product-table-top .colors__link {
  cursor: none;
  pointer-events: none;
  color: black;
}

@media (max-width: 639.98px) {
  .product-table-top {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 1023.98px) {
  .product-table-top .colors {
    display: none;
  }
  .product-table-top__filters {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    margin-top: 7px;
  }
  .product-table-top .search-form {
    display: none;
  }
  .product-table-top .search-form.active {
    position: absolute;
    top: 6px;
    left: -2px;
    right: 0;
    margin-right: 0;
    margin-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
  }
  .product-table-top .search-form.active .input {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .product-table-top .search-form.active .submit {
    margin-left: 0;
    margin-right: 15px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .product-table-top .search-form.active .close {
    cursor: pointer;
    display: block;
    background-color: white;
    border: none;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    color: black;
    width: 15px;
    height: 15px;
    padding-left: 0;
    padding-right: 0;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 1L0.999999 18.5' stroke='black'/%3E%3Cpath d='M18.5 1L0.999999 18.5' stroke='black'/%3E%3Cpath d='M1 1L18.5 18.5' stroke='black'/%3E%3Cpath d='M1 1L18.5 18.5' stroke='black'/%3E%3C/svg%3E%0A");
    background-position: center;
  }
  .product-table-top .a-select {
    width: 49%;
    margin-bottom: 5px;
    margin-left: 2%;
  }
  .product-table-top .a-select:first-child {
    margin-left: 0;
  }
  .product-table-top .a-select--category .dropdown {
    right: 0;
    left: auto;
  }
  .product-table-top__filters {
    margin-right: 0;
  }
}

@media (min-width: 1024px) {
  .product-table-top .mobile-search {
    display: none;
  }
  .product-table-top .colors {
    margin-right: 35px;
  }
  .product-table-top .a-select {
    margin-right: 10px;
    min-width: 196px;
    max-width: 220px;
  }
  .product-table-top .a-select--category {
    min-width: 220px;
  }
  .product-table-top .search-form {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media (min-width: 1024px) and (max-width: 1289.98px) {
  .product-table-top .a-select {
    margin-right: 10px;
    min-width: 160px;
  }
  .product-table-top .a-select--levl {
    width: 20%;
  }
  .product-table-top .a-select--category {
    width: 30%;
    min-width: 160px;
  }
}

.product-table-top.fixed {
  position: fixed;
  top: 60px;
  background-color: white;
  width: 100%;
  left: 0;
  z-index: 10;
}

.product-table-top.fixed .product-table-top__wrapper {
  margin-left: 0;
  margin-right: 0;
}

/*
- Product Details Tabs
*/
.product-details-tabs {
  margin-bottom: 25px;
}

.product-details-tabs .heading-block:first-child {
  margin-top: 0;
}

.tab-links .swiper-slide {
  width: auto;
  margin-right: 15px;
}

@media (max-width: 809.98px) {
  .tab-links {
    overflow: hidden;
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
}

@media (min-width: 810px) {
  .tab-links .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .tab-links .swiper-slide {
    height: auto;
    min-height: 29px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

.tab__link {
  color: #2394e6;
  font-weight: bold;
  font-size: 15px;
  line-height: 167%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: rgba(35, 148, 229, 0.1);
  width: auto;
}

.tab__link:last-child {
  margin-right: 0;
}

/*
- Review Total Stars
*/
.review-total-stars {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.review-total-stars .item {
  background: #f0f0f0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 70px;
  height: 32px;
  padding: 0 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}

.review-total-stars .item:not(:last-child) {
  margin-right: 30px;
}

.review-total-stars .item.five i:before {
  color: #27ae60;
}

.review-total-stars .item.four i:before {
  color: #6fcf97;
}

.review-total-stars .item.three i:before {
  color: #f2c94c;
}

.review-total-stars .item.two i:before {
  color: #f2994a;
}

.review-total-stars .item.one i:before {
  color: #eb5757;
}

.review-total-stars .item i {
  position: relative;
  font-size: 23px;
}

.review-total-stars .item i span {
  top: 3px;
  font-family: Montserrat;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}

.review-total-stars .item .value {
  font-weight: bold;
  font-size: 15px;
}

@media (max-width: 809.98px) {
  .review-total-stars .item {
    width: auto;
    padding: 0 7px 0 2px;
  }
  .review-total-stars .item:not(:last-child) {
    margin-right: 4px;
  }
  .review-total-stars .item .value {
    font-size: 14px;
    padding-left: 5px;
  }
}

/*
- Review Items
*/
.review-items .empty {
  margin: 10px 0 40px;
}

.review-items .review-item {
  margin-bottom: 22px;
}

.review-items .review-item .wrap {
  position: relative;
  border: 1px solid #bdbdbd;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #ffffff;
  padding: 22px 28px;
  z-index: 2;
}

.review-items .review-item .answer {
  margin-top: -10px;
  padding: 32px 28px 22px;
  background: #f2f2f2;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.review-items .review-item .answer .text {
  margin-top: 0;
}

.review-items .review-item .top {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #828282;
}

.review-items .review-item .top .user {
  margin-bottom: 10px;
}

.review-items .review-item .top .sourse {
  margin-left: auto;
  margin-bottom: 10px;
}

.review-items .review-item .title {
  font-size: 15px;
  line-height: 1.66667;
  font-weight: bold;
  margin-bottom: 25px;
}

.review-items .review-item .text {
  line-height: 1.69231;
}

.review-items .review-item .text p {
  margin: 25px 0;
}

.review-items .review-item .text p:first-child {
  margin-top: 0;
}

.review-items .review-item .text p:last-child {
  margin-bottom: 0;
}

.review-items .review-item .review-images {
  margin: 25px 0 0;
}

@media (max-width: 809.98px) {
  .review-items .review-item .wrap {
    padding: 20px;
  }
  .review-items .review-item .title {
    font-size: 13px;
    line-height: 167%;
  }
  .review-items .review-item .answer {
    padding: 32px 20px 22px;
  }
}

/*
- Review Images
*/
.review-images {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.review-images .img {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 54px;
      -ms-flex: 0 0 54px;
          flex: 0 0 54px;
  max-width: 54px;
  height: 54px;
  margin-bottom: 10px;
}

.review-images .img:not(:last-child) {
  margin-right: 11px;
}

.review-images .img .remove {
  position: absolute;
  top: -3px;
  right: -3px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  color: #fff;
  background: #e53131;
  font-size: 8px;
}

.review-images .img a {
  display: block;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.review-images .add {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 54px;
      -ms-flex: 0 0 54px;
          flex: 0 0 54px;
  max-width: 54px;
  height: 54px;
  color: #2394E6;
  border: 1px solid;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 10px;
  cursor: pointer;
}

.review-images .add:hover {
  color: #E53131;
}

.review-images .add:before, .review-images .add:after {
  content: '';
  position: absolute;
  width: 25px;
  height: 1px;
  -webkit-box-shadow: inset 0 0 0 5px;
          box-shadow: inset 0 0 0 5px;
  top: 50%;
  left: 50%;
  margin-left: -12.5px;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.review-images .add:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
- Rating Stars
*/
.rating-stars {
  font-size: 21px;
  letter-spacing: 0.3em;
  margin: 0 0 10px;
}

.rating-stars a {
  color: #c4c4c4;
}

.rating-stars a.active {
  color: #6fcf97;
}

/*
- Review Form Col
*/
.review-form-col {
  max-width: 400px;
}

/*
- Review Form Block
*/
.review-form-block {
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 30px;
}

.review-form-block textarea.style1 {
  height: 153px;
}

.review-form-block .imgs-label {
  margin-bottom: 7px;
}

.review-form-block .error-message {
  display: none;
  margin: 10px auto 18px;
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #e53131;
  text-align: center;
  max-width: 263px;
  padding: 1px 10px;
}

.review-form-block .button-style3 {
  width: 100%;
}

.review-form-bottom,
.review-form-block .bottom {
  color: #828282;
  line-height: 1.30769;
  margin-top: 17px;
}

.review-form-bottom a,
.review-form-block .bottom a {
  color: inherit;
  text-decoration: underline;
}

.review-form-block .thank-you-message {
  z-index: 2;
  background: rgba(255, 255, 255, 0.86);
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.review-form-block .thank-you-message .close {
  position: absolute;
  top: 13px;
  right: 13px;
  background: #2394E6;
  width: 38px;
  height: 38px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #fff;
}

.review-form-block .thank-you-message .text {
  font-weight: bold;
  font-size: 15px;
  line-height: 1.26667;
  text-align: center;
  max-width: 245px;
}

.review-form-block.error .error-message {
  display: block;
}

@media (max-width: 809.98px) {
  .review-form-block {
    padding: 20px;
  }
}

/*
- Review Form Bottom
*/
.review-form-bottom {
  text-align: center;
  margin-bottom: 20px;
}

/*
- Catalog Carousel
*/
.catalog-carousel {
  overflow: visible;
  padding: 0 40px;
  margin: 30px 0;
}

.catalog-carousel .prev,
.catalog-carousel .next {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  font-size: 20px;
  cursor: pointer;
  z-index: 5;
}

.catalog-carousel .prev:hover,
.catalog-carousel .next:hover {
  color: #2394E6;
}

.catalog-carousel .prev {
  left: 0;
}

.catalog-carousel .next {
  right: 0;
}

.catalog-carousel .catalog-item {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.catalog-carousel .add-cart {
  position: absolute;
  right: 13px;
  top: 37px;
}

.catalog-carousel .add-cart .cart {
  background-color: transparent;
  border: none;
}

.catalog-carousel .add-cart .cart .base-icon-cart {
  font-size: 30px;
  color: #2394e6;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.catalog-carousel .add-cart .cart .base-icon-cart:hover {
  color: #eb5757;
}

.catalog-carousel .add-cart .cart .base-icon-cart:active {
  color: rgba(235, 87, 87, 0.75);
}

.catalog-carousel .add-cart .cart.disabled {
  pointer-events: none;
}

.catalog-carousel .add-cart .cart.disabled .base-icon-cart {
  color: #e0e0e0;
}

/*
- Empty Search Message
*/
.empty-search-message {
  font-size: 18px;
  margin: -20px 0 50px;
}

/*
- Delivery Schedule
*/
.delivery-schedule-row {
  margin-bottom: 40px;
}

.delivery-schedule-row .h {
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.delivery-schedule-row .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.delivery-schedule-row .items .item-col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 30px;
}

.delivery-schedule-row .items .item-col .title {
  position: relative;
  color: #bdbdbd;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.delivery-schedule-row .items .item-col .title:before {
  content: '';
  position: absolute;
  left: -2000px;
  right: -2000px;
  bottom: 0;
  height: 3px;
  background: #e8eaed;
}

.delivery-schedule-row .items .item-col .item {
  font-size: 15px;
  margin-bottom: 16px;
}

.delivery-schedule-row .items .item-col .item a {
  color: inherit;
}

.delivery-schedule-row .items .item-col .item a:hover {
  color: #2394E6;
  text-decoration: underline;
}

@media (max-width: 1023.98px) {
  .delivery-schedule-row .items .item-col {
    min-width: 250px;
  }
}

/*
- Select Pay Block
*/
.select-pay-block {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.select-pay-block .label {
  font-size: 12px;
  margin-right: 20px;
}

.select-pay-block .select {
  position: relative;
  width: 160px;
}

.select-pay-block .select .cur {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: #2394E6;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
  text-align: right;
  padding-right: 15px;
}

.select-pay-block .select .cur span {
  display: block;
  font-weight: normal;
  color: #000;
}

.select-pay-block .select .cur i {
  position: absolute;
  top: 0.6rem;
  right: 0;
  margin-top: -0.5em;
  font-size: 10px;
}

.select-pay-block .dropdown {
  max-width: 180px;
  text-transform: none;
  width: 100%;
}

.select-pay-block .dropdown .item {
  padding: 5px 14px;
  cursor: pointer;
  color: #333333;
  display: block;
}

.select-pay-block .dropdown .item:hover {
  color: #2394E6;
}

@media (max-width: 1023.98px) {
  .select-pay-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 10px;
  }
}

@media (max-width: 1023.98px) {
  .select-pay-block--lc {
    background: #daf2f9;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    padding: 7px 12px;
  }
  .select-pay-block--lc .label {
    margin-right: 22px;
    font-size: 12px;
    line-height: 13px;
    margin-top: 3px;
  }
  .select-pay-block--lc .select {
    width: 145px;
  }
}

/*
- Ul Bullet
*/
.ul-bullet {
  margin: 20px 0;
}

.ul-bullet li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7px;
}

.ul-bullet li:before {
  content: '';
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 9px;
      -ms-flex: 0 0 9px;
          flex: 0 0 9px;
  max-width: 9px;
  height: 9px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #2394E6;
  margin-top: 6px;
  margin-left: 7px;
  margin-right: 25px;
}

/*
- Cities
*/
.cities {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 20px 0 15px;
}

.cities .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #f4f4f4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-weight: bold;
  color: #828282;
  text-transform: uppercase;
  height: 36px;
  padding: 0 12px;
}

.cities .item:hover {
  color: #fff;
  background: #2394E6;
}

/*
- Client Row
*/
.client-row {
  margin-bottom: 20px;
}

.client-row .heading-block {
  margin-bottom: 25px;
}

.client-row .heading-block h5 {
  line-height: 1.3;
}

.client-row .ul-bullet {
  margin-bottom: 73px;
}

.client-row .cities {
  margin-top: -8px;
  margin-bottom: 25px;
}

/*
- Client Gray
*/
.client-gray {
  padding: 40px 0 0;
}

.client-gray .col-12 .h {
  margin: 22px 0;
  line-height: 1.67em;
}

.client-gray .text-t1 {
  font-weight: normal;
  line-height: 1.67em;
}

@media (max-width: 809.98px) {
  .client-gray h6 {
    margin-bottom: 20px;
  }
}

/*
- Products List
*/
.products-list {
  margin-bottom: 30px;
}

.products-list .h {
  margin-bottom: 25px;
}

.products-list .items {
  text-transform: uppercase;
}

.products-list .items .item {
  margin-bottom: 7px;
}

.products-list .items .item a {
  color: inherit;
}

.products-list .items .item a:hover {
  color: #2394E6;
  text-decoration: underline;
}

@media (max-width: 639.98px) {
  .products-list {
    min-width: 200px;
  }
}

/*
- Brand Top Filter
*/
.brand-top-filter {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 45px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.brand-top-filter > * {
  margin-bottom: 15px;
}

.brand-top-filter .label {
  color: #828282;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.brand-top-filter .select-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 370px;
      -ms-flex: 0 0 370px;
          flex: 0 0 370px;
  max-width: 370px;
  margin-right: 50px;
}

.brand-top-filter .select-item .select {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.brand-top-filter .switcher {
  margin-right: 50px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.brand-top-filter .switcher .label {
  margin-bottom: 5px;
}

.brand-top-filter .switcher .button-style1 {
  border: 2px solid #e8e8e8;
  margin-bottom: 5px;
}

.brand-top-filter .switcher .button-style1:not(:last-child) {
  margin-right: 15px;
}

.brand-top-filter .switcher .button-style1.active {
  border-color: #2394E6;
  color: #2394E6;
}

.brand-top-filter .switcher .button-style1:hover {
  background: #2394E6;
  color: #fff;
  border-color: #2394E6;
}

.brand-top-filter .search-form {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 809.98px) {
  .brand-top-filter .select-item,
  .brand-top-filter .switcher .label {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .brand-top-filter .switcher {
    margin-right: 0;
  }
  .brand-top-filter .search-form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.brand-top-filter--sales {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 25px;
}

.brand-top-filter--sales .select-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-right: 0;
}

@media (min-width: 810px) {
  .brand-top-filter--sales .select-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 1023.98px) {
  .brand-top-filter--sales .select-item .label {
    min-width: 85px;
  }
}

@media (min-width: 1290px) {
  .brand-top-filter--sales .select-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}

/*
- Brand Rows
*/
.brand-rows .row {
  margin-bottom: 45px;
}

.brand-rows .letter {
  color: #2394E6;
  font-size: 90px;
  text-transform: uppercase;
  line-height: 0.85em;
  margin-bottom: 30px;
}

.brand-rows.with-logos .col-auto {
  min-width: 135px;
}

.brand-rows .item-label {
  margin-bottom: 18px;
}

.brand-rows .item-label a {
  color: inherit;
}

.brand-rows .item-label a:hover {
  color: #2394E6;
}

.brand-rows .item-label span {
  color: #9fa3a7;
}

.brand-rows .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 30px;
}

.brand-rows .items .brand-item {
  margin-right: 30px;
  margin-bottom: 15px;
  max-width: 150px;
}

@media (max-width: 809.98px) {
  .brand-rows.with-logos .col-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .brand-rows.with-logos .brand-item {
    max-width: 100px;
    height: 100px;
    margin-right: 15px;
  }
}

/*
- Contact Block
*/
.contact-block {
  font-size: 15px;
  margin-bottom: 12px;
}

.contact-block a[href*='tel:'] {
  color: inherit;
  white-space: nowrap;
}

.contact-block a[href*='tel:']:hover {
  color: #2394E6;
}

.contact-block a[href*='mailto:'] {
  white-space: nowrap;
}

.contact-block .city {
  color: #828282;
}

/*
- Map Block
*/
.map-block {
  margin-top: -50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.map-block #map {
  height: 100%;
  max-height: 366px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
}

@media (max-width: 1023.98px) {
  .map-block {
    margin-top: -102px;
  }
}

@media (max-width: 809.98px) {
  .map-block {
    margin: 0;
  }
  .map-block #map {
    margin: 0 0 40px !important;
    height: 280px;
  }
}

/*
- Lesson Items
*/
.lesson-items .lesson-item {
  margin-bottom: 30px;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-position: top left;
}

.lesson-items .lesson-item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 158px;
  padding: 25px;
  color: inherit;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

.lesson-items .lesson-item a span {
  display: block;
  max-width: 145px;
}

@media (min-width: 375px) {
  .lesson-items .lesson-item a {
    height: 189px;
  }
}

@media (min-width: 420px) {
  .lesson-items .lesson-item a {
    height: 215px;
  }
}

@media (min-width: 500px) {
  .lesson-items .lesson-item a {
    height: 255px;
  }
}

@media (min-width: 640px) {
  .lesson-items .lesson-item a {
    height: 129px;
  }
}

@media (min-width: 810px) {
  .lesson-items .lesson-item a {
    height: 179px;
  }
}

@media (min-width: 1024px) {
  .lesson-items .lesson-item a {
    height: 159px;
  }
}

@media (min-width: 1290px) {
  .lesson-items .lesson-item a {
    height: 203px;
  }
}

.lesson-items .lesson-item.on-right a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}

.lesson-items .lesson-item:hover {
  -webkit-filter: grayscale(80%);
          filter: grayscale(80%);
}

.lesson-item--img img {
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

/*
- Lessons Filter Form
*/
.lessons-filter-form {
  max-width: 680px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.lessons-filter-form .input-row {
  width: 100%;
}

@media (min-width: 640px) {
  .lessons-filter-form .input-row {
    width: 48%;
    margin-bottom: 30px;
  }
}

/*
- Lesson In Row Items
*/
.lesson-in-row-items .lesson-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #f7f7f7;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 20px;
}

.lesson-in-row-items .lesson-item .title {
  font-size: 16px;
  line-height: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 15px;
}

@media (min-width: 810px) {
  .lesson-in-row-items .lesson-item .title {
    font-size: 20px;
  }
}

.lesson-in-row-items .lesson-item .title a {
  display: block;
  color: inherit;
  max-width: 454px;
}

.lesson-in-row-items .lesson-item .title a:hover {
  color: #2394E6;
}

.lesson-in-row-items .lesson-item .date {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.lesson-in-row-items .lesson-item .location {
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

@media (max-width: 639.98px) {
  .lesson-in-row-items .lesson-item .title {
    font-size: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
  .lesson-in-row-items .lesson-item .date {
    font-size: 12px;
  }
}

/*
- Lesson In Row Type 2 Items
*/
.lesson-in-row-t2-items .lesson-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 18px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #f7f7f7;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: inherit;
}

.lesson-in-row-t2-items .lesson-item .img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 250px;
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
  height: 280px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.lesson-in-row-t2-items .lesson-item .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.lesson-in-row-t2-items .lesson-item .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.lesson-in-row-t2-items .lesson-item .top .title {
  font-size: 20px;
  line-height: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 3;
}

.lesson-in-row-t2-items .lesson-item .top .title a {
  display: block;
  color: inherit;
  max-width: 280px;
}

.lesson-in-row-t2-items .lesson-item .top .title a:hover {
  color: #2394E6;
}

.lesson-in-row-t2-items .lesson-item .top .subtitle {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.lesson-in-row-t2-items .lesson-item .top .right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 15px;
  line-height: 18px;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
}

.lesson-in-row-t2-items .lesson-item .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 18px;
}

.lesson-in-row-t2-items .lesson-item .bottom .line {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background: #cccccc;
  margin: 15px 25px;
}

.lesson-in-row-t2-items .lesson-item .bottom .phone {
  font-weight: bold;
}

@media (max-width: 1023.98px) {
  .lesson-in-row-t2-items .lesson-item .img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media (max-width: 639.98px) {
  .lesson-in-row-t2-items .lesson-item .top .title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .lesson-in-row-t2-items .lesson-item .top .right {
    text-align: left;
  }
  .lesson-in-row-t2-items .lesson-item .bottom {
    display: block;
    margin-top: 15px;
  }
  .lesson-in-row-t2-items .lesson-item .bottom .line {
    display: none;
  }
  .lesson-in-row-t2-items .lesson-item .bottom .phone {
    margin-top: 5px;
  }
}

.lesson-in-row-t2-items--all .lesson-item .top {
  margin-left: -15px;
  margin-right: -15px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
}

.lesson-in-row-t2-items--all .lesson-item .top .title a {
  max-width: 100%;
}

.lesson-in-row-t2-items--all .lesson-item .img {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: top;
}

@media (max-width: 1289.98px) {
  .lesson-in-row-t2-items--all .lesson-item .img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    height: 0;
    padding-top: 40%;
  }
  .lesson-in-row-t2-items--all .lesson-item .content {
    padding: 10px;
  }
  .lesson-in-row-t2-items--all .lesson-item .top .title {
    font-size: 15px;
    line-height: 1.25;
    margin-bottom: 10px;
  }
  .lesson-in-row-t2-items--all .lesson-item .top .subtitle {
    font-size: 13px;
    line-height: 1.25;
  }
}

@media (max-width: 1023.98px) {
  .lesson-in-row-t2-items--all .lesson-item .img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    height: 0;
    padding-top: 34%;
  }
  .lesson-in-row-t2-items--all .lesson-item .content {
    padding: 15px;
  }
  .lesson-in-row-t2-items--all .lesson-item .top .title {
    font-size: 20px;
    line-height: 1.25;
    margin-bottom: 10px;
  }
  .lesson-in-row-t2-items--all .lesson-item .top .subtitle {
    font-size: 15px;
    line-height: 1.25;
  }
}

@media (max-width: 809.98px) {
  .lesson-in-row-t2-items--all .lesson-item .content {
    padding: 10px;
  }
  .lesson-in-row-t2-items--all .lesson-item .top .title {
    font-size: 15px;
    line-height: 1.25;
    margin-bottom: 10px;
  }
  .lesson-in-row-t2-items--all .lesson-item .top .subtitle {
    font-size: 13px;
    line-height: 1.25;
  }
}

@media (max-width: 639.98px) {
  .lesson-in-row-t2-items--all .lesson-item .img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    height: 0;
    padding-top: 40%;
  }
  .lesson-in-row-t2-items--all .lesson-item .content {
    padding: 8px;
  }
  .lesson-in-row-t2-items--all .lesson-item .top .title {
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
  .lesson-in-row-t2-items--all .lesson-item .top .subtitle {
    font-size: 10px;
    line-height: 1.25;
  }
  .lesson-in-row-t2-items--all .lesson-item .bottom {
    margin-top: 0;
  }
  .lesson-in-row-t2-items--all .lesson-item .bottom .label {
    font-size: 10px;
    line-height: 1.25;
  }
  .lesson-in-row-t2-items--all .lesson-item .bottom .phone {
    font-size: 10px;
    line-height: 1.25;
  }
}

@media (max-width: 374px) {
  .lesson-in-row-t2-items--all .lesson-item .top .title {
    font-size: 10px;
    line-height: 1.2;
  }
  .lesson-in-row-t2-items--all .lesson-item .top .subtitle {
    font-size: 9px;
  }
  .lesson-in-row-t2-items--all .lesson-item .bottom {
    margin-top: 0;
  }
  .lesson-in-row-t2-items--all .lesson-item .bottom .label {
    font-size: 9px;
  }
  .lesson-in-row-t2-items--all .lesson-item .bottom .phone {
    font-size: 9px;
  }
}

/*
- lessons-no-result
*/
.lessons-no-result {
  margin-top: 50px;
  margin-bottom: 50px;
}

.lessons-no-result__img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lessons-no-result__text {
  margin-top: 37px;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #cacaca;
}

@media (min-width: 810px) {
  .lessons-no-result__text {
    font-size: 25px;
    line-height: 30px;
  }
}

@media (min-width: 810px) {
  .lessons-no-result {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}

/*
- Sales
*/
.sale-items .col-12 {
  margin-bottom: 30px;
}

.sale-items .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f4f4f4;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  position: relative;
}

.sale-items .item .img {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  min-height: 196px;
}

@media (min-width: 375px) {
  .sale-items .item .img {
    min-height: 233px;
  }
}

@media (min-width: 410px) {
  .sale-items .item .img {
    min-height: 255px;
  }
}

@media (min-width: 460px) {
  .sale-items .item .img {
    min-height: 291px;
  }
}

@media (min-width: 500px) {
  .sale-items .item .img {
    min-height: 315px;
  }
}

@media (min-width: 550px) {
  .sale-items .item .img {
    min-height: 350px;
  }
}

@media (min-width: 600px) {
  .sale-items .item .img {
    min-height: 385px;
  }
}

@media (min-width: 640px) {
  .sale-items .item .img {
    min-height: 165px;
  }
}

@media (min-width: 810px) {
  .sale-items .item .img {
    min-height: 225px;
  }
}

@media (min-width: 1024px) {
  .sale-items .item .img {
    min-height: 197px;
  }
}

@media (min-width: 1290px) {
  .sale-items .item .img {
    min-height: 252px;
  }
}

.sale-items .item .content {
  padding: 24px 22px;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.sale-items .item .content .date {
  color: #bdbdbd;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
}

.sale-items .item .content .title {
  display: block;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  color: inherit;
}

.sale-items .item .content .title:hover {
  color: #2394E6;
}

/*
- Contacts Bottom Container
*/
.contacts-bottom-container {
  padding: 30px 0;
}

/*
- Block 404
*/
.block-404 {
  position: relative;
  width: 400px;
  height: 400px;
  margin: 30px auto 70px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 153, 203, 0.6)), color-stop(31.44%, rgba(0, 163, 212, 0.22)), color-stop(71.37%, rgba(255, 255, 255, 0)), color-stop(100.9%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(0, 153, 203, 0.6) 0%, rgba(0, 163, 212, 0.22) 31.44%, rgba(255, 255, 255, 0) 71.37%, #ffffff 100.9%);
  background: -o-linear-gradient(top, rgba(0, 153, 203, 0.6) 0%, rgba(0, 163, 212, 0.22) 31.44%, rgba(255, 255, 255, 0) 71.37%, #ffffff 100.9%);
  background: linear-gradient(180deg, rgba(0, 153, 203, 0.6) 0%, rgba(0, 163, 212, 0.22) 31.44%, rgba(255, 255, 255, 0) 71.37%, #ffffff 100.9%);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block-404 .n {
  font-size: 164px;
  line-height: 1.21951;
  color: #2394E6;
}

.block-404 .links {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  left: 50%;
  bottom: 18px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 175px;
}

@media (max-width: 809.98px) {
  .block-404 {
    width: 280px;
    height: 280px;
  }
  .block-404 .n {
    font-size: 90px;
  }
}

/*==========  Desktop First  ==========*/
/*==========  Mobile First  ==========*/
.button-style5 {
  border: 1px solid #2394e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  max-width: 93px;
  color: #2394e5;
  font-weight: bold;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 15px;
}

.tabs {
  margin-bottom: 60px;
}

.tabs__caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 40px;
}

.tabs__btn {
  padding-bottom: 12px;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  color: #2394e6;
  font-weight: bold;
  font-size: 15px;
}

.tabs__btn:first-child {
  padding-left: 15px;
}

.tabs__btn.active {
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 11px;
  border-top: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px 5px 0px 0px;
          border-radius: 5px 5px 0px 0px;
  color: #000000;
}

.tabs__item {
  display: none;
}

.tabs__item.active {
  display: block;
}

.gamma {
  margin-bottom: 40px;
}

.gamma__item {
  position: relative;
  margin-bottom: 20px;
  min-height: 158px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.gamma__item:before {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background: -webkit-linear-gradient(88.96deg, #c3e3ec 9.3%, rgba(202, 224, 238, 0.59) 27.65%, rgba(207, 222, 240, 0) 42.06%);
  background: -o-linear-gradient(88.96deg, #c3e3ec 9.3%, rgba(202, 224, 238, 0.59) 27.65%, rgba(207, 222, 240, 0) 42.06%);
  background: linear-gradient(1.04deg, #c3e3ec 9.3%, rgba(202, 224, 238, 0.59) 27.65%, rgba(207, 222, 240, 0) 42.06%);
}

.gamma__item:hover .gamma__title {
  color: #2394e6;
}

@media (min-width: 375px) {
  .gamma__item {
    min-height: 195px;
  }
}

@media (min-width: 500px) {
  .gamma__item {
    min-height: 281px;
  }
}

@media (min-width: 640px) {
  .gamma__item {
    min-height: 293px;
  }
}

@media (min-width: 810px) {
  .gamma__item {
    min-height: 404px;
  }
}

@media (min-width: 1024px) {
  .gamma__item {
    min-height: 257px;
  }
}

@media (min-width: 1290px) {
  .gamma__item {
    min-height: 330px;
  }
}

.gamma__bottom {
  position: absolute;
  bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 100%;
  left: 0;
  right: 0;
}

@media (min-width: 640px) {
  .gamma__bottom {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 22px;
  }
}

.gamma__title {
  color: #2b2b2b;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.25;
  height: 40px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

@media (min-width: 640px) {
  .gamma__title {
    font-size: 16px;
  }
}

.gamma__namber {
  color: #2394e5;
  font-weight: bold;
  font-size: 10px;
}

@media (min-width: 640px) {
  .gamma__namber {
    font-size: 14px;
  }
}

.gamma__btn {
  display: block;
  max-width: 139px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 16px;
}

.link-site {
  background: #daf2f9;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
  color: #000000;
}

.link-site__link {
  position: relative;
  padding-right: 30px;
}

.link-site__link:before {
  position: absolute;
  display: block;
  content: '';
  width: 19px;
  height: 9px;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='9' viewBox='0 0 19 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.5H18M18 4.5L14.3182 1M18 4.5L14.3182 8' stroke='%232394E5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.about-slider {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.about-slider .swiper-slide {
  opacity: 1 !important;
  visibility: visible !important;
}

@media (min-width: 810px) {
  .about-slider .swiper-slide {
    padding-left: 93px;
    padding-right: 93px;
  }
}

.about-slider__footer {
  margin-top: 20px;
}

.about-slider__download {
  display: inline-block;
  margin-left: auto;
  color: #333333;
  text-decoration: underline;
  font-size: 11px;
  line-height: 207%;
  position: relative;
}

.about-slider__download:before {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7773 0H4.54776C3.49159 0 2.63195 0.860202 2.63195 1.91577V8.99996H2.4448C2.01852 8.99996 1.67285 9.34533 1.67285 9.77198V14.4538C1.67285 14.8804 2.01852 15.2257 2.4448 15.2257H2.63195V16.0842C2.63195 17.1409 3.49156 18 4.54776 18H14.4121C15.4677 18 16.3273 17.1409 16.3273 16.0842V4.53412L11.7773 0ZM3.63809 10.5739H4.48093L4.76512 11.1664C4.86159 11.3635 4.93401 11.523 5.01107 11.7059H5.02048C5.09753 11.4988 5.16025 11.3541 5.24231 11.1664L5.51683 10.5739H6.35496L5.4397 12.1584L6.40316 13.8206H5.55532L5.26143 13.2328C5.1411 13.0063 5.06405 12.838 4.9722 12.6497H4.9628C4.89511 12.838 4.81339 13.0063 4.71214 13.2328L4.44233 13.8206H3.60419L4.54358 12.1778L3.63809 10.5739ZM14.4121 16.8267H4.54776C4.13877 16.8267 3.80579 16.4937 3.80579 16.0842V15.2257H13.0014C13.4277 15.2257 13.7734 14.8804 13.7734 14.4538V9.77198C13.7734 9.34533 13.4277 8.99996 13.0014 8.99996H3.80579V1.91577C3.80579 1.50742 4.13881 1.1744 4.54776 1.1744L11.3384 1.16731V3.67735C11.3384 4.41051 11.9332 5.00594 12.6669 5.00594L15.1258 4.99889L15.1534 16.0842C15.1535 16.4937 14.821 16.8267 14.4121 16.8267ZM8.82801 13.204V13.8207H6.79979V10.5739H7.5368V13.204H8.82801ZM10.0721 12.4574C9.53257 12.2697 9.1807 11.9708 9.1807 11.4989C9.1807 10.9446 9.64319 10.521 10.4093 10.521C10.7755 10.521 11.045 10.598 11.238 10.6846L11.0741 11.2771C10.9441 11.2147 10.7128 11.1229 10.3948 11.1229C10.0768 11.1229 9.92267 11.2677 9.92267 11.436C9.92267 11.6431 10.1056 11.7349 10.5249 11.8937C11.0982 12.1056 11.368 12.4044 11.368 12.8622C11.368 13.4064 10.9488 13.869 10.0577 13.869C9.68669 13.869 9.32041 13.7725 9.13743 13.6712L9.28692 13.0646C9.4843 13.1658 9.7879 13.2664 10.1009 13.2664C10.4381 13.2664 10.6164 13.127 10.6164 12.9151C10.6164 12.7127 10.4623 12.5968 10.0721 12.4574Z' fill='black'/%3E%3C/svg%3E%0A");
  -webkit-background-size: cover;
          background-size: cover;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  display: none;
}

@media (min-width: 810px) {
  .about-slider__download {
    font-size: 12px;
    padding-left: 28px;
  }
  .about-slider__download:before {
    display: block;
  }
}

.about-slider span {
  display: block;
  text-align: right;
}

.about-slider__zoom {
  color: #2394e5;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}

.about-slider .prev {
  position: absolute;
  display: none;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 23px;
  height: 53px;
  z-index: 3;
}

.about-slider .prev:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='55' viewBox='0 0 28 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5 54L1 27.5L27.5 1' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  width: 25px;
  height: 50px;
  display: block;
}

@media (min-width: 810px) {
  .about-slider .prev {
    display: block;
  }
}

.about-slider .next {
  position: absolute;
  display: none;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 23px;
  height: 53px;
  z-index: 3;
}

.about-slider .next:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='55' viewBox='0 0 29 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L27.5 27.5L1 54' stroke='black'/%3E%3C/svg%3E%0A");
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  width: 25px;
  height: 50px;
  display: block;
}

@media (min-width: 810px) {
  .about-slider .next {
    display: block;
  }
}

.sale-win {
  position: absolute;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: 8;
  max-width: 400px;
  width: 400px;
  top: 40px;
  padding-left: 25px;
  padding-right: 14px;
  padding-top: 25px;
  padding-bottom: 25px;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  max-height: 0;
}

.sale-win--open {
  opacity: 1;
  visibility: visible;
  right: 0;
  width: 305px;
  padding-right: 0;
  padding-left: 0;
  max-height: 590px;
}

@media (max-width: 809.98px) {
  .sale-win--open {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    top: 0;
    right: 0;
    margin-top: 20px;
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 320px;
    left: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    margin-left: -10px;
    background-color: transparent;
  }
}

@media (max-width: 809.98px) and (min-width: 375px) {
  .sale-win--open {
    min-width: 375px;
  }
}

@media (max-width: 809.98px) {
  .sale-win--open .slick-list {
    padding-left: 10px;
  }
}

@media (max-width: 1023.98px) {
  .sale-win--open {
    width: 100%;
  }
}

@media (min-width: 810px) {
  .sale-win {
    right: 0;
    padding-left: 25px;
    width: 400px;
    padding-right: 15px;
  }
}

.sale-win__list {
  max-height: 500px;
}

.sale-win__title {
  color: #000000;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 19px;
  display: none;
}

@media (min-width: 1024px) {
  .sale-win__title {
    display: block;
  }
}

.sale-win__item {
  margin-bottom: 31px;
  padding-right: 17px;
}

@media (min-width: 640px) {
  .sale-win__item {
    padding-right: 0;
  }
}

@media (max-width: 809.98px) {
  .sale-win__item {
    margin-left: 10px;
    margin-right: 10px;
    background-color: #ffffff;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    max-width: 270px;
    margin-bottom: 16px;
  }
  .sale-win__item .button-style3 {
    width: auto !important;
  }
}

.sale-win__item:last-child {
  margin-bottom: 0;
}

.sale-win img {
  max-height: 125px;
}

.sale-win .h {
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  text-transform: none;
}

.sale-win__old-cost {
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #e53131;
}

.sale-win__sela-percent {
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  color: #2394e5;
}

.sale-win__new-cost {
  color: #333333;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-top: 5px;
}

.sale-win__remainder {
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  color: #333333;
  margin-top: 5px;
}

.sale-win__reason {
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  color: #2b2b2b;
  margin-bottom: 5px;
  margin-top: 15px;
}

.sale-win__reason-text {
  font-size: 13px;
  line-height: 130%;
  color: #2b2b2b;
  margin-bottom: 15px;
}

.sale-win .button-style3 {
  width: 190px;
  height: 28px;
  font-weight: bold;
  font-size: 14px;
  line-height: 130%;
}

@media (max-width: 639.98px) {
  .sale-win .button-style3 {
    margin-left: 5px;
    width: 180px;
  }
}

.sale-win .scroll-wrapper {
  overflow: hidden !important;
}

.sale-win__img-wrap {
  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;
}

.sale-win .btn-basket {
  margin-left: auto;
  margin-right: auto;
  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;
}

.check-price-popup .popup-wrap .h {
  margin-bottom: 35px;
  font-size: 15px;
  line-height: 130%;
}

@media (min-width: 640px) {
  .check-price-popup .popup-wrap .h {
    font-size: 20px;
    line-height: 130%;
  }
}

.text-nowrap {
  white-space: nowrap;
}

.reed-more__wrapper {
  max-height: 85px;
  overflow: hidden;
  margin-bottom: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 4;
}

.reed-more__wrapper--active {
  max-height: 100%;
  display: block;
}

.mfp-content {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

.mfp-content .popup-block {
  position: static;
}

.mfp-content .mfp-close {
  display: none;
}

.catalog-item .name {
  height: 47px;
}

.mark__wrapper + .filter-menu {
  margin-left: 25px;
  margin-top: 10px;
}

.mark__wrapper {
  margin-bottom: 10px;
}

.mark__btn {
  color: #000000;
  text-decoration: unset;
  font-size: 12px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.catalog-items.row:before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cabinet__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.cabinet__item {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 20px;
  border: 1px solid #cacaca;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-right: 10px;
}

.cabinet__item:hover .cabinet__title {
  color: #2394e5;
}

.cabinet__item:nth-child(2n) {
  margin-right: 0;
  margin-left: 10px;
}

@media (min-width: 810px) {
  .cabinet__item {
    width: -webkit-calc(33.3333% - 32px);
    width: calc(33.3333% - 32px);
    max-width: 33.3333%;
    margin-bottom: 30px;
    margin-right: 47px;
    margin-left: 0;
  }
  .cabinet__item:nth-child(2) {
    margin-right: 0;
    margin-left: 0;
  }
  .cabinet__item:nth-child(3n) {
    margin-right: 0px;
    margin-left: 47px;
  }
  .cabinet__item:nth-child(4n) {
    margin-left: 0;
    margin-right: 47px;
  }
}

.cabinet__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 55px;
  padding-bottom: 28px;
}

.cabinet__img-wrapper {
  min-height: 123px;
}

.cabinet__img {
  margin-bottom: 52px;
}

.cabinet__title {
  text-align: center;
  color: #2b2b2b;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}

.header-dropdown {
  position: relative;
  max-width: 250px;
  padding-left: 11px;
  padding-right: 33px;
  background: #e6f4ff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 48px;
  margin-right: 14px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 100%;
}

.header-dropdown:hover .header-dropdown__list {
  visibility: visible;
  height: auto;
  opacity: 1;
}

@media (min-width: 1290px) {
  .header-dropdown {
    max-width: 280px;
  }
}

.header-dropdown .base-icon-down {
  position: absolute;
  right: 10px;
  color: #0077e7;
  font-size: 10px;
  cursor: pointer;
}

.header-dropdown__title {
  font-weight: bold;
  font-size: 13px;
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  max-height: 236px;
  display: inline-block;
}

.header-dropdown__list {
  position: absolute;
  visibility: hidden;
  height: 0;
  opacity: 0;
  top: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #e6f4ff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-top: 2px;
  width: 100%;
  z-index: 5;
  left: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 11px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  cursor: default;
}

.header-dropdown__item {
  width: 100%;
  margin-bottom: 10px;
}

.header-dropdown a {
  color: #000000;
  font-weight: bold;
  font-size: 13px;
}

.header-dropdown a:hover {
  color: #0077e7;
}

.site-header--fixed {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1040;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.site-header--fixed.show {
  height: auto;
  opacity: 1;
  visibility: visible;
}

.site-header--fixed .site-logo {
  max-width: 36px;
  margin-right: 22px;
}

.site-header--fixed .search-form,
.site-header--fixed .header-dropdown {
  height: 33px;
}

.site-header--fixed .header-wrap {
  padding-bottom: 12px;
  padding-top: 12px;
}

.site-header--fixed .header-wrap .button-style1 {
  height: 33px;
}

.site-header--fixed .nav-butter {
  width: 15px;
  margin-right: 23px;
  cursor: pointer;
}

.site-header--fixed .minicart .content {
  height: 33px;
}

.site-header__bottom-nav {
  background-color: #f4f4f4;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.site-header__bottom-nav--open {
  padding-top: 16px;
  opacity: 1;
  height: auto;
  visibility: visible;
}

.site-header__bottom-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 22px;
}

.site-header__bottom-item {
  margin-right: 15px;
}

.site-header__bottom-item-link {
  color: #333333;
  font-family: 'Montserrat';
  font-size: 12px;
  line-height: 207%;
}

.aot-total-item {
  font-size: 11px;
  line-height: 130%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #000000;
  padding-right: 20px;
}

.aot-total-item__name {
  min-width: 80px;
  padding-right: 5px;
  text-align: right;
}

@media (min-width: 810px) {
  .aot-total-item__name {
    min-width: 100px;
  }
}

.agreement {
  font-size: 12px;
  line-height: 130%;
}

@media (min-width: 810px) and (max-width: 1023.98px) {
  .agreement {
    font-size: 10px;
  }
}

@-webkit-keyframes load {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes load {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

.overlay-block {
  position: relative;
}

.overlay-block:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.69);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 15;
}

.overlay-block:after {
  position: absolute;
  display: block;
  content: '';
  color: black;
  font-size: 3rem;
  z-index: 1000;
  width: 40px;
  height: 40px;
  border: 5px solid #ffffff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border-top-color: #2394e6;
  border-bottom-color: #2394e6;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  -webkit-animation: load 1s infinite;
          animation: load 1s infinite;
}

.catalog-filter.overlay-block.active {
  position: absolute;
}

.product-item-container {
  height: 100% !important;
}

.easyzoom-flyout {
  pointer-events: none;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  border: 2px solid #ebeef0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 18;
}

.easyzoom--overlay .easyzoom-flyout {
  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;
}

.easyzoom--overlay .easyzoom-flyout img {
  left: 50%;
}

.easyzoom.is-ready img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.shade-table {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 30px;
}

.shade-table .filterToogle {
  display: block;
  width: 100%;
  height: 30px;
  margin: 10px 0;
}

.shade-table .filterToogle span {
  margin-right: 5px;
  font-size: 25px;
  color: #999999;
  cursor: pointer;
}

.shade-table .filterToogle span:hover {
  color: #2394e6;
}

.shade-table .crh-item {
  color: black;
  font-weight: bold;
  opacity: 0.5;
}

.shade-table .crh-item.count {
  padding-left: 58px;
}

.shade-table.FilterRow .zag-wrapper {
  border: 1px solid #f4f4f4;
  -webkit-border-radius: 0;
          border-radius: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.shade-table .catalog-items {
  -webkit-border-radius: 0;
          border-radius: 0;
  border: none;
  margin: 0 -15px;
}

.shade-table .stickers {
  z-index: 1;
}

.shade-table .list-item__sku {
  width: 204px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.shade-table .catalog-row-h {
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-top: 10px;
}

.shade-table .catalog-row-h .img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
}

@media (min-width: 810px) {
  .shade-table .catalog-row-h .img {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .shade-table .catalog-row-h .name {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .shade-table .catalog-row-h .sku {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    padding-left: 70px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 170px;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
  }
  .shade-table .catalog-row-h .stock {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    padding-left: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
  }
  .shade-table .catalog-row-h .count {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    padding-left: 60px;
    text-align: center;
  }
  .shade-table .catalog-row-h .price {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    padding-left: 30px;
    padding-right: 0;
  }
}

.shade-table .catalog-item .image img {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.shade-table .catalog-items .image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

.shade-table .catalog-items .image a {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  cursor: pointer;
}

.shade-table .catalog-items .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 25px;
}

.shade-table .will-available__title {
  text-align: center;
}

.shade-table .will-available__date {
  text-align: center;
}

@media (min-width: 810px) {
  .shade-table .will-available {
    width: auto;
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.shade-table .catalog-items.in-row {
  -webkit-transition: 0ms;
  -o-transition: 0ms;
  transition: 0ms;
}

.shade-table .catalog-items.in-row .catalog-item .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60px;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  height: auto;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
  padding-bottom: 0;
}

.shade-table .catalog-items.in-row .catalog-item .image a {
  height: 60px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
  position: static;
}

.shade-table .catalog-items.in-row .catalog-item .image a img {
  position: static;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
}

.shade-table .catalog-items.in-row .will-available {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.shade-table .catalog-items.in-row .will-available__date {
  width: 100%;
  text-align: center;
}

.shade-table .catalog-items.in-row .catalog-item--title {
  width: 100%;
  margin-top: 45px;
  margin-bottom: 10px;
  border: none;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 640px) {
  .shade-table .catalog-items.in-row .catalog-item--title {
    padding-left: 0;
    padding-right: 0;
  }
}

.shade-table .catalog-items.in-row .catalog-item--title + .catalog-item {
  border-top: 1px solid #f4f4f4;
}

@media (min-width: 810px) {
  .shade-table .catalog-items.in-row .heading-block + .catalog-item {
    border-top: 1px solid #f4f4f4;
  }
  .shade-table .catalog-items.in-row .catalog-item {
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
  }
  .shade-table .catalog-items.in-row .catalog-item--title {
    border: none;
  }
  .shade-table .catalog-items.in-row .catalog-item--title + .catalog-item {
    border-top: 1px solid #f4f4f4;
  }
  .shade-table .catalog-items.in-row .image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .shade-table .catalog-items.in-row .sku {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    margin-right: 30px;
  }
  .shade-table .catalog-items.in-row .name {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 5px;
  }
  .shade-table .catalog-items.in-row .stock {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .shade-table .catalog-items.in-row .favorites,
  .shade-table .catalog-items.in-row .stickers {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .shade-table .catalog-items.in-row .favorites {
    margin-right: 10px;
  }
  .shade-table .catalog-items.in-row .cart-d {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 190px;
        -ms-flex: 0 0 190px;
            flex: 0 0 190px;
  }
  .shade-table .catalog-items.in-row .cart-d .price {
    background-image: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .shade-table .catalog-items.in-row .cart-d .price .sub-price {
    text-align: left;
  }
  .shade-table .catalog-items.in-row .cart-d .quantity-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .shade-table .catalog-items.in-row .cart-d .price-block {
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: left;
  }
  .shade-table .catalog-items.in-row .cart-d .will-available {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0;
    padding-left: 0;
  }
  .shade-table .catalog-items.in-row .cart-d .will-available + .check-price {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 809.98px) {
  .shade-table .catalog-items.in-row .name {
    max-width: 65%;
  }
  .shade-table .catalog-items.in-row .stickers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 130px;
  }
  .shade-table .catalog-items.in-row .stickers .s-item {
    margin-right: 3px;
  }
}

@media (max-width: 639.98px) {
  .shade-table .catalog-items.in-row .catalog-item {
    border-bottom: 0;
    position: relative;
  }
  .shade-table .catalog-items.in-row .catalog-item:before {
    position: absolute;
    display: block;
    content: '';
    height: 1px;
    background-color: #e0e0e0;
    bottom: 0px;
    left: 15px;
    right: 15px;
    z-index: 2;
  }
  .shade-table .catalog-items.in-row .catalog-item--title:before {
    display: none;
  }
}

@media (min-width: 1290px) {
  .shade-table .col-xl-2-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (max-width: 1023.98px) {
  .shade-table .a-select .select2-selection {
    padding-left: 5px;
    padding-right: 5px;
  }
  .shade-table .select2-container .select2-selection--single .select2-selection__arrow {
    right: 10px;
  }
}

.shade-table .heading-block {
  width: 100%;
  margin-top: 45px;
  margin-bottom: 10px;
}

.shade-table .heading-block:first-child {
  margin-top: 30px;
}

@media (min-width: 810px) {
  .shade-table .heading-block {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.shade-table .catalog-item--title {
  width: 100%;
  margin-top: 45px;
  margin-bottom: 10px;
  border: none;
}

.shade-table .catalog-item--title + .catalog-item {
  border-top: 1px solid #f4f4f4;
}

@media (min-width: 810px) {
  .shade-table .catalog-item--title {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.shade-table .collection-title {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  text-transform: uppercase;
  color: #000000;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 640px) {
  .shade-table .collection-title {
    padding-left: 0;
    padding-right: 0;
  }
}

.shade-table.fixed .product-table-top {
  position: fixed;
  top: 72px;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: white;
}

.shade-table.fixed .product-table-top__wrapper {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 1023.98px) {
  .shade-table.fixed .product-table-top__wrapper .search-form {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.shade-table.fixed .zag-wrapper {
  margin-left: 0;
  margin-right: 0;
  z-index: 10;
  border: none;
}

.shade-table.fixed .zag-wrapper .catalog-row-h {
  border: 1px solid #f4f4f4;
}

@media (min-width: 810px) {
  .shade-table.fixed .product-table-top .container, .shade-table.fixed .product-table-top .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .shade-table.fixed .product-table-top .tabs-head-sticky {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1024px) {
  .shade-table.fixed .product-table-top {
    top: 60px;
    width: 100%;
  }
  .shade-table.fixed .product-table-top .container, .shade-table.fixed .product-table-top .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .shade-table.fixed .product-table-top .tabs-head-sticky {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  .shade-table.fixed .zag-wrapper {
    top: 104px;
  }
}

.shade-table.absolute {
  padding-top: 83px;
  position: relative;
}

.shade-table.absolute .product-table-top {
  left: -16px;
  right: -16px;
  position: absolute;
  bottom: 0px;
  z-index: 10;
  background-color: white;
  margin-bottom: 0;
}

.shade-table.absolute .product-table-top__wrapper {
  margin-left: 0;
  margin-right: 0;
}

.shade-table.absolute .zag-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.shade-table.absolute.FilterGrid {
  padding-top: 88px;
}

.shade-table.absolute.FilterGrid .zag-wrapper {
  border: none;
}

@media (min-width: 1024px) {
  .shade-table.absolute {
    padding-top: 73px;
  }
  .shade-table.absolute.FilterGrid {
    padding-top: 49px;
  }
  .shade-table.absolute .product-table-top {
    bottom: 0px;
  }
}

@media (min-width: 640px) {
  .shade-table .catalog-items {
    margin: 0 -3px;
  }
  .shade-table .catalog-items.in-row {
    margin: 0;
  }
  .shade-table .catalog-item {
    padding: 0 3px;
    margin-bottom: 6px;
  }
}

.itemsFilter .sale {
  color: #e53131;
  display: inline-block;
  font-weight: bold;
  font-size: 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  line-height: 13px;
  padding: 0 4px;
  text-transform: uppercase;
}

.FilterGrid .itemF {
  position: relative;
}

.FilterGrid .sale-wrapper {
  position: absolute;
  top: 20px;
  left: 10px;
}

.FilterRow .sale-wrapper {
  width: 10%;
  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;
}

@media (max-width: 809.98px) {
  .FilterRow .sale-wrapper {
    position: absolute;
    top: 5px;
    left: -webkit-calc(30% + 5px);
    left: calc(30% + 5px);
    width: auto;
  }
}

@media (min-width: 810px) and (max-width: 1023.98px) {
  .FilterRow .sale-wrapper {
    margin-right: 10px;
  }
}

@media (max-width: 809.98px) {
  .FilterRow .name {
    margin-top: 5px;
  }
}

.close.mfp-close {
  padding: 0;
  opacity: 1;
}

.product-popup-img .mfp-content {
  margin-left: 15px;
  margin-right: 15px;
  background-color: white;
  -webkit-box-shadow: 0px 4px 120px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 120px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding-bottom: 90%;
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 640px) {
  .product-popup-img .mfp-content {
    width: 510px;
    max-width: 100%;
    height: 510px;
    padding-bottom: 0;
  }
}

@media (min-width: 810px) {
  .product-popup-img .mfp-content {
    width: 690px;
    height: 690px;
  }
}

@media (min-width: 1024px) {
  .product-popup-img .mfp-content {
    width: 750px;
    height: 750px;
  }
}

.product-popup-img .mfp-content .mfp-figure {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

.product-popup-img .mfp-content img {
  width: 100%;
  height: 100%;
}

.product-popup-img .mfp-content figure {
  position: absolute;
  bottom: 15px;
  top: 15px;
  left: 15px;
  right: 15px;
  display: block;
}

.product-popup-img .mfp-close {
  cursor: pointer !important;
  background-color: #e53131;
  width: 28px;
  height: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding: 0;
  font-weight: 300;
  opacity: 1;
  right: 0;
  top: 0;
  -webkit-transform: translate(10%, -10%);
      -ms-transform: translate(10%, -10%);
          transform: translate(10%, -10%);
  line-height: 1;
}

.product-popup-img .mfp-figure::after {
  display: none;
}

.product-popup-img img.mfp-img {
  padding: 0;
}

.mfp-bg.product-popup-img {
  background-color: white;
  opacity: 0.3;
}

.product-popup-img img {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.select2-results__option {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 809.98px) {
  .select2-results__option {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.mp-popup-block .popup-overlay {
  display: none;
}

.mp-popup-block .mfp-close {
  display: none;
}

.close.mfp-close {
  font-family: 'base-icon';
}

.scroll-disable {
  overflow: hidden;
}

.pointer-events-none {
  pointer-events: none;
}

.check-points-popup .button-style3 {
  max-width: 267px;
}

.check-points-popup .close {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.close-circle .popup-wrap .close {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: #e53131;
  width: 30px;
  height: 30px;
  -webkit-transform: translate(20%, -20%);
      -ms-transform: translate(20%, -20%);
          transform: translate(20%, -20%);
}

.back {
  display: inline-block;
  width: 15px;
}

.back .icon-back {
  display: block;
  width: 15px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 5.5H1M1 5.5L6 0.5M1 5.5L6 10.5' stroke='%232394E5'/%3E%3C/svg%3E%0A");
}

.icon-card {
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M0 10.545V16.7562C0 18.5448 1.44995 19.9947 3.23859 19.9947H20.7614C22.5501 19.9947 24 18.5448 24 16.7562V10.545C24 10.2339 23.7478 9.98175 23.4368 9.98175H0.563233C0.252187 9.98175 0 10.2339 0 10.545ZM5.99219 14.4876H4.49023C3.94587 14.4876 3.50457 14.0463 3.50457 13.5019C3.50457 12.9576 3.94587 12.5163 4.49023 12.5163H5.99219C6.53655 12.5163 6.97784 12.9576 6.97784 13.5019C6.97784 14.0463 6.53655 14.4876 5.99219 14.4876Z' fill='black'/%3E%3Cpath d='M24 7.44721V7.24384C24 5.4552 22.5501 4.00525 20.7614 4.00525H3.23859C1.44995 4.00525 0 5.4552 0 7.24384V7.44721C0 7.75826 0.252187 8.01044 0.563233 8.01044H23.4368C23.7478 8.01044 24 7.75826 24 7.44721Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-repeat {
  width: 26px;
  height: 26px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M25.9233 15.0929C25.7884 14.8069 25.5024 14.6249 25.1871 14.6249H22.7497V8.1251C22.7497 6.33277 21.2921 4.87518 19.4998 4.87518H7.37109L10.0799 8.1251H19.4998V14.6249H17.0623C16.7471 14.6249 16.4611 14.8069 16.3262 15.0929C16.193 15.3789 16.2352 15.7153 16.4384 15.9574L20.5008 20.8323C20.6551 21.0191 20.8843 21.1248 21.1247 21.1248C21.3652 21.1248 21.5944 21.0191 21.7487 20.8323L25.8111 15.9574C26.0142 15.7153 26.0565 15.3789 25.9233 15.0929Z' fill='%232394E5'/%3E%3Cpath d='M15.92 17.8749H6.50016V11.375H8.9376C9.25284 11.375 9.53883 11.193 9.6737 10.907C9.80695 10.621 9.7647 10.2847 9.56158 10.0426L5.49918 5.16768C5.34481 4.98081 5.11732 4.87518 4.8752 4.87518C4.63308 4.87518 4.40559 4.98081 4.25122 5.16768L0.188818 10.0426C-0.0143014 10.2847 -0.0565503 10.621 0.0766963 10.907C0.211568 11.193 0.497561 11.375 0.812803 11.375H3.25024V17.8749C3.25024 19.6672 4.70783 21.1248 6.50016 21.1248H18.6289L15.92 17.8749Z' fill='%232394E5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='26' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-cash {
  width: 21px;
  height: 21px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.5002 0.65625C8.80418 0.65625 7.42407 2.07738 7.42407 3.77344C7.42407 5.46951 8.80418 6.84962 10.5002 6.84962C12.1963 6.84962 13.5764 5.46951 13.5764 3.77344C13.5764 2.07738 12.1963 0.65625 10.5002 0.65625Z' fill='black'/%3E%3Cpath d='M14.8071 11.7715C16.1643 11.7715 17.2681 10.6678 17.2681 9.31055C17.2681 7.95335 16.1643 6.84961 14.8071 6.84961C13.4499 6.84961 12.3462 7.95335 12.3462 9.31055C12.3462 10.6678 13.4499 11.7715 14.8071 11.7715Z' fill='black'/%3E%3Cpath d='M0.615235 19.1543H1.23047C1.91011 19.1543 2.46094 18.6033 2.46094 17.9238V10.541C2.46094 9.86137 1.91011 9.31055 1.23047 9.31055H0.615235C0.275414 9.31055 0 9.58596 0 9.92578V18.5391C0 18.8789 0.275414 19.1543 0.615235 19.1543Z' fill='black'/%3E%3Cpath d='M3.69131 10.541V17.9238C3.69131 18.0478 3.67241 18.1667 3.65479 18.2858L7.24462 20.0603C7.66936 20.2725 8.14536 20.3848 8.61993 20.3848C8.80866 20.3848 14.1774 20.3848 14.1774 20.3848C14.6347 20.3848 15.0817 20.258 15.471 20.0177L20.5084 16.4564C21.0509 16.0479 21.1614 15.2751 20.7542 14.7326C20.3847 14.2401 19.6687 14.0267 19.0315 14.487L15.2446 16.623C15.1563 16.6693 15.0584 16.6934 14.9586 16.6934C14.7369 16.6934 7.65173 16.6934 7.91593 16.6934C7.57579 16.6934 7.3007 16.4183 7.3007 16.0781C7.3007 15.7382 7.57579 15.4629 7.91593 15.4629H13.5761C14.2557 15.4629 14.8066 14.9119 14.8066 14.2324C14.8066 13.5528 14.2557 13.002 13.5761 13.002H10.6861L7.76981 11.0577C7.26336 10.7195 6.67328 10.541 6.0635 10.541H3.69131Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-credit-card {
  width: 21px;
  height: 21px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8985 16.4091C20.8844 16.3913 19.5133 14.6276 19.0676 13.2177C18.9617 12.882 18.8298 12.4093 18.6783 11.8675C17.9537 9.27574 17.294 7.07047 16.5629 6.33983C16.0083 5.78518 14.3746 5.36521 12.9769 5.09348C12.6839 5.03652 12.413 5.26458 12.413 5.56312V9.01935C12.413 9.18835 12.458 9.36129 12.5439 9.50679C12.9259 10.1537 13.2658 10.5341 13.4401 10.6067C13.6835 10.708 13.7982 10.9877 13.697 11.231C13.5959 11.4744 13.3161 11.5896 13.0727 11.4879C12.2899 11.162 11.4609 9.68313 10.9457 8.40801C10.8624 8.20124 10.6353 7.83345 10.4419 7.54663C9.83993 6.69103 8.86742 5.71359 7.98564 5.53412C7.52876 5.44092 7.12503 5.55471 6.81683 5.86237C5.66807 7.01113 6.32541 8.9661 7.23877 10.2902C7.96985 11.3499 8.51206 12.6023 8.58902 13.4065C8.60159 13.5403 8.60719 13.6672 8.61327 13.7921C8.64544 14.4816 8.67851 15.1945 9.6329 16.5065C10.1458 17.2114 10.8144 17.6166 11.5221 18.0459C12.493 18.6349 13.4972 19.2437 14.3742 20.752C14.4588 20.8976 14.6175 20.9997 14.786 20.9999C19.3345 21.0043 20.9522 16.9154 20.968 16.8739C21.0285 16.7186 21.002 16.541 20.8985 16.4091Z' fill='black'/%3E%3Cpath d='M1.70682 0.088055C1.58055 -0.00183638 1.41835 -0.0244323 1.27199 0.0277844C0.511338 0.300904 0 1.02939 0 1.84029V15.3418C0 16.1527 0.511294 16.8811 1.27195 17.1543C1.41831 17.2065 1.5805 17.1839 1.70677 17.094C1.83358 17.0036 1.90906 16.8566 1.90906 16.6998V0.482208C1.90911 0.325469 1.83362 0.178528 1.70682 0.088055Z' fill='black'/%3E%3Cpath d='M7.66385 13.8387C7.65825 13.7128 7.65311 13.6084 7.64241 13.4984C7.60134 13.0594 7.2513 11.9864 6.45758 10.8361C6.09636 10.3127 5.25696 8.93495 5.25696 7.45137C5.25696 6.55554 5.56453 5.77439 6.14666 5.19227C6.67616 4.66281 7.41722 4.44786 8.1802 4.60308C8.90089 4.75042 9.70061 5.26628 10.4507 6.05718L10.4508 6.0531C10.4581 6.06098 10.4645 6.06966 10.4718 6.07749C10.4788 6.08487 10.4861 6.09038 10.493 6.09781V6.10206C10.8698 6.51218 11.2003 6.95963 11.4545 7.36546V4.83709V4.77275V1.90911C11.4545 0.856228 10.5983 0 9.54544 0H4.29536C4.03159 0 3.81812 0.213475 3.81812 0.477288V16.7046C3.81812 16.9685 4.03159 17.1819 4.29536 17.1819H8.05022C8.22266 17.1819 8.38164 17.0887 8.46643 16.9386C8.54983 16.7881 8.54706 16.6035 8.45806 16.4563C7.78636 15.3534 7.69924 14.5891 7.66385 13.8387Z' fill='black'/%3E%3C/svg%3E%0A");
}

.mixed-payment {
  width: 21px;
  height: 21px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2645 6.95923H15.6636V7.16356H16.2645C16.3043 7.16356 16.3366 7.13122 16.3366 7.09146V7.03134C16.3366 6.99159 16.3043 6.95923 16.2645 6.95923Z' fill='black'/%3E%3Cpath d='M16.2645 7.74048H15.6636V7.94481H16.2645C16.3043 7.94481 16.3366 7.91247 16.3366 7.87271V7.81259C16.3366 7.77284 16.3043 7.74048 16.2645 7.74048Z' fill='black'/%3E%3Cpath d='M11 13.75V14.7115C11 14.8709 11.1292 15 11.2885 15H20.7115C20.8708 15 21 14.8708 21 14.7115V13.75H11Z' fill='black'/%3E%3Cpath d='M20.8426 7.43537L16.1311 5.03152C16.0487 4.98949 15.9512 4.98949 15.8689 5.03152L11.1574 7.43537C11.0608 7.48467 11 7.58391 11 7.69232V9.61541C11 9.77475 11.1292 9.90387 11.2885 9.90387H12.0578V12.0193H11.7692C11.6099 12.0193 11.4808 12.1484 11.4808 12.3077V13.1731H20.5192V12.3077C20.5192 12.1484 20.3901 12.0193 20.2308 12.0193H19.9422V9.90385H20.7115C20.8709 9.90385 21 9.77469 21 9.61539V7.6923C21 7.58389 20.9392 7.48465 20.8426 7.43537ZM15.1346 12.0192H13.7886V9.90385H15.1346V12.0192V12.0192ZM16.2884 8.52104V8.70193C16.2884 8.86125 16.1593 8.99039 16 8.99039C15.8407 8.99039 15.7115 8.86123 15.7115 8.70193V8.52164H15.375C15.2157 8.52164 15.0865 8.39248 15.0865 8.23318V7.45193V6.67068C15.0865 6.51137 15.2157 6.38223 15.375 6.38223H15.7115V6.20193C15.7115 6.04262 15.8407 5.91348 16 5.91348C16.1593 5.91348 16.2884 6.04264 16.2884 6.20193V6.38283C16.6352 6.39555 16.9134 6.68145 16.9134 7.03125V7.09135C16.9134 7.22467 16.873 7.34871 16.8038 7.45193C16.873 7.55514 16.9134 7.67918 16.9134 7.81252V7.87262C16.9134 8.22242 16.6352 8.50832 16.2884 8.52104ZM18.2114 12.0192H16.8654V9.90385H18.2114V12.0192Z' fill='black'/%3E%3Cpath d='M5 0C4.19235 0 3.53516 0.720342 3.53516 1.58004C3.53516 2.43974 4.19235 3.13929 5 3.13929C5.80765 3.13929 6.46484 2.43974 6.46484 1.58004C6.46484 0.720342 5.80765 0 5 0Z' fill='black'/%3E%3Cpath d='M7.05103 5.63421C7.69731 5.63421 8.2229 5.07474 8.2229 4.38681C8.2229 3.69887 7.69731 3.1394 7.05103 3.1394C6.40474 3.1394 5.87915 3.69887 5.87915 4.38681C5.87915 5.07474 6.40474 5.63421 7.05103 5.63421Z' fill='black'/%3E%3Cpath d='M0.292969 9.37632H0.585938C0.909578 9.37632 1.17188 9.09704 1.17188 8.75262V5.01042C1.17188 4.66592 0.909578 4.38672 0.585938 4.38672H0.292969C0.131149 4.38672 0 4.52632 0 4.69857V9.06447C0 9.23672 0.131149 9.37632 0.292969 9.37632Z' fill='black'/%3E%3Cpath d='M1.75763 5.0105V8.7527C1.75763 8.81556 1.74863 8.87582 1.74023 8.93616L3.44968 9.83565C3.65193 9.94317 3.8786 10.0001 4.10459 10.0001C4.19446 10.0001 6.751 10.0001 6.751 10.0001C6.96874 10.0001 7.1816 9.93586 7.367 9.81405L9.76576 8.00889C10.0241 7.8018 10.0767 7.41012 9.88279 7.13514C9.70686 6.8855 9.3659 6.77732 9.06248 7.01064L7.25919 8.09335C7.21716 8.11682 7.17054 8.129 7.12301 8.129C7.01742 8.129 3.64354 8.129 3.76935 8.129C3.60738 8.129 3.47638 7.98956 3.47638 7.81715C3.47638 7.64482 3.60738 7.5053 3.76935 7.5053H6.46467C6.78831 7.5053 7.05061 7.22602 7.05061 6.8816C7.05061 6.5371 6.78831 6.2579 6.46467 6.2579H5.08848L3.69977 5.2724C3.45861 5.10097 3.17761 5.0105 2.88724 5.0105H1.75763Z' fill='black'/%3E%3Cpath d='M9.95173 18.8137C9.94503 18.8053 9.29211 17.9654 9.07987 17.294C9.02945 17.1342 8.96662 16.9091 8.89448 16.6511C8.54945 15.4169 8.23528 14.3667 7.88717 14.0188C7.62305 13.7547 6.84509 13.5547 6.17952 13.4253C6.04001 13.3982 5.91097 13.5068 5.91097 13.649V15.2948C5.91097 15.3753 5.93243 15.4576 5.97334 15.5269C6.15526 15.835 6.3171 16.0161 6.40009 16.0507C6.51598 16.0989 6.57061 16.2321 6.52242 16.348C6.47426 16.4639 6.34103 16.5187 6.22514 16.4703C5.85238 16.3151 5.45762 15.6109 5.2123 15.0037C5.1726 14.9052 5.06447 14.7301 4.97238 14.5935C4.68572 14.1861 4.22261 13.7206 3.80272 13.6351C3.58515 13.5908 3.3929 13.6449 3.24614 13.7915C2.6991 14.3385 3.01212 15.2694 3.44706 15.9C3.79519 16.4046 4.05339 17.001 4.09004 17.3839C4.09603 17.4477 4.09869 17.5081 4.10159 17.5675C4.11691 17.8959 4.13265 18.2354 4.58713 18.8601C4.83135 19.1958 5.14974 19.3888 5.48677 19.5932C5.94907 19.8737 6.42728 20.1636 6.8449 20.8819C6.88521 20.9512 6.96079 20.9998 7.04098 20.9999C9.20696 21.002 9.97729 19.0549 9.98484 19.0351C10.0136 18.9612 10.001 18.8766 9.95173 18.8137Z' fill='black'/%3E%3Cpath d='M0.812776 11.0419C0.752647 10.9991 0.67541 10.9883 0.605715 11.0132C0.243496 11.1432 0 11.4901 0 11.8763V18.3056C0 18.6918 0.243475 19.0387 0.605693 19.1687C0.675388 19.1936 0.752626 19.1829 0.812754 19.14C0.873138 19.097 0.909083 19.027 0.909083 18.9523V11.2296C0.909104 11.1549 0.87316 11.085 0.812776 11.0419Z' fill='black'/%3E%3Cpath d='M3.64943 17.5899C3.64676 17.53 3.64431 17.4802 3.63922 17.4279C3.61966 17.2188 3.45298 16.7079 3.07501 16.1601C2.903 15.9109 2.50328 15.2548 2.50328 14.5483C2.50328 14.1217 2.64975 13.7497 2.92695 13.4725C3.1791 13.2204 3.53198 13.1181 3.89531 13.192C4.2385 13.2621 4.61932 13.5078 4.97649 13.8844L4.97655 13.8825C4.98005 13.8862 4.98307 13.8903 4.98655 13.8941C4.98987 13.8976 4.99334 13.9002 4.99665 13.9037V13.9058C5.17609 14.1011 5.33347 14.3141 5.45451 14.5074V13.3034V13.2728V11.9091C5.45451 11.4077 5.0468 11 4.54543 11H2.04538C1.91977 11 1.81812 11.1017 1.81812 11.2273V18.9547C1.81812 19.0803 1.91977 19.182 2.04538 19.182H3.83341C3.91553 19.182 3.99123 19.1376 4.03161 19.0661C4.07133 18.9944 4.07001 18.9065 4.02763 18.8364C3.70777 18.3112 3.66628 17.9473 3.64943 17.5899Z' fill='black'/%3E%3C/svg%3E%0A");
}

.icon-bank {
  width: 21px;
  height: 21px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0552 4.11414H9.79321V4.54324H11.0552C11.1387 4.54324 11.2067 4.47532 11.2067 4.39181V4.26557C11.2067 4.1821 11.1387 4.11414 11.0552 4.11414Z' fill='black'/%3E%3Cpath d='M11.0552 5.75476H9.79321V6.18387H11.0552C11.1387 6.18387 11.2067 6.11594 11.2067 6.03244V5.90619C11.2067 5.82272 11.1387 5.75476 11.0552 5.75476Z' fill='black'/%3E%3Cpath d='M0 18.375V20.3942C0 20.7288 0.271236 21 0.605759 21H20.3942C20.7288 21 21 20.7288 21 20.3942V18.375H0Z' fill='black'/%3E%3Cpath d='M20.6695 5.11428L10.7753 0.0661992C10.6024 -0.0220664 10.3976 -0.0220664 10.2247 0.0661992L0.330462 5.11428C0.127681 5.2178 0 5.4262 0 5.65388V9.69236C0 10.027 0.271236 10.2981 0.605759 10.2981H2.22148V14.7404H1.6154C1.28083 14.7404 1.00964 15.0117 1.00964 15.3462V17.1635H19.9904V15.3462C19.9904 15.0116 19.7191 14.7404 19.3846 14.7404H18.7785V10.2981H20.3942C20.7288 10.2981 21 10.0268 21 9.69232V5.65384C21 5.42616 20.8723 5.21776 20.6695 5.11428ZM8.6827 14.7404H5.85612V10.2981H8.6827V14.7404V14.7404ZM11.1057 7.39417V7.77406C11.1057 8.10863 10.8345 8.37982 10.5 8.37982C10.1655 8.37982 9.89422 8.10858 9.89422 7.77406V7.39545H9.18748C8.85292 7.39545 8.58172 7.12421 8.58172 6.78969V5.14906V3.50844C8.58172 3.17387 8.85296 2.90268 9.18748 2.90268H9.89422V2.52406C9.89422 2.1895 10.1655 1.9183 10.5 1.9183C10.8345 1.9183 11.1057 2.18954 11.1057 2.52406V2.90395C11.834 2.93065 12.4182 3.53104 12.4182 4.26562V4.39183C12.4182 4.6718 12.3333 4.93229 12.1879 5.14906C12.3333 5.36579 12.4182 5.62628 12.4182 5.90629V6.0325C12.4182 6.76709 11.834 7.36747 11.1057 7.39417ZM15.1439 14.7404H12.3173V10.2981H15.1439V14.7404Z' fill='black'/%3E%3C/svg%3E%0A");
}

.back {
  margin-bottom: 15px;
  margin-right: 17px;
}

.icon-edit {
  display: block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M6.22128 1.68515L8.2565 3.71936L3.1048 8.86854L1.07073 6.83434L6.22128 1.68515ZM9.80084 1.19455L8.89321 0.287361C8.54244 -0.063235 7.97287 -0.063235 7.62091 0.287361L6.75149 1.15635L8.78671 3.19058L9.80084 2.17695C10.0729 1.905 10.0729 1.46647 9.80084 1.19455ZM0.00566353 9.69358C-0.0313748 9.86019 0.119124 10.0095 0.285835 9.96896L2.55375 9.41935L0.51968 7.38514L0.00566353 9.69358Z' fill='%232394E5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='10.0049' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon-wait {
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6C11 3.23858 8.76142 1 6 1C3.23858 1 1 3.23858 1 6C1 8.76142 3.23858 11 6 11' stroke='%232394E5'/%3E%3C/svg%3E%0A");
}

.radio-checkbox label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.radio-checkbox .toggle {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: #e9e9e9;
  -webkit-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 15px;
          border-radius: 15px;
  width: 38px;
  height: 12px;
  display: block;
  position: relative;
  margin-right: 15px;
  cursor: pointer;
}

.radio-checkbox .toggle:before {
  position: absolute;
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  background: #2394e5;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.radio-checkbox input {
  display: none;
}

.radio-checkbox input:checked + label .toggle:before {
  -webkit-transform: translate(10%, -50%);
      -ms-transform: translate(10%, -50%);
          transform: translate(10%, -50%);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.radio-checkbox .title {
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  color: black;
  cursor: pointer;
}

.lc-tabs.tabs-block {
  overflow: hidden;
}

.lc-tabs.tabs-block .lc-tabs__head-wrapper {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 25px;
}

@media (max-width: 1023.98px) {
  .lc-tabs.tabs-block .lc-tabs__head-wrapper {
    border-bottom: 1px solid #d6d6d6;
  }
}

.lc-tabs.tabs-block .tabs-head {
  margin-bottom: 0;
  border-bottom: none;
  overflow: visible;
}

.lc-tabs.tabs-block .tabs-head .swiper-slide {
  border: none;
  color: black;
  font-size: 16px;
  line-height: 262.4%;
  padding-left: 0;
  padding-right: 0;
  margin-right: 60px;
  font-weight: normal;
}

.lc-tabs.tabs-block .tabs-head .swiper-slide:last-child {
  margin-right: 0;
}

.lc-tabs.tabs-block .tabs-head .swiper-slide.swiper-slide-thumb-active {
  border: none;
  position: relative;
  overflow: visible;
  color: #2394e5;
}

.lc-tabs.tabs-block .tabs-head .swiper-slide.swiper-slide-thumb-active:before {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #2394e5;
  bottom: -2px;
  z-index: 5;
}

.lc-tabs.tabs-block .swiper-wrapper {
  border-bottom: none;
  overflow: visible;
  margin-bottom: 1px;
  height: auto;
}

.font-weight-normal {
  font-weight: normal;
}

.select-label-top {
  color: #828282;
  font-size: 13px;
  line-height: 130%;
  margin-bottom: 5px;
}

.add-item {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #2394e5;
  font-weight: bold;
  font-size: 13px;
  line-height: 152.4%;
  padding: 4px 10px;
  text-align: center;
  border: 1px solid #2394e5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.footer-client-info {
  background: #fafafa;
  padding-top: 38px;
  padding-bottom: 40px;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.footer-client-info p {
  font-weight: normal;
  font-size: 11px;
  line-height: 150%;
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.scroll-wrapper.select2-results__options {
  max-height: 220px;
  overflow: hidden;
}

.btn-basket {
  min-width: 25px;
  min-height: 25px;
}

.btn-basket .base-icon-cart {
  font-size: 20px;
}

@-webkit-keyframes anim-basket {
  from {
    -webkit-transform: scale(1) translateX(0);
            transform: scale(1) translateX(0);
  }
  60% {
    -webkit-transform: scale(2.5) translateX(-70px);
            transform: scale(2.5) translateX(-70px);
  }
  to {
    -webkit-transform: scale(1) translateX(0);
            transform: scale(1) translateX(0);
  }
}

@keyframes anim-basket {
  from {
    -webkit-transform: scale(1) translateX(0);
            transform: scale(1) translateX(0);
  }
  60% {
    -webkit-transform: scale(2.5) translateX(-70px);
            transform: scale(2.5) translateX(-70px);
  }
  to {
    -webkit-transform: scale(1) translateX(0);
            transform: scale(1) translateX(0);
  }
}

@-webkit-keyframes basket-rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  60% {
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes basket-rotate {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  60% {
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.catalog-add2basket-animate {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 30px;
  height: 30px;
  z-index: 5000;
  position: absolute;
  -webkit-animation: anim-basket 0.5s ease-in-out;
          animation: anim-basket 0.5s ease-in-out;
}

.ttu {
  text-transform: uppercase;
}

.stickers .swiper-slide {
  width: auto;
  margin-right: 15px;
}

.stickers .swiper-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
}

@media (max-width: 809.98px) {
  .stickers {
    overflow: hidden;
  }
}

@media (min-width: 810px) {
  .stickers .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .stickers .swiper-slide {
    height: auto;
    min-height: 23px;
    margin-right: 10px;
    margin-bottom: 8px;
  }
}

.stickers__link {
  background: #daf2f9;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 4px 8px;
  color: #2394e5;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
}

.animate-scroll {
  display: inline-block;
  min-width: 147px;
  white-space: nowrap;
}

.reed-more-btn {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 5px;
}

.page-up {
  background: #2394E6;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -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;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 45px;
  height: 45px;
  position: fixed;
  right: 35px;
  bottom: 54px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  z-index: 500;
  outline: none;
}

.page-up:focus {
  outline: none;
}

.page-up:active {
  outline: none;
}

.page-up span {
  display: inline-block;
  margin-top: 4px;
  color: #daf2f9;
  font-weight: bold;
  font-size: 8px;
  line-height: 12px;
}

.page-up--show {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 810px) {
  .page-up {
    width: 65px;
    height: 65px;
    bottom: 2vh;
    right: 40px;
  }
  .page-up span {
    font-size: 10px;
  }
}

@media (min-width: 1290px) {
  .page-up {
    right: 6vw;
  }
}

.sticky-filter-container {
  position: relative;
}

@media (max-width: 1023.98px) {
  .sticky-filter .row-item:last-child {
    padding-bottom: 45px;
  }
}

@media (min-width: 1024px) {
  .sticky-filter {
    overflow: hidden;
    position: relative;
  }
  .sticky-filter-container {
    overflow: hidden;
  }
  .sticky-filter .filter-scroll-wrapper {
    padding-bottom: 20px;
    max-height: -webkit-calc(100vh - 91px);
    max-height: calc(100vh - 91px);
  }
  .sticky-filter .filter-scroll-wrapper.scroll-wrapper {
    position: relative;
  }
  .sticky-filter .filter-scroll-wrapper.scroll-wrapper:before {
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 50px;
    content: '';
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(52%, white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, white 0%, white 52%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, white 0%, white 52%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, white 0%, white 52%, rgba(255, 255, 255, 0) 100%);
    z-index: 19;
    pointer-events: none;
  }
  .sticky-filter .filter-buttons__wrapper {
    min-height: 31px;
    margin-bottom: 16px;
  }
  .sticky-filter .filter-buttons__wrapper.fixed .filter-buttons {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    position: fixed;
    top: 60px;
    width: 100%;
    background-color: white;
    z-index: 18;
    padding-bottom: 15px;
  }
  .sticky-filter.fixed {
    position: fixed;
    background-color: white;
    z-index: 500;
    top: 60px;
    overflow: hidden;
  }
  .sticky-filter.fixed .filter-scroll-wrapper {
    padding-bottom: 0;
    overflow: hidden;
    max-height: -webkit-calc(100vh - 91px);
    max-height: calc(100vh - 91px);
  }
  .sticky-filter > .scroll-wrapper > .scroll-content {
    padding-right: 0;
  }
  .sticky-filter.absolute {
    background-color: white;
    position: absolute;
    padding-right: 30px;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
  }
  .sticky-filter.absolute .filter-scroll-wrapper {
    padding-bottom: 0;
    overflow: hidden;
    max-height: -webkit-calc(100vh - 91px);
    max-height: calc(100vh - 91px);
  }
  .sticky-filter.absolute .filter-buttons {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    position: relative;
    width: 100%;
    background-color: white;
    z-index: 18;
    padding-bottom: 15px;
  }
  .sticky-filter .row-item:last-child {
    padding-bottom: 30px;
  }
}

.font-weight-bold {
  font-weight: bold;
}

.load-more__btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.product-details-tabs {
  position: relative;
}

.tabs-head-sticky-container.fixed {
  position: fixed;
  top: 45px;
  left: 0;
  right: 0;
  background-color: white;
  z-index: 500;
}

.tabs-head-sticky-container.fixed .tabs-head {
  margin-bottom: 0;
}

.tabs-head-sticky-container.fixed + .tabs-body {
  padding-top: 65px;
}

@media (min-width: 810px) {
  .tabs-head-sticky-container.fixed + .tabs-body {
    padding-top: 73px;
  }
}

@media (min-width: 1024px) {
  .tabs-head-sticky-container.fixed {
    top: 60px;
  }
  .tabs-head-sticky-container.fixed + .tabs-body {
    padding-top: 73px;
  }
}

.tabs-head-sticky-container.absolute {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  z-index: 10;
}

.tabs-head-sticky-container.absolute + .tabs-body {
  padding-top: 65px;
}

@media (min-width: 1024px) {
  .tabs-head-sticky-container.absolute + .tabs-body {
    padding-top: 73px;
  }
}

@media (max-width: 1023.98px) {
  .irs--round .irs-handle.state_hover,
  .irs--round .irs-handle:hover {
    background-color: #e53131;
  }
}

.font-weight-medium {
  font-weight: 500;
}

.client-page-decor__wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #2394e5;
  padding-top: 36px;
  padding-bottom: 30px;
}

@media (min-width: 1024px) {
  .client-page-decor__wrapper {
    margin-left: 22%;
    padding-top: 66px;
    padding-bottom: 60px;
  }
}

.client-page-decor__title {
  font-weight: bold;
  font-size: 20px;
  line-height: 130%;
  text-transform: uppercase;
  color: #2394e5;
  text-align: center;
}

@media (min-width: 1024px) {
  .client-page-decor__title {
    max-width: 410px;
    padding-left: 90px;
  }
}

.client-page-decor__map {
  position: absolute;
  left: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: none;
}

@media (min-width: 1024px) {
  .client-page-decor__map {
    display: block;
  }
}

a h6.h {
  color: #000000;
}

.tooltip-cart {
  width: 100%;
  max-width: 10px;
  padding-left: 9px;
  padding-top: 9px;
  padding-right: 16px;
  padding-bottom: 9px;
  background-color: white !important;
  opacity: 1 !important;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 50px;
  font-size: 10px;
  line-height: 130%;
  margin-top: 12px;
}

.tooltip-cart .tooltip-inner {
  font-size: 10px;
  line-height: 130%;
  width: 100%;
  max-width: 174px;
  padding-left: 9px;
  padding-top: 9px;
  padding-right: 10px;
  padding-bottom: 9px;
  text-align: left;
  background-color: white !important;
  background-color: inherit;
  color: black;
  text-align: left;
  min-width: 155px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
  opacity: 1 !important;
  min-height: 65px;
  height: auto !important;
  margin-bottom: 0;
  -webkit-transform: translate(-25%, 7px);
      -ms-transform: translate(-25%, 7px);
          transform: translate(-25%, 7px);
}

.tooltip-cart .tooltip-inner p {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .tooltip-cart .tooltip-inner {
    font-size: 11px;
    -webkit-transform: translate(-25%, 10px);
        -ms-transform: translate(-25%, 10px);
            transform: translate(-25%, 10px);
  }
}

.tooltip-cart .arrow {
  display: none;
}

.users-table {
  margin-top: 0;
}

.users-table .flex-table-th {
  font-size: 11px;
}

.users-table .aot-num {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75px;
      -ms-flex: 0 0 75px;
          flex: 0 0 75px;
}

.users-table .aot-id {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.users-table .aot-name {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 200px;
      -ms-flex: 1 0 200px;
          flex: 1 0 200px;
}

.users-table .aot-email {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 180px;
      -ms-flex: 1 0 180px;
          flex: 1 0 180px;
}

.users-table .aot-point-sale {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 220px;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
}

.users-table .aot-role {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 190px;
      -ms-flex: 0 0 190px;
          flex: 0 0 190px;
}

.users-table .aot-edit {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
}

.users-table .flex-table-body .aot-id {
  font-size: 13px;
  line-height: 130%;
  color: #000000;
}

.users-table .flex-table-body .aot-name {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  color: black;
}

.users-table .flex-table-body .aot-email {
  font-size: 11px;
  line-height: 13px;
  color: #2394E5;
}

.users-table .flex-table-body .aot-point-sale__wrapper {
  color: #2394E5;
  font-weight: bold;
  font-size: 13px;
  background: #DAF2F9;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  display: inline-block;
  padding: 4px 7px;
}

.users-table .flex-table-body .aot-role .select-wrapper {
  border: 1px solid #E8E8E8;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  position: relative;
}

.users-table .flex-table-body .aot-role .select-wrapper:before {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 309.156 309.156' style='enable-background:new 0 0 309.156 309.156;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon style='fill:%23000000;' points='288.461,64.929 154.589,202.766 20.723,64.94 0,85.07 154.589,244.228 309.156,85.07 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}

.users-table .flex-table-body .aot-role select {
  padding: 5px 7px;
  border: none;
  background-color: white;
  cursor: pointer;
  width: 100%;
  padding-right: 15px;
}

.users-table .flex-table-body .aot-edit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.users-table .flex-table-body .aot-edit .delete {
  margin-left: 15px;
}

.users-table__add {
  border: 1px solid #2394E5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 26px;
  display: inline-block;
  width: auto;
}

@media (max-width: 1023.98px) {
  .users-table {
    position: relative;
  }
  .users-table .flex-table-head {
    display: none;
  }
  .users-table .flex-table-row {
    position: relative;
    padding-bottom: 10px;
  }
  .users-table .flex-table-body .aot-num {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .users-table .flex-table-body .aot-id {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 4;
    -webkit-flex-grow: 4;
        -ms-flex-positive: 4;
            flex-grow: 4;
  }
  .users-table .flex-table-body .aot-name {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
  }
  .users-table .flex-table-body .aot-email {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .users-table .flex-table-body .aot-point-sale {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
  }
  .users-table .flex-table-body .aot-role {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
  }
  .users-table .flex-table-body .aot-edit {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}

.cart-table--arhive {
  margin-top: -15px;
}

.cart-table--arhive .flex-table-body .ct-remove .base-icon-cross {
  color: #FF0000;
}

.cart-table--arhive .flex-table-body .flex-table-row:first-child {
  border-top: none;
}

.cart-table--arhive .flex-table-row--disable .ct-num,
.cart-table--arhive .flex-table-row--disable .ct-sku,
.cart-table--arhive .flex-table-row--disable .ct-name,
.cart-table--arhive .flex-table-row--disable .ct-price,
.cart-table--arhive .flex-table-row--disable .ct-total {
  opacity: 0.5;
}

.cart-table--arhive .flex-table-row--disable .ct-count span {
  opacity: 0.5;
}

.cart-table--arhive .flex-table-row--disable .ct-count span.text-red {
  opacity: 1;
}

.cart-table--arhive .flex-table-body .flex-table-row .ct-remove a {
  color: #FF0000;
}

.cart-table--online-store {
  margin-top: 0;
}

.cart-table--online-store .ct-own-price {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: left;
}

.cart-table--online-store .ct-own-price.flex-table-th {
  display: inline-block;
}

.cart-table--online-store .ct-own-price input {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  margin: 0;
  display: block;
  width: 52px;
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-right: 5px;
  padding-left: 3px;
  padding-right: 3px;
}

.cart-table--online-store .ct-name {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 200px;
      -ms-flex: 1 0 200px;
          flex: 1 0 200px;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.cart-table--online-store .ct-sku {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
}

.cart-table--online-store .ct-count {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 125px;
      -ms-flex: 0 0 125px;
          flex: 0 0 125px;
}

.cart-table--online-store .flex-table-body .flex-table-row .ct-remove .base-icon-cross {
  color: #FF0000;
}

@media (min-width: 1024px) {
  .cart-table--online-store .mobile-value {
    display: none;
  }
}

@media (max-width: 1023.98px) {
  .cart-table--online-store .ct-own-price {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
  }
  .cart-table--online-store .ct-sku {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
  .cart-table--online-store .ct-total span {
    font-weight: normal;
  }
  .cart-table--online-store .flex-table-body .flex-table-row .ct-count,
  .cart-table--online-store .flex-table-body .flex-table-row .ct-price,
  .cart-table--online-store .flex-table-body .flex-table-row .ct-total,
  .cart-table--online-store .flex-table-body .flex-table-row .ct-own-price {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.cart-table__head {
  display: none;
}

.cart-table__item {
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  display: grid;
  grid-template-columns: -webkit-min-content -webkit-min-content 1fr;
  grid-template-columns: min-content min-content 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column-gap: 8px;
  border-top: 1px solid #E0E0E0;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 20px;
  padding-right: 20px;
}

.cart-table__item:last-child {
  border-bottom: 1px solid #E0E0E0;
}

.cart-table__top {
  grid-column: 1/3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-table__article {
  color: #2394E5;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 6px;
  padding-right: 15px;
}

.cart-table__item-num {
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  margin-bottom: 6px;
}

.cart-table__remove {
  position: absolute;
  right: 20px;
  top: 12px;
  color: #000000;
}

.cart-table__remove a {
  color: #000000;
}

.cart-table__info-wrapper {
  display: grid;
  grid-template-columns: 42px 1fr;
  grid-column-gap: 10px;
  overflow: hidden;
  grid-column: 1/4;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-table__text-wrapepr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 12px;
}

.cart-table__title {
  color: #333333;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
}

.cart-table__stickers {
  margin-bottom: 7px;
  grid-column: 1/4;
}

.cart-table__stickers.stickers .s-item {
  margin-bottom: 7px;
}

.cart-table__link {
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #2394E5;
  margin-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.cart-table__markdown {
  display: grid;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  grid-column-gap: 8px;
  grid-column: 1/3;
  font-size: 10px;
  line-height: 130%;
  margin-bottom: 12px;
}

.cart-table__total {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  color: #333333;
  white-space: nowrap;
}

.cart-table__price {
  font-size: 10px;
  line-height: 1;
  margin-top: 1px;
  color: #333333;
  font-weight: normal;
  white-space: nowrap;
}

.cart-table__price.accent {
  color: #E53131;
}

.cart-table__count {
  margin-left: auto;
}

.cart-table__count .quantity-block__wrapper .select2-selection--single {
  margin-right: 0;
}

.cart-table__count .quantity {
  height: 37px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
  border: 1px solid #E8E8E8;
  min-width: 65px;
  text-align: center;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
}

.cart-table .round-image {
  position: relative;
  max-width: 53px;
  margin-left: 7px;
  margin-right: auto;
}

.cart-table .round-image .img-wrapper {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden;
  position: relative;
  padding-bottom: 100%;
}

.cart-table .round-image img {
  position: absolute;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 100% !important;
  height: 100% !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: 0 !important;
}

@media (min-width: 640px) {
  .cart-table__item {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .cart-table__remove {
    right: 0;
  }
}

@media (min-width: 810px) {
  .cart-table__item, .cart-table__head {
    display: grid;
    grid-template-columns: 16px 46px minmax(200px, 1fr) 133px minmax(70px, 114px) minmax(44px, 72px) minmax(70px, 85px) 12px;
    grid-column-gap: 4px;
  }
  .cart-table__head {
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 6px solid #E0E0E0;
    color: #8A8A8A;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
  }
  .cart-table__head-count, .cart-table__head-price, .cart-table__head-total {
    text-align: center;
  }
  .cart-table__article {
    grid-column: 3/8;
  }
  .cart-table__top {
    grid-column: 1;
    grid-row: 1;
  }
  .cart-table__stickers {
    grid-column: 4/5;
    grid-row: 1;
  }
  .cart-table__stickers.stickers {
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .cart-table__info-wrapper {
    grid-column: 2/4;
    grid-row: 1;
  }
  .cart-table__count {
    grid-column: 5/6;
    grid-row: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .cart-table__price {
    grid-column: 6/7;
    grid-row: 1;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
  }
  .cart-table__price.accent {
    color: #E53131;
  }
  .cart-table__total {
    grid-column: 7/8;
    grid-row: 1;
    text-align: center;
  }
  .cart-table__remove {
    position: static;
    grid-row: 1;
  }
  .cart-table__markdown {
    grid-column: 2/3;
  }
}

.clients-table {
  margin-top: 0;
}

.clients-table__head-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.clients-table__head-info {
  font-size: 11px;
  line-height: 130%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 26px;
}

.clients-table__head-info span {
  font-weight: bold;
  font-size: 14px;
  line-height: 130%;
  color: #219653;
  margin-left: 10px;
}

.clients-table .flex-table-th:first-child {
  padding-left: 10px;
}

.clients-table .flex-table-th:last-child {
  padding-right: 10px;
}

.clients-table .flex-table-th {
  font-size: 11px;
}

.clients-table .aot-num {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}

.clients-table .aot-id {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.clients-table .aot-name {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 210px;
      -ms-flex: 1 0 210px;
          flex: 1 0 210px;
}

.clients-table .aot-email {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 180px;
      -ms-flex: 0 0 180px;
          flex: 0 0 180px;
}

.clients-table .aot-tel {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 180px;
      -ms-flex: 0 0 180px;
          flex: 0 0 180px;
}

.clients-table .aot-orders-num {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
}

.clients-table .aot-margin {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
}

.clients-table .aot-summ {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
}

.clients-table .aot-earnings {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
}

.clients-table .aot-edit {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
}

.clients-table .flex-table-row {
  cursor: pointer;
}

.clients-table .flex-table-body .aot-num {
  font-weight: bold;
}

.clients-table .flex-table-body .aot-id {
  font-size: 13px;
  line-height: 130%;
  color: #000000;
}

.clients-table .flex-table-body .aot-name {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  color: black;
}

.clients-table .flex-table-body .aot-email {
  font-size: 11px;
  line-height: 13px;
  color: #2394E5;
}

.clients-table .flex-table-body .aot-orders-num {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  font-weight: bold;
}

.clients-table .flex-table-body .aot-margin {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  font-weight: bold;
}

.clients-table .flex-table-body .aot-summ {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  font-weight: bold;
  font-size: 12px;
}

.clients-table .flex-table-body .aot-earnings {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  font-weight: bold;
  color: #219653;
  font-size: 12px;
}

.clients-table .flex-table-body .aot-edit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.clients-table .flex-table-body .aot-edit .delete {
  margin-left: 15px;
}

.clients-table__add {
  border: 1px solid #2394E5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 5px 10px;
  margin-bottom: 26px;
  display: inline-block;
  width: auto;
}

.clients-table .select2-container .select2-selection--single {
  padding-left: 0px;
  padding-right: 0px;
  height: 34px;
  padding-top: 6px;
  padding-bottom: 7px;
}

.clients-table .select2-container .select2-selection--single .select2-selection__arrow {
  right: 10px;
}

.clients-table .select2-container .select2-selection--single .select2-selection__arrow:before {
  content: "\E007";
  font-size: 8px;
}

.clients-table .select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}

.clients-table .select2-results__option {
  padding-left: 10px;
  padding-right: 10px;
}

.clients-table .status {
  padding: 5px 7px;
  color: white;
  text-align: center;
  width: auto;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.clients-table .status--accept {
  background: #F2C94C;
}

.clients-table .status--send {
  background: #6FCF97;
}

.clients-table .order-details-table {
  display: none;
}

.clients-table .order-details-table .odt-id {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.clients-table .order-details-table .odt-status {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
}

.clients-table .order-details-table .odt-name {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 200px;
      -ms-flex: 1 0 200px;
          flex: 1 0 200px;
}

.clients-table .order-details-table .odt-date-reg {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
  text-align: center;
}

.clients-table .order-details-table .odt-date-delivery {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
  text-align: center;
}

.clients-table .order-details-table .odt-position {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  text-align: center;
}

.clients-table .order-details-table .odt-total {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
}

.clients-table .order-details-table .odt-bonus {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  text-align: center;
}

.clients-table .order-details-table .flex-table-body .odt-position {
  font-weight: bold;
}

.clients-table .order-details-table .flex-table-body .odt-total {
  font-weight: bold;
}

.clients-table .order-details-table .flex-table-body .odt-bonus {
  color: #219653;
  font-weight: bold;
}

@media (max-width: 1023.98px) {
  .clients-table {
    position: relative;
  }
  .clients-table .status {
    padding: 1px 7px;
    font-weight: bold;
    font-size: 11px;
    line-height: 130%;
  }
  .clients-table .flex-table-head {
    display: none;
  }
  .clients-table .flex-table-row {
    position: relative;
    padding-bottom: 10px;
  }
  .clients-table .flex-table-body .aot-num {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 5px;
  }
  .clients-table .flex-table-body .aot-id {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 4;
    -webkit-flex-grow: 4;
        -ms-flex-positive: 4;
            flex-grow: 4;
  }
  .clients-table .flex-table-body .aot-name {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: right;
    padding: 5px;
  }
  .clients-table .flex-table-body .aot-name span {
    text-align: left;
    font-weight: normal;
    width: 30%;
  }
  .clients-table .flex-table-body .aot-email {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px;
  }
  .clients-table .flex-table-body .aot-email span {
    color: black;
  }
  .clients-table .flex-table-body .aot-tel {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px;
  }
  .clients-table .flex-table-body .aot-orders-num {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px;
  }
  .clients-table .flex-table-body .aot-orders-num span {
    font-weight: normal;
  }
  .clients-table .flex-table-body .aot-margin {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px;
  }
  .clients-table .flex-table-body .aot-margin .clients-table__select-wrapper {
    width: 30%;
  }
  .clients-table .flex-table-body .aot-margin .clients-table__select-wrapper .select2-selection--single {
    padding-top: 3px;
    padding-bottom: 3px;
    height: 25px;
  }
  .clients-table .flex-table-body .aot-margin span {
    font-weight: normal;
  }
  .clients-table .flex-table-body .aot-summ {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px;
  }
  .clients-table .flex-table-body .aot-summ span {
    font-weight: normal;
  }
  .clients-table .flex-table-body .aot-earnings {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px;
  }
  .clients-table .flex-table-body .aot-earnings span {
    font-weight: normal;
    color: black;
  }
  .clients-table .flex-table-body .aot-edit {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .clients-table .highlight-background {
    background: rgba(35, 148, 229, 0.11);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px;
  }
  .clients-table .order-details-table .flex-table-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .clients-table .order-details-table .flex-table-td {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    padding: 5px;
  }
  .clients-table .order-details-table .odt-name {
    text-align: right;
  }
  .clients-table .order-details-table .odt-name span {
    text-align: left;
  }
  .clients-table .order-details-table .odt-position span,
  .clients-table .order-details-table .odt-total span,
  .clients-table .order-details-table .odt-bonus span {
    color: black;
    font-weight: normal;
  }
  .clients-table .total-footer {
    padding-left: 5px;
  }
}

@media (min-width: 1024px) {
  .clients-table .mobile-label {
    display: none;
  }
}

.promocode {
  position: relative;
}

.promocode input {
  padding-right: 50px;
}

.promocode .btn {
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 0px;
  margin: 0;
  width: 50px;
  max-width: 50px;
  max-height: 46px;
  -webkit-border-bottom-left-radius: 0px;
          border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
          border-top-left-radius: 0px;
  font-size: 14px;
}

.map-delivery__map-wrapper {
  height: 376px;
}

@media (max-width: 1023.98px) {
  .map-delivery__map-wrapper {
    height: 200px;
  }
}

.map-delivery__points-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 376px;
}

.map-delivery__points-item {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 140%;
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 14px;
  margin-bottom: 10px;
  padding-top: 6px;
  color: black;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 12px;
  padding-left: 12px;
}

.map-delivery__points-item:hover {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

.map-delivery__points-item:hover .map-delivery__check {
  opacity: 1;
  visibility: visible;
}

.map-delivery__work-time {
  display: inline-block;
  font-size: 12px;
  line-height: 150%;
  width: 100%;
}

.map-delivery__points-label {
  font-weight: bold;
  color: black;
}

.map-delivery__cost {
  display: inline-block;
  font-size: 12px;
  line-height: 150%;
  color: #2394E5;
  font-weight: bold;
}

.map-delivery__check {
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  border: none;
  background: #2394E5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: white;
  padding: 3px 7px;
  float: right;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  cursor: pointer;
}

@media (max-width: 1023.98px) {
  .map-delivery__points-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .map-delivery__points-item {
    margin-left: 0;
    margin-right: 15px;
    margin-top: 15px;
    min-width: 100%;
    border-bottom: none;
    margin-bottom: 15px;
  }
  .map-delivery__check {
    margin-top: 5px;
    float: none;
    margin-bottom: 10px;
  }
}

.offsetting-table {
  margin-top: 0;
}

.offsetting-table .flex-table-th {
  font-size: 11px;
  color: #828282;
  line-height: 130%;
  font-weight: normal;
}

.offsetting-table .flex-table-th:first-child, .offsetting-table .flex-table-th:last-child {
  padding-left: 10px;
  padding-right: 10px;
}

.offsetting-table .flex-table-head {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.offsetting-table .flex-table-head .aot-num,
.offsetting-table .flex-table-head .aot-debt,
.offsetting-table .flex-table-head .aot-balance,
.offsetting-table .flex-table-head .aot-points {
  font-weight: normal;
  color: #828282;
}

.offsetting-table .flex-table-row {
  font-size: 12px;
  line-height: 130%;
  cursor: pointer;
}

.offsetting-table .flex-table-row--summ {
  border-bottom: 6px solid #ECECEC;
  padding-bottom: 15px;
  padding-top: 15px;
}

.offsetting-table .flex-table-row--summ .aot-num {
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
}

.offsetting-table .flex-table-row--summ .aot-summ {
  font-size: 13px;
  line-height: 130%;
  color: #000000;
}

.offsetting-table .flex-table-row--summ .aot-debt {
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  color: #EB5757;
}

.offsetting-table .flex-table-row--summ .aot-balance {
  font-size: 13px;
  line-height: 130%;
  font-weight: bold;
}

.offsetting-table .flex-table-row--summ .aot-points {
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  color: #219653;
}

.offsetting-table .aot-num {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 150px;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  font-weight: bold;
  font-size: 12px;
  line-height: 130%;
}

.offsetting-table .aot-date-reg {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
}

.offsetting-table .aot-date-delivery {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 130px;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
}

.offsetting-table .aot-address {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 130px;
      -ms-flex: 3 0 130px;
          flex: 3 0 130px;
}

.offsetting-table .aot-summ {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
  font-weight: normal;
  text-align: center;
}

.offsetting-table .aot-debt {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  color: #EB5757;
  font-weight: bold;
  text-align: center;
}

.offsetting-table .aot-balance {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  font-weight: bold;
  text-align: center;
}

.offsetting-table .aot-points {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  color: #219653;
  font-weight: bold;
  text-align: center;
}

.offsetting-table .mobile-label {
  font-weight: normal;
  font-size: 11px;
  line-height: 130%;
  color: #828282;
  width: 100%;
  display: block;
}

.offsetting-table .order-details-table {
  display: none;
}

.offsetting-table__report {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 12px;
  padding-right: 20px;
}

.offsetting-table__report-link {
  padding: 5px 14px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #2394E5;
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  text-align: center;
}

.offsetting-table__position-text {
  display: inline-block;
}

.offsetting-table__position-number {
  font-weight: bold;
}

@media (max-width: 1023.98px) {
  .offsetting-table .flex-table-head {
    display: none;
  }
  .offsetting-table .highlight-background {
    background: rgba(35, 148, 229, 0.1);
    padding: 5px 10px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .offsetting-table .flex-table-row {
    margin-bottom: 15px;
  }
  .offsetting-table .flex-table-row.flex-table-row--summ {
    margin-bottom: 20px;
  }
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-num {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 13px;
    line-height: 139%;
  }
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-date-reg,
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-date-delivery,
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-address {
    display: none;
  }
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-summ,
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-debt,
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-balance,
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-points {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 12px;
    line-height: 130%;
    min-width: 20px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
  }
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-summ .mobile-label,
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-debt .mobile-label,
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-balance .mobile-label,
  .offsetting-table .flex-table-row.flex-table-row--summ .aot-points .mobile-label {
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 11px;
  }
  .offsetting-table .flex-table-row .aot-num,
  .offsetting-table .flex-table-row .aot-date-delivery,
  .offsetting-table .flex-table-row .aot-date-reg {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0;
  }
  .offsetting-table .flex-table-row .number-account,
  .offsetting-table .flex-table-row .date-delivery,
  .offsetting-table .flex-table-row .aot-address,
  .offsetting-table .flex-table-row .aot-address {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    padding: 5px 10px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: bold;
  }
  .offsetting-table .flex-table-row .aot-address {
    text-align: right;
  }
  .offsetting-table .flex-table-row .aot-address .mobile-label {
    max-width: 30%;
    text-align: left;
  }
  .offsetting-table .flex-table-row .aot-date-delivery {
    display: none;
  }
  .offsetting-table .flex-table-row .aot-summ,
  .offsetting-table .flex-table-row .aot-debt,
  .offsetting-table .flex-table-row .aot-balance,
  .offsetting-table .flex-table-row .aot-points {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 50%;
    text-align: left;
  }
  .offsetting-table .flex-table-row .aot-summ .mobile-label,
  .offsetting-table .flex-table-row .aot-debt .mobile-label,
  .offsetting-table .flex-table-row .aot-balance .mobile-label,
  .offsetting-table .flex-table-row .aot-points .mobile-label {
    margin-bottom: 10px;
  }
  .offsetting-table .flex-table-row.active {
    margin-bottom: 0;
    border-bottom: none;
  }
  .offsetting-table .flex-table-row.active + .order-details-table {
    margin-bottom: 20px;
    border-bottom: 1px solid #ECECEC;
  }
  .offsetting-table__report {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 15px;
  }
}

@media (min-width: 1024px) {
  .offsetting-table .mobile-label {
    color: #828282;
    font-size: 11px;
    line-height: 130%;
    display: none;
    font-weight: normal;
  }
}

.select-period {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.select-period__label {
  font-weight: normal;
  font-size: 12px;
  line-height: 152.4%;
  margin-right: 15px;
}

.select-period__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}

.select-period__item-label {
  margin-right: 10px;
  font-weight: bold;
}

.select-period__item-input {
  position: relative;
}

.select-period__item-input .base-icon-calendar {
  position: absolute;
  right: 10px;
  top: 50%;
  color: #2394E5;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.select-period__input {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 32px;
  max-width: 131px;
  padding-right: 25px;
  padding-left: 5px;
}

.select-period__show {
  height: 32px;
  font-weight: bold;
  font-size: 12px;
  line-height: 152.4%;
  width: auto;
}

@media (max-width: 1023.98px) {
  .select-period__label {
    margin-bottom: 10px;
    width: 100%;
  }
  .select-period__item {
    margin-bottom: 10px;
    width: 48%;
    margin-right: 2%;
  }
  .select-period__item:nth-child(odd) {
    margin-right: 0;
  }
  .select-period__input {
    width: 98%;
    max-width: 100%;
  }
  .select-period__show {
    margin-top: 15px;
    width: 100%;
  }
}

.summary-table__head {
  color: #828282;
  font-weight: normal;
  font-size: 11px;
  line-height: 130%;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 6px solid #ECECEC;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.summary-table__body {
  font-weight: normal;
  font-size: 12px;
  line-height: 152.4%;
}

.summary-table__body .archive-order-table {
  width: 100%;
  display: none;
  margin-top: 25px;
  margin-bottom: 0;
}

.summary-table__body .summary-table__dispatch {
  color: black;
  font-weight: bold;
}

.summary-table__body .summary-table__sum {
  color: black;
  font-weight: bold;
}

.summary-table__body .summary-table__payed {
  font-weight: bold;
  color: #219653;
}

.summary-table__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #ECECEC;
  cursor: pointer;
}

.summary-table__item:first-child {
  border-top: none;
}

.summary-table__item.active {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 10px;
          border-radius: 10px;
  background-color: white;
  border-top: none;
  padding-top: 21px;
  overflow: hidden;
}

.summary-table__item.active + .summary-table__item {
  border-top: none;
}

.summary-table__item .summary-table__number {
  font-weight: bold;
}

.summary-table__item--all {
  cursor: auto;
  font-weight: bold;
  font-size: 15px;
  line-height: 130%;
  color: #219653;
  border-bottom: 6px solid #ECECEC;
}

.summary-table__item--all .summary-table__number {
  font-size: 16px;
  line-height: 130%;
  font-weight: normal;
  color: #333333;
}

.summary-table__number, .summary-table__name, .summary-table__address, .summary-table__dispatch, .summary-table__sum, .summary-table__payed {
  padding-left: 10px;
  padding-right: 10px;
}

.summary-table__number {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 65px;
      -ms-flex: 0 0 65px;
          flex: 0 0 65px;
}

.summary-table__name {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 180px;
      -ms-flex: 1 0 180px;
          flex: 1 0 180px;
}

.summary-table__name .summary-table__name-value {
  font-weight: bold;
  font-size: 13px;
  line-height: 152.4%;
  color: #2394E5;
  background: #DAF2F9;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 3px 7px;
}

.summary-table__address {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 180px;
      -ms-flex: 1 0 180px;
          flex: 1 0 180px;
}

.summary-table__dispatch {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  text-align: center;
}

.summary-table__sum {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  text-align: center;
}

.summary-table__payed {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  text-align: center;
}

@media (min-width: 810px) {
  .summary-table .mobile-label {
    display: none;
  }
}

@media (max-width: 1023.98px) {
  .summary-table__head {
    display: none;
  }
  .summary-table__item--all .summary-table__number {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .summary-table__item--all .summary-table__dispatch, .summary-table__item--all .summary-table__sum, .summary-table__item--all .summary-table__payed {
    padding: 5px 10px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .summary-table__item--all .summary-table__dispatch .mobile-label, .summary-table__item--all .summary-table__sum .mobile-label, .summary-table__item--all .summary-table__payed .mobile-label {
    font-weight: normal;
    color: black;
  }
  .summary-table__number, .summary-table__name, .summary-table__address, .summary-table__dispatch, .summary-table__sum, .summary-table__payed {
    padding: 5px 10px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .summary-table__number .mobile-label, .summary-table__name .mobile-label, .summary-table__address .mobile-label, .summary-table__dispatch .mobile-label, .summary-table__sum .mobile-label, .summary-table__payed .mobile-label {
    font-weight: normal;
    color: black;
  }
  .summary-table .archive-order-table {
    margin-top: 0;
  }
}

.contact-branch {
  margin-bottom: 80px;
  border: 1px solid #8A8A8A;
  padding-top: 16px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 16px;
}

.contact-branch__item {
  margin-bottom: 25px;
}

.contact-branch__item:last-child {
  margin-bottom: 0;
}

.contact-branch__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.contact-branch__title {
  color: #2394E5;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}

.contact-branch__map-link {
  color: #2394E5;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border: 1px solid #2394E5;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.contact-branch__adress {
  font-size: 15px;
  line-height: 174.5%;
}

.contact-branch strong {
  color: #000000;
}

.contact-branch__phone a {
  color: black;
}

@media (min-width: 810px) {
  .contact-branch {
    margin-bottom: 180px;
    padding-top: 60px;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 0;
  }
  .contact-branch__item {
    margin-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .contact-branch__item:last-child {
    margin-bottom: 60px;
  }
}

/*
- Mobile Header
*/
.show-mobile-header {
  margin-top: 72px;
}

.mobile-header {
  display: none;
  margin-bottom: 15px;
}

@media (max-width: 1023.98px) {
  .mobile-header {
    display: block;
  }
}

.mobile-header .mh-top .container, .mobile-header .mh-top .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .mobile-header .mh-top .tabs-head-sticky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobile-header .mh-top .nav-butter {
  margin-right: 10px;
}

.mobile-header .mh-top .mh-top__search-btn {
  background-color: inherit;
  border: none;
  cursor: pointer;
  font-size: 15px;
  color: #8A8A8A;
  margin-right: 5px;
  padding: 0;
}

.mobile-header .mh-top .site-logo {
  max-width: 135px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 425px) {
  .mobile-header .mh-top .site-logo {
    max-width: 183px;
  }
}

.mobile-header .mh-top .user {
  background-color: inherit;
  border: none;
  margin: 0;
  color: white;
  cursor: pointer;
  padding-left: 0;
  padding-right: 12px;
  min-height: 45px;
  font-size: 16px;
}

.mobile-header--fixed.show {
  top: 0;
  z-index: 400;
  background-color: #FFFFFF;
  max-width: 100%;
  position: fixed;
  left: 0;
  right: 0;
}

.mobile-header .mh-user--open {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background-color: #EBEEF0;
}

.mobile-header .mh-user--open .mh-user__wrapper {
  opacity: 1;
  visibility: visible;
}

.mobile-header .mh-user--open .mh-user__close {
  opacity: 1;
  visibility: visible;
}

.mobile-header .mh-user .user {
  position: relative;
}

.mobile-header .mh-user__wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  margin-top: 22px;
  left: 0;
  right: 0;
  z-index: 5;
  background-color: #E5F4FF;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.mobile-header .mh-user__wrapper .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.mobile-header .mh-user__wrapper .buttons .button-style1 {
  margin-right: 6px;
  width: -webkit-calc(50% - 3px);
  width: calc(50% - 3px);
}

.mobile-header .mh-user__wrapper .buttons .button-style1:last-child {
  margin-right: 0;
  min-width: 117px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 375px) {
  .mobile-header .mh-user__wrapper .buttons .button-style1 {
    font-size: 10px;
  }
}

.mobile-header .mh-user__wrapper .container, .mobile-header .mh-user__wrapper .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .mobile-header .mh-user__wrapper .tabs-head-sticky {
  position: relative;
}

.mobile-header .mh-user__close {
  position: absolute;
  background-color: #ebeef0;
  width: 16px;
  height: 16px;
  top: 0;
  right: 12px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  z-index: 10;
  cursor: pointer;
}

.mobile-header .mh-user__close:before, .mobile-header .mh-user__close:after {
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  position: absolute;
  content: "";
  display: block;
  width: 18px;
  height: 1px;
  top: 50%;
  left: 50%;
  background-color: black;
}

.mobile-header .mh-user__close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.mobile-header .mh-user__close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.mobile-header .mh-user__info-wrapper {
  margin-top: -13px;
  background-color: #E5F4FF;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #FFFFFF;
}

.mobile-header .mh-user__info {
  font-size: 13px;
  line-height: 152.4%;
  color: #000000;
  font-style: normal;
  font-weight: normal;
}

.mobile-header .mh-user__list {
  padding: 0;
  margin: 0;
}

.mobile-header .mh-user__item {
  list-style: none;
  margin-bottom: 12px;
  line-height: 1;
}

.mobile-header .mh-user__item:last-child {
  margin-bottom: 0;
}

.mobile-header .mh-user__link {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 100%;
  color: #000000;
  cursor: pointer;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.mobile-header .mh-user__link:hover {
  text-decoration: underline;
}

.mobile-header .mh-user__col {
  width: 50%;
}

.mobile-header .mh-user__title {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 16px;
  padding-right: 20px;
}

.mobile-header .mh-user__content-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mobile-header .mh-middle {
  background: #F4F4F4;
}

.mobile-header .mh-middle .container, .mobile-header .mh-middle .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .mobile-header .mh-middle .tabs-head-sticky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobile-header .mh-categs {
  font-weight: bold;
  color: #000000;
  cursor: pointer;
}

.mobile-header .mh-search {
  position: absolute;
  top: 0;
  height: 45px;
  width: 100%;
  background-color: #FFFFFF;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.mobile-header .mh-search__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 45px;
  position: relative;
}

.mobile-header .mh-search__wrapper.focus .search-result-popup {
  opacity: 1;
  visibility: visible;
}

.mobile-header .mh-search__search-btn {
  border: none;
  background-color: inherit;
  margin-right: 14px;
  font-size: 15px;
  padding: 0;
}

.mobile-header .mh-search__input {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: inherit;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-transition: border 400ms ease-in-out;
  -o-transition: border 400ms ease-in-out;
  transition: border 400ms ease-in-out;
  border: 1px solid transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.mobile-header .mh-search__input:focus {
  outline: none;
}

.mobile-header .mh-search__close {
  position: relative;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.mobile-header .mh-search__close span {
  background-color: #C4C4C4;
  width: 15px;
  height: 2px;
  display: block;
  cursor: pointer;
}

.mobile-header .mh-search__close span:first-child {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mobile-header .mh-search__close span:last-child {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.mobile-header .mh-search--open {
  visibility: visible;
  opacity: 1;
}

.mobile-header .search-form {
  height: 40px;
  margin: 0 8px 0 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 0;
}

@media (max-width: 639.98px) {
  .mobile-header .search-form {
    padding-left: 0px;
  }
}

.mobile-header .search-form .input {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 5px;
}

.mobile-header .mh-minicart {
  position: static;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 105px;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  max-width: 105px;
  -webkit-box-shadow: 40px 0px 0 #2394E6, 80px 0px 0 #2394E6, 120px 0px 0 #2394E6, 160px 0px 0 #2394E6, 200px 0px 0 #2394E6, 240px 0px 0 #2394E6, 280px 0px 0 #2394E6, 320px 0px 0 #2394E6, 360px 0px 0 #2394E6;
          box-shadow: 40px 0px 0 #2394E6, 80px 0px 0 #2394E6, 120px 0px 0 #2394E6, 160px 0px 0 #2394E6, 200px 0px 0 #2394E6, 240px 0px 0 #2394E6, 280px 0px 0 #2394E6, 320px 0px 0 #2394E6, 360px 0px 0 #2394E6;
  margin-left: 3px;
}

.mobile-header .mh-minicart .content {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  height: 45px;
}

.mobile-header .mh-minicart .base-icon-cart {
  color: #FFFFFF;
  margin-left: 5px;
}

.mobile-header .mh-minicart .icon-favorit {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6187 3.16603C16.3569 2.55985 15.9794 2.01054 15.5073 1.54884C15.0349 1.08577 14.478 0.717769 13.8667 0.464858C13.2329 0.201563 12.553 0.0667934 11.8667 0.0683731C10.9038 0.0683731 9.96436 0.332045 9.14795 0.830092C8.95264 0.949232 8.76709 1.08009 8.59131 1.22267C8.41553 1.08009 8.22998 0.949232 8.03467 0.830092C7.21826 0.332045 6.27881 0.0683731 5.31592 0.0683731C4.62256 0.0683731 3.95068 0.201186 3.31592 0.464858C2.70264 0.718764 2.1499 1.084 1.67529 1.54884C1.20263 2.01002 0.825054 2.55946 0.563965 3.16603C0.29248 3.79689 0.153809 4.46681 0.153809 5.15626C0.153809 5.80665 0.286621 6.48439 0.550293 7.17384C0.770996 7.75001 1.0874 8.34767 1.4917 8.95119C2.13232 9.90626 3.01318 10.9024 4.10693 11.9121C5.91943 13.586 7.71436 14.7422 7.79053 14.7891L8.25342 15.086C8.4585 15.2168 8.72217 15.2168 8.92725 15.086L9.39014 14.7891C9.46631 14.7402 11.2593 13.586 13.0737 11.9121C14.1675 10.9024 15.0483 9.90626 15.689 8.95119C16.0933 8.34767 16.4116 7.75001 16.6304 7.17384C16.894 6.48439 17.0269 5.80665 17.0269 5.15626C17.0288 4.46681 16.8901 3.79689 16.6187 3.16603ZM8.59131 13.541C8.59131 13.541 1.63818 9.08595 1.63818 5.15626C1.63818 3.16603 3.28467 1.55275 5.31592 1.55275C6.74365 1.55275 7.98193 2.34962 8.59131 3.51369C9.20068 2.34962 10.439 1.55275 11.8667 1.55275C13.8979 1.55275 15.5444 3.16603 15.5444 5.15626C15.5444 9.08595 8.59131 13.541 8.59131 13.541Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  margin-right: 5px;
}

.mobile-header .mh-minicart ul {
  top: 106px;
  left: auto;
  right: 0;
  width: 100%;
  text-align: center;
}

.mobile-header .mh-minicart .link {
  position: relative;
}

.mobile-header .mh-minicart .link .positions {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  min-width: 12px;
  width: auto;
  height: 12px;
  font-weight: bold;
  font-size: 6px;
  line-height: 7px;
  margin-right: 0;
}

.mobile-header .mh-minicart .link--favorite .positions {
  right: 25%;
}

.mobile-header .brand-navigation .container, .mobile-header .brand-navigation .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .mobile-header .brand-navigation .tabs-head-sticky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobile-header .brand-navigation .label {
  background: none;
  padding-left: 0;
  margin-right: 0;
}

.mobile-header .mh-side {
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 200;
  background: #fff;
}

.mobile-header .mh-side.active .wrap {
  max-height: -webkit-calc(100vh - 45px);
  max-height: calc(100vh - 45px);
  position: relative;
  z-index: 300;
  overflow-x: hidden;
}

.mobile-header .mh-side .buttons {
  margin-bottom: 20px;
}

.mobile-header .mh-side .buttons .button-style1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 120px;
  padding: 0;
  font-size: 10px;
  line-height: 13px;
}

.mobile-header .mh-side .buttons .button-style1:not(:last-of-type) {
  margin-right: 9px;
}

.mobile-header .mh-navigation {
  background-color: #E5F4FF;
  color: #333333;
}

.mobile-header .mh-navigation .menu li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
}

.mobile-header .mh-navigation .menu > li > a {
  position: relative;
  height: 43px;
}

.mobile-header .mh-navigation .menu > li > a i {
  font-size: 10px;
  margin-left: auto;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.mobile-header .mh-navigation .menu > li:not(:last-child) a:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -1000px;
  width: 2000px;
  height: 1px;
  background: #CCE3F3;
}

.mobile-header .mh-navigation .menu > li.special > a {
  font-weight: bold;
}

.mobile-header .mh-navigation .menu > li.active > a:before {
  display: none;
}

.mobile-header .mh-navigation .menu > li.active > a i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mobile-header .mh-navigation .menu .sub-menu {
  position: relative;
  display: none;
  padding-bottom: 10px;
}

.mobile-header .mh-navigation .menu .sub-menu:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -1000px;
  width: 2000px;
  height: 1px;
  background: #49A1E0;
}

.mobile-header .mh-navigation .menu .sub-menu li a {
  padding: 5px 0;
}

.mobile-header .mh-navigation .menu .sub-menu li a em {
  margin-left: 15px;
  font-style: normal;
  opacity: 0.6;
}

.mobile-header .mh-nav {
  padding: 20px 0;
}

.mobile-header .mh-nav li a {
  display: block;
  padding: 10px 0;
  color: inherit;
}

.mobile-header .mh-contacts {
  background: #F4F4F4;
  padding: 10px 0;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.mobile-header .mh-contacts .contact-item {
  margin: 10px 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.install-app {
  background-color: #EFF6FF;
}

.install-app__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 11px;
  padding-top: 11px;
}

.install-app__logo-wrapper {
  margin-right: 8px;
}

.install-app__text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.install-app__title {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #1A2027;
  letter-spacing: -0.08px;
}

.install-app__subtitle {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #1A2027;
  letter-spacing: -0.16px;
}

.install-app__link {
  min-width: 97px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 6px 14px;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  height: 32px;
  letter-spacing: -0.16px;
}

.gifts {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 810px) {
  .gifts {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
}

.gifts__item {
  margin-bottom: 15px;
}

@media (min-width: 810px) {
  .gifts__item {
    margin-bottom: 20px;
  }
}

.gifts .quantity-block {
  opacity: 0;
  visibility: hidden;
}

.gifts__checkbox {
  display: none;
}

.gifts__checkbox:checked + .gifts__item-wrapper {
  border: 1px solid #2394E5;
}

.gifts__checkbox:checked + .gifts__item-wrapper .quantity-block {
  opacity: 1;
  visibility: visible;
}

.gifts__checkbox:checked + .gifts__item-wrapper .gifts__item-btn {
  background: rgba(35, 148, 229, 0.15);
}

.gifts__item-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border: 1px solid #DAF2F9;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding-top: 20px;
  padding-left: 24px;
  padding-right: 20px;
  padding-bottom: 22px;
}

.gifts__top {
  width: 100%;
}

.gifts .round-image {
  margin-left: auto;
  margin-right: auto;
}

.gifts__img {
  max-width: 53px;
  max-height: 53px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gifts__title {
  color: #000000;
  font-size: 12px;
  line-height: 130%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  max-height: 3.4rem;
  margin-bottom: 9px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: normal;
  text-align: center;
}

.gifts__item-btn {
  margin-left: 20px;
  height: 34px;
  font-size: 12px;
  padding-left: 14px;
  padding-right: 14px;
}

.gifts__footer {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.gifts__add {
  height: 29px;
  font-size: 12px;
  padding-left: 14px;
  padding-right: 14px;
}

.gifts__quantity-wrapper {
  display: none;
  min-width: 75px;
}

@media (min-width: 810px) {
  .gifts .row > * {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.order-total-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 300px;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
  max-width: 300px;
  position: relative;
  padding-top: 46px;
  padding-bottom: 46px;
}

@media (max-width: 809.98px) {
  .order-total-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 30px;
    margin-top: 16px;
  }
}

.order-total-box {
  margin: 0 auto;
  max-width: 300px;
  font-weight: 400;
}

@media (max-width: 809.98px) {
  .order-total-box {
    margin: 0 auto;
    max-width: 100%;
  }
}

.order-total-box .wrapper {
  background: #DAF2F9;
  padding: 24px 20px 29px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

.order-total-box .pay-select .tit {
  margin: 0 0 5px 0;
  font-size: 13px;
}

.order-total-box .price-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
  margin-bottom: 10px;
}

.order-total-box .price-r span {
  font-size: 13px;
}

.order-total-box .price-r b {
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
}

.order-total-box .price-r.itog {
  font-weight: 700;
  font-size: 15px;
}

.order-total-box .button-style3 {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 22px;
}

.order-total-box .link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px;
}

.order-total-box .link.next-link i {
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg width='24' height='12' viewBox='0 0 24 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.37114e-07 6L23 6M23 6L18 11M23 6L18 1' stroke='%232394E5'/%3E%3C/svg%3E%0A") 50% no-repeat;
  width: 1.64286em;
  height: 1.64286em;
  margin-left: 10px;
}

.order-total-box.fixed {
  position: fixed;
}

.order-total-box.absolute {
  position: absolute;
  bottom: 30px;
  top: auto;
}

.order-total-box .base-icon-close {
  min-width: 20px;
  width: 20px;
  min-height: 20px;
  height: 20px;
  position: relative;
}

.order-total-box .base-icon-close:after, .order-total-box .base-icon-close:before {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: white;
  left: 50%;
  top: 50%;
}

.order-total-box .base-icon-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.order-total-box .base-icon-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.order-total-box .style1 {
  border-color: #2394E6;
}

.order-total-box .toggle-second-container,
.order-total-box .first-input-container,
.order-total-box .second-input-container {
  display: none;
}

.order-total-box .promocode button {
  max-height: 48px;
  height: 48px;
  top: 0;
  background: #7FC3EF;
}

.order-total-box .promocode button:hover {
  background: #E53131;
}

.order-total-box hr {
  width: 100%;
  height: 0;
  margin: 15px 0;
  border: 0;
  border-top: 1px solid #CACACA;
}

.order-total-top-info .price-r {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-weight: 400;
  color: #000;
}

.order-total-top-info .price-r .tit {
  width: 100%;
  margin: 0 0 10px 0;
}

.order-total-top-info .price-r span {
  max-width: 70%;
}

.order-total-top-info .price-r a {
  text-decoration: underline;
}

.order-total-top-info .price-r a:hover {
  color: #E53131;
}

.a-select {
  padding-right: 10px;
  background-color: transparent;
}

.a-select .input-row {
  height: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  width: 100%;
}

.a-select .select-stock-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  width: 100%;
}

.a-select .select-stock-wrapper:before {
  position: absolute;
  display: block;
  content: '';
  font-family: 'base-icon';
  font-weight: 300;
  right: 18px;
  top: 50%;
  z-index: 3;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.a-select select.stock {
  min-height: 32px;
  border: none;
  height: 100%;
  background-color: white;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  max-width: 100%;
  padding-left: 5px;
  width: 100%;
  padding-right: 23px;
}

.a-select select.stock option {
  max-width: 50%;
  white-space: normal;
}

.will-available {
  width: 100%;
}

.will-available__title {
  font-size: 12px;
  line-height: 140%;
  color: #2394e5;
}

.will-available__date {
  font-weight: bold;
  font-size: 12px;
  line-height: 140%;
}

p.small {
  font-size: 12px;
  line-height: 130%;
}

.color-black {
  color: black;
}

.method-login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #e8e8e8;
  margin-bottom: 20px;
}

.method-login__item {
  width: 50%;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.method-login__label {
  font-family: Montserrat;
  font-style: normal;
  font-size: 18px;
  line-height: 130%;
  width: 100%;
  display: block;
  padding-top: 9px;
  padding-bottom: 9px;
}

.method-login__input:checked + .method-login__label {
  background-color: rgba(35, 148, 229, 0.2);
  font-weight: bold;
  color: #2394e5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.method-inputs__input--phone {
  display: none;
}

.method-inputs--phone .method-inputs__input--phone {
  display: block;
}

.method-inputs--phone .method-inputs__input--email {
  display: none;
}

.preloader {
  position: relative;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.preloader:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  z-index: 1060;
  -webkit-border-radius: 5px 5px 5px 5px;
          border-radius: 5px 5px 5px 5px;
  background-image: url("../images/load-on-scroll.gif");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 68px 68px;
          background-size: 68px 68px;
}

.preloader__img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 6;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: none;
}

.preloader .base-icon-cross {
  opacity: 0;
}

.preloader .preloader__img {
  display: block;
}

.oferta-content h5 {
  display: inline-block;
}

.oferta-content li {
  list-style-type: none;
  position: relative;
  padding-left: 0;
  margin-bottom: 5px;
}

.oferta-content ol {
  counter-reset: list1;
  padding-left: 0;
}

.oferta-content ol li:before {
  font-weight: bold;
  counter-increment: list1;
  content: counter(list1) ". ";
  display: inline-block;
  font-size: 20px;
  padding-right: 5px;
}

.oferta-content ol ol {
  counter-reset: list2;
}

.oferta-content ol ol li:before {
  font-size: 13px;
  counter-increment: list2;
  content: counter(list1) ". " counter(list2) ". ";
}

.oferta-content ol ol ol {
  counter-reset: list3;
}

.oferta-content ol ol ol li:before {
  font-size: 13px;
  counter-increment: list3;
  content: counter(list1) ". " counter(list2) ". " counter(list3) ". ";
}

.oferta-content ul {
  padding: 0;
}

.oferta-content ul li {
  padding-left: 15px;
  position: relative;
}

.oferta-content ul li:before {
  position: absolute;
  content: '' !important;
  display: block;
  width: 5px;
  height: 5px;
  left: 5px;
  top: 8px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: black;
}

.ls-none {
  list-style: none;
}

.popup-select-pay p {
  margin-bottom: 16px;
  margin-top: 0;
}

.popup-select-pay .label {
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
}

.popup-select-pay .description {
  color: #8a8a8a;
}

.popup-select-pay .value {
  font-size: 15px;
  line-height: 130%;
}

.popup-select-pay .input-box--checkbox {
  margin-bottom: 16px;
  position: relative;
}

.popup-select-pay .input-box--checkbox label {
  position: static;
}

.popup-select-pay .input-box--checkbox label p {
  margin-top: 0;
  margin-bottom: 0;
}

.popup-select-pay .input-box--checkbox label .checkbox {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.popup-select-pay .input-box--checkbox label .checkbox:before {
  margin: 0;
}

.popup-select-pay .input-box--checkbox label input {
  display: none;
}

.popup-block p.subtitle {
  font-size: 16px;
  line-height: 20px;
}

.popup-block .file {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  border: 1px solid #2b2b2b;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 16px;
}

.popup-block .file__name {
  color: #4f4f4f;
  font-weight: 300;
  font-size: 13px;
  line-height: 16px;
}

.popup-block .file__delete {
  position: relative;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  cursor: pointer;
}

.popup-block .file__delete:before, .popup-block .file__delete:after {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #e53131;
  top: 50%;
  left: 50%;
}

.popup-block .file__delete:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.popup-block .file__delete:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.popup-block .file__input {
  display: none;
}

.popup-block .file__label {
  color: #2394e5;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
  cursor: pointer;
}

.popup-block.lg .popup-wrap {
  max-width: 615px;
}

.icon-favorit {
  display: block;
  width: 18px;
  height: 16px;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0273 3.53908C16.7655 2.9329 16.3881 2.38359 15.916 1.92189C15.4436 1.45881 14.8866 1.09082 14.2754 0.837904C13.6416 0.57461 12.9617 0.43984 12.2754 0.44142C11.3125 0.44142 10.373 0.705092 9.55664 1.20314C9.36133 1.32228 9.17578 1.45314 9 1.59572C8.82422 1.45314 8.63867 1.32228 8.44336 1.20314C7.62695 0.705092 6.6875 0.44142 5.72461 0.44142C5.03125 0.44142 4.35938 0.574233 3.72461 0.837904C3.11133 1.09181 2.55859 1.45705 2.08398 1.92189C1.61132 2.38306 1.23375 2.93251 0.972656 3.53908C0.701172 4.16994 0.5625 4.83986 0.5625 5.52931C0.5625 6.1797 0.695313 6.85744 0.958984 7.54689C1.17969 8.12306 1.49609 8.72072 1.90039 9.32423C2.54102 10.2793 3.42188 11.2754 4.51562 12.2852C6.32812 13.959 8.12305 15.1152 8.19922 15.1621L8.66211 15.459C8.86719 15.5899 9.13086 15.5899 9.33594 15.459L9.79883 15.1621C9.875 15.1133 11.668 13.959 13.4824 12.2852C14.5762 11.2754 15.457 10.2793 16.0977 9.32423C16.502 8.72072 16.8203 8.12306 17.0391 7.54689C17.3027 6.85744 17.4355 6.1797 17.4355 5.52931C17.4375 4.83986 17.2988 4.16994 17.0273 3.53908ZM9 13.9141C9 13.9141 2.04688 9.459 2.04688 5.52931C2.04688 3.53908 3.69336 1.92579 5.72461 1.92579C7.15234 1.92579 8.39062 2.72267 9 3.88673C9.60938 2.72267 10.8477 1.92579 12.2754 1.92579C14.3066 1.92579 15.9531 3.53908 15.9531 5.52931C15.9531 9.459 9 13.9141 9 13.9141Z' fill='%232394E5'/%3E%3C/svg%3E%0A");
}

.icon-favorit-fill {
  width: 18px;
  height: 16px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0273 3.53908C16.7655 2.9329 16.3881 2.38359 15.916 1.92189C15.4436 1.45881 14.8866 1.09082 14.2754 0.837904C13.6416 0.57461 12.9617 0.43984 12.2754 0.44142C11.3125 0.44142 10.373 0.705092 9.55664 1.20314C9.36133 1.32228 9.17578 1.45314 9 1.59572C8.82422 1.45314 8.63867 1.32228 8.44336 1.20314C7.62695 0.705092 6.6875 0.44142 5.72461 0.44142C5.03125 0.44142 4.35938 0.574233 3.72461 0.837904C3.11133 1.09181 2.55859 1.45705 2.08398 1.92189C1.61132 2.38306 1.23375 2.93251 0.972656 3.53908C0.701172 4.16994 0.5625 4.83986 0.5625 5.52931C0.5625 6.1797 0.695313 6.85744 0.958984 7.54689C1.17969 8.12306 1.49609 8.72072 1.90039 9.32423C2.54102 10.2793 3.42188 11.2754 4.51562 12.2852C6.32812 13.959 8.12305 15.1152 8.19922 15.1621L8.66211 15.459C8.86719 15.5899 9.13086 15.5899 9.33594 15.459L9.79883 15.1621C9.875 15.1133 11.668 13.959 13.4824 12.2852C14.5762 11.2754 15.457 10.2793 16.0977 9.32423C16.502 8.72072 16.8203 8.12306 17.0391 7.54689C17.3027 6.85744 17.4355 6.1797 17.4355 5.52931C17.4375 4.83986 17.2988 4.16994 17.0273 3.53908Z' fill='%232394E5'/%3E%3C/svg%3E%0A");
}

.favorites .icon-favorit-fill {
  display: none;
}

.favorites.active .icon-favorit-fill {
  display: block;
}

.favorites.active .icon-favorit {
  display: none;
}

.empty-favorites {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.empty-favorites h1 {
  font-weight: 500;
  font-size: 36px;
  line-height: 44px;
  width: 100%;
}

.empty-favorites h2 {
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  width: 100%;
}

@media (min-width: 810px) {
  .empty-favorites {
    margin-top: 50px;
  }
  .empty-favorites h2,
  .empty-favorites h1 {
    text-align: center;
  }
}

.empty-basket h1 {
  font-weight: 500;
  font-size: 36px;
  line-height: 44px;
  width: 100%;
}

.empty-basket a, .empty-basket h2 {
  font-weight: normal;
  font-size: 20px;
  line-height: 130%;
  width: 100%;
}

.empty-basket a {
  font-weight: bold;
}

.technical-works__wrapper {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.technical-works__top {
  padding-top: 30px;
  margin-bottom: 20px;
}

.technical-works__attention {
  color: #2394e5;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 25px;
  text-transform: uppercase;
  line-height: 30px;
}

.technical-works__title {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.technical-works__attention, .technical-works__title, .technical-works__subtitle {
  text-align: center;
}

.technical-works__subtitle {
  margin-bottom: 16px;
  font-weight: bold;
  font-size: 13px;
  line-height: 130%;
}

.technical-works .site-footer {
  border: none;
}

.technical-works__decor-img {
  display: none;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
  /* IE 6-9 */
}

@media (min-width: 810px) {
  .technical-works__decor-img {
    display: block;
    position: absolute;
    left: 0;
    top: -40px;
    pointer-events: none;
    z-index: -1;
    opacity: 0.1;
    max-width: 100vh;
  }
  .technical-works__attention, .technical-works__title, .technical-works__subtitle {
    text-align: left;
  }
}

.rating-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}

.rating-row .rate-label {
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  margin-right: 15px;
}

.rating-row .rating-stars {
  margin-bottom: 3px;
  line-height: 1;
}

.rating-row .rating-stars a {
  font-size: 14px;
  line-height: 1;
}

.rating-row .rating-stars a.active {
  color: #2394e5;
}

.promocode {
  position: relative;
}

.select-stock {
  width: 100%;
  min-height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 17px;
  color: #8a8a8a;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: pointer;
}

.text-center {
  text-align: center;
}

.text-attention {
  color: #E53131;
}

.contacts-dropdown {
  position: relative;
  margin-bottom: 10px;
}

.contacts-dropdown__list {
  position: absolute;
  top: 100%;
  width: 91.5vw;
  max-width: 500px;
  left: -30px;
  background-color: white;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px 54px 16px 16px;
  border: 1px solid #2394e5;
  -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  z-index: 5;
  overflow: hidden;
  display: none;
}

.contacts-dropdown__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 38px;
  height: 38px;
  background: #2394e6;
  color: #fff;
  -webkit-border-radius: 0 0 0 5px;
          border-radius: 0 0 0 5px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1024px) {
  .contacts-dropdown {
    margin-bottom: 0;
  }
  .contacts-dropdown__list {
    left: auto;
    right: 0;
  }
}

.checkbox-contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 16px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.checkbox-contacts__name-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #2b2b2b;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.checkbox-contacts__name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.checkbox-contacts__phone {
  margin-right: 16px;
}

.checkbox-contacts__input-wrapper {
  padding-top: 2px;
}

.checkbox-contacts__input {
  display: none;
}

.checkbox-contacts__input:checked + .checkbox-contacts__checkbox::before {
  content: '';
  font-family: 'base-icon';
  font-weight: normal;
  line-height: 1;
  font-size: 11px;
  color: #2394e5;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.checkbox-contacts__checkbox {
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #2394e5;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  position: relative;
}

.catalog-content-wrapper {
  margin-bottom: 25px;
}

@media (min-width: 810px) {
  .catalog-content-wrapper {
    margin-bottom: 15px;
  }
}

.select2-container--open {
  z-index: 1051;
}

.popups-list ol {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}

.banner-block {
  display: block;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
  height: 400px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.banner-block img {
  width: 100%;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

.banner-block__title {
  color: black !important;
  font-weight: bold;
  font-size: 30px;
  line-height: -webkit-calc(37 / 30);
  line-height: calc(37 / 30);
  text-transform: uppercase;
  position: absolute;
  top: -webkit-calc((62 / 400) * 100%);
  top: calc((62 / 400) * 100%);
  left: -webkit-calc((70 / 1170) * 100%);
  left: calc((70 / 1170) * 100%);
}

.banner-block__btn {
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
  color: white;
  padding-top: 11px;
  padding-bottom: 11px;
  text-align: center;
  cursor: pointer;
  width: 160px;
  position: absolute;
  bottom: -webkit-calc((62 / 400) * 100%);
  bottom: calc((62 / 400) * 100%);
  left: -webkit-calc((70 / 1170) * 100%);
  left: calc((70 / 1170) * 100%);
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  background-color: #e53131;
}

.banner-block__btn:hover {
  background-color: #2394e6;
}

@media (max-width: 1023.98px) {
  .banner-block {
    height: 300px;
  }
  .banner-block__title {
    font-size: 20px;
  }
}

@media (max-width: 809.98px) {
  .banner-block {
    height: 200px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .banner-block__title {
    font-size: 18px;
    top: 20px;
    left: 25px;
  }
  .banner-block__btn {
    bottom: 20px;
    left: 25px;
  }
}

@media (min-width: 640px) {
  .banner-block__img-mob {
    display: none;
  }
}

@media (max-width: 639.98px) {
  .banner-block__title {
    font-size: 14px;
    top: 21px;
    left: 16px;
  }
  .banner-block__img-desc {
    display: none;
  }
  .banner-block__btn {
    display: none;
  }
  .premium-item {
    max-height: 99px;
  }
}

.premium-row > * {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 18px;
  padding-right: 18px;
}

.premium-item {
  border: 1px solid #e8e8e8;
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 9px;
  padding-right: 9px;
  max-height: 120px;
}

.premium-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.instagram-link-block {
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

.catalog-2-row .catalog-item {
  padding: 0;
  margin: 0;
}

.product-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 10px;
}

.product-info__price {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #2394e5;
}

.product-info__favorite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 700;
  color: #2394e5;
}

.product-info__favorite span {
  margin-left: 5px;
}

.product-actions {
  margin-bottom: 15px;
}

.list-item__img {
  width: 42px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 8px;
}

.list-item__sku {
  width: 204px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 16px;
}

.list-item__name {
  width: 90px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 16px;
}

.list-item__like {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 16px;
  margin-right: 17px;
  text-align: center;
}

.list-item__stock {
  margin-right: 16px;
  width: 59px;
  text-align: center;
}

.list-item__remainder {
  width: 60px;
  margin-right: 136px;
  text-align: center;
}

.list-item__price {
  width: 26px;
  margin-right: 66px;
  text-align: center;
}

.list-item__count {
  width: 68px;
  margin-right: 23px;
  text-align: center;
}

.catalog-items-news.in-row .catalog-items-block {
  display: block;
}

.catalog-items-news.in-row .product-card__wrap {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0;
}

.catalog-items-news.in-row .product-card--catalog {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.catalog-items-news.in-row .product-card__slider {
  display: none;
}

.catalog-items-news.in-row .col-6 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%;
}

.catalog-items-news.in-row .product-card__thumb-item {
  display: none;
}

.catalog-items-news.in-row .product-card__list-image {
  -webkit-box-ordinal-group: -1;
  -webkit-order: -2;
      -ms-flex-order: -2;
          order: -2;
  margin-right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.catalog-items-news.in-row .sku {
  display: block;
  line-height: initial;
  height: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 0;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.catalog-items-news.in-row .product-card__brand {
  max-width: 90px;
  height: 30px;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  padding: 0;
  -webkit-box-orient: vertical;
  margin-right: 16px;
}

.catalog-items-news.in-row .product-card__product-name {
  max-width: 204px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 100%;
  height: 45px;
  display: -webkit-box;
  margin-bottom: 0;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.catalog-items-news.in-row .stock {
  height: auto;
  display: block;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  position: relative;
  top: 0;
  right: 0;
}

.catalog-items-news.in-row .stickers {
  max-width: 80px;
  display: block;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  display: block;
  white-space: normal;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.catalog-items-news.in-row .cart-d {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.catalog-items-news.in-row .add-cart {
  position: relative;
  top: 0;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  right: 0;
}

.documents__mobile {
  display: none;
}

@media (max-width: 809.98px) {
  .documents__mobile {
    display: block;
  }
}

@media (max-width: 809.98px) {
  .documents__desktop {
    display: none;
  }
}

.lc-radio__btn > label {
  text-align: center;
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  background: #ffffff;
  border: 2px solid #2394e6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: relative;
}

.lc-radio__btn > label::before {
  display: block;
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #2394e6;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  visibility: hidden;
  margin: 0;
}

.lc-radio__btn > input {
  display: none;
}

.lc-radio__btn > input:checked + label::before {
  opacity: 1;
  visibility: visible;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.sticking-table__head .container, .sticking-table__head .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .sticking-table__head .tabs-head-sticky {
  padding: 0;
}

.sticking-table.fixed .catalog-items {
  padding-top: 55px;
}

.sticking-table.fixed .catalog-items.in-row {
  padding-top: 80px;
}

.sticking-table.fixed .container, .sticking-table.fixed .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .sticking-table.fixed .tabs-head-sticky {
  padding-left: 15px;
  padding-right: 15px;
}

.sticking-table.fixed .sticking-table__head {
  position: fixed;
  top: 72px;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: white;
}

.sticking-table.fixed .mob-catalog-top {
  margin-bottom: 0;
}

.sticking-table.fixed.shade-table .catalog-items.in-row {
  padding-top: 90px;
}

@media (min-width: 640px) {
  .sticking-table.fixed .catalog-row-h {
    padding-top: 10px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 0;
    padding-bottom: 10px;
  }
}

@media (min-width: 810px) {
  .sticking-table.fixed .container, .sticking-table.fixed .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .sticking-table.fixed .tabs-head-sticky {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sticking-table.fixed .catalog-top {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .sticking-table.fixed .sticking-table__head {
    top: 60px;
    left: unset;
    right: unset;
  }
  .sticking-table.fixed .container, .sticking-table.fixed .tabs-head-sticky-container.fixed .tabs-head-sticky, .tabs-head-sticky-container.fixed .sticking-table.fixed .tabs-head-sticky {
    margin: 0;
    padding: 0;
  }
}

.smart-select {
  position: relative;
}

.smart-select * {
  cursor: default;
}

.smart-select.disabled {
  opacity: .5;
}

.smart-select.opened .smart-select-selected {
  border-color: #2394E5;
}

.smart-select.opened .smart-select-options-wrap {
  display: block;
}

.smart-select-selected {
  position: relative;
  padding: 0 17px;
  width: 100%;
  height: 48px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.smart-select-selected i {
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
}

.smart-select-options-wrap {
  display: none;
  background: #fff;
  padding: 10px 0;
  border: 1px solid #F9F9F9;
  border-right: 5px solid #F9F9F9;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  position: absolute;
  left: 0;
  top: 48px;
  z-index: 10;
  width: 100%;
}

.smart-select-search {
  position: relative;
  padding: 0 8px;
}

.smart-select-search input {
  height: 32px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #e8e8e8;
  width: 100%;
  padding: 8px 12px;
}

.smart-select-search i {
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #2394E5;
  font-size: 16px;
}

.smart-select-options {
  max-height: 175px;
  width: -webkit-calc(100% + 5px);
  width: calc(100% + 5px);
  overflow: hidden;
}

.smart-select-options.scrollbar-inner--desctop > .scroll-element .scroll-y {
  right: -5px;
}

.smart-select-options.scrollbar-inner--desctop > .scroll-element .scroll-element_track {
  background-color: #F9F9F9;
}

.smart-select-options-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 10px 10px 20px;
  height: 35px;
  font-weight: 500;
  font-size: 12px;
}

.smart-select-options-item.selected {
  color: #8a8a8a;
}

.smart-select-options-item:hover:not(.selected) {
  background: #e8e8e8;
}

.address-row {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 13px 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  background: #fff;
}

.address-row.empty {
  border-color: #E53131;
}

.address-row.empty .address-row__status {
  color: #E53131;
}

.address-row.empty .lc-radio__btn label {
  border-color: #cacaca;
}

@media (max-width: 809.98px) {
  .address-row {
    padding: 12px 16px;
  }
}

.address-row__content {
  padding: 0 0 0 17px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #4f4f4f;
}

.address-row__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.address-row__title-adr {
  font-size: 16px;
  font-weight: 700;
}

.address-row__status {
  color: #2394e5;
  text-transform: uppercase;
  font-size: 13px;
}

@media (max-width: 809.98px) {
  .address-row__status {
    width: 100%;
    margin-top: 5px;
  }
}

.address-row__full {
  font-size: 13px;
  line-height: 130%;
  margin: 15px 0;
  font-weight: 400;
}

.address-row__edit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.address-row__edit > * {
  font-weight: 700;
  font-size: 13px;
  line-height: 130%;
  color: #2394E5;
  margin-right: 5px;
}

.address-row__edit .do-delete {
  color: red;
}

@media (min-width: 1024px) {
  .address-row {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}

.lc-dk-change-address .subh {
  color: #4f4f4f;
  font-size: 16px;
  font-weight: 700;
}

.lc-dk-change-address .adr {
  font-size: 13px;
  font-weight: 400;
}

.lc-dk-address-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 4px 2px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #e8e8e8;
  margin-bottom: 20px;
}

.lc-dk-address-tabs label {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin: 0 2px;
}

.lc-dk-address-tabs label.active span {
  background-color: #D3EAFA;
  color: #2394E5;
}

.lc-dk-address-tabs span {
  font-family: Montserrat;
  font-style: normal;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  display: block;
  padding-top: 9px;
  padding-bottom: 9px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

@media (max-width: 809.98px) {
  .lc-dk-address-tabs span {
    font-size: 14px;
  }
}

.lc-dk-address-tabs__input:checked + .method-login__label {
  background-color: rgba(35, 148, 229, 0.2);
  font-weight: bold;
  color: #2394e5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.new-address-box {
  background: #F5F5F5;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 14px 28px;
}

.lc-dk-address-tabs-contents > div {
  display: none;
}

.lc-dk-address-tabs-contents > div.active {
  display: block;
}

.lc-dk-adr-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-weight: 400;
  font-size: 13px;
  line-height: 150%;
}

.lc-dk-adr-info label {
  font-weight: 700;
  font-size: 12px;
  margin: 0 0 10px 0;
  display: block;
}

.lc-dk-adr-info .st {
  width: 25%;
  padding-right: 25px;
}

.lc-dk-adr-info .ti {
  width: 25%;
  padding-right: 25px;
}

.lc-dk-adr-info .op {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.lc-dk-adr-info .op p {
  font-size: 11px;
}

.lc-dk-adr-info .op .edit {
  margin: 10px 0 0 0;
}

.lc-dk-adr-info .op .edit a {
  font-size: 12px;
  text-decoration: underline;
}

.lc-dk-adr-info .alert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  font-size: 11px;
  color: #E53131;
}

.lc-dk-adr-info .alert div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 18px;
  height: 18px;
  border: 1px solid #E53131;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.lc-dk-adr-info .alert i {
  font-size: 13px;
}

.lc-dk-adr-info .alert span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 10px;
}

@media (max-width: 809.98px) {
  .lc-dk-adr-info > * {
    width: 100% !important;
  }
  .lc-dk-adr-info > *:not(:last-child) {
    margin-bottom: 15px;
  }
}

#lc-new-address-ok .popup-wrap {
  max-width: 500px;
}

#lc-new-address-ok .popup-wrap a {
  width: 100%;
  max-width: 100%;
}

.lc-edit-address-info .-hdr {
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  margin: 0 0 15px 0;
  color: #8A8A8A;
}

.lc-edit-address-info .old-box {
  padding: 20px;
  border: 1px solid #E8E8E8;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-weight: 400;
  font-size: 13px;
  margin: 0 0 25px 0;
}

.lc-edit-address-info .old-box p {
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 5px 0;
  padding: 0;
}

.lc-popup-address.cant-save .lc-dk-address-tabs label.active span {
  background-color: #e9e9e9;
  color: #000000;
}

.lc-popup-address.cant-save .js-address-save {
  color: #8A8A8A;
  border-color: #8A8A8A;
}

.popup-map {
  position: fixed;
  z-index: 50000;
  background: rgba(0, 0, 0, 0.8);
  width: 100vw;
  height: 100vh;
  top: 0;
  left: -1000000px;
  padding: 20px;
  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;
}

.popup-map__close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 38px;
  height: 38px;
  background: #2394E6;
  color: #fff;
  -webkit-border-radius: 0 4px 0 4px;
          border-radius: 0 4px 0 4px;
  cursor: pointer;
  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;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.popup-map__close:hover {
  background: #E53131;
}

.popup-map__hdr {
  display: none;
}

.popup-map__container {
  background: #fff;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.popup-map__tabs nav {
  display: none;
}

@media (min-width: 810px) {
  .popup-map__tabs {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.popup-map__map-wrap {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.popup-map__like-map {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 810px) {
  .popup-map__like-map {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

.popup-map__like-list {
  width: 470px;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 810px) {
  .popup-map__like-list {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 1023.98px) {
  .popup-map__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #F4F4F4;
  }
  .popup-map__hdr {
    display: block;
    font-weight: 400;
    font-size: 20px;
    padding: 15px;
  }
  .popup-map__close {
    width: 32px;
    height: 32px;
  }
}

#popup-map-view {
  width: 100%;
  height: 100%;
  background: #ccc;
}

.pm-hdr {
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
  padding: 25px 30px 0 30px;
  background: #f4f4f4;
}

@media (max-width: 1023.98px) {
  .pm-hdr {
    display: none;
  }
}

.pm-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 25px 25px 30px;
  background: #f4f4f4;
}

.pm-search input {
  border: 0;
  background: #fff;
  -webkit-border-radius: 5px 0 0 5px;
          border-radius: 5px 0 0 5px;
  padding: 8px 12px;
  width: 70%;
  z-index: 1;
}

.pm-search button {
  border: 0;
  background: #E53131;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 0 25px;
}

.pm-list {
  overflow: hidden;
}

.pm-list.scrollbar-inner--desctop > .scroll-element .scroll-y {
  right: -5px;
}

.pm-list.scrollbar-inner--desctop > .scroll-element .scroll-element_track {
  background-color: #fff;
}

.pm-list-item {
  border-top: 1px solid #E8E8E8;
  padding: 15px 0 15px 30px;
}

.pm-list-item__graph {
  font-weight: 400;
  font-size: 11px;
  line-height: 150%;
  color: #000;
}

.pm-list-item__graph p {
  color: #8A8A8A;
  padding: 0;
  margin: 0 0 5px 0;
}

.pm-list-item__ft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 0 0 0;
}

.pm-list-item__ft .btn {
  padding: 10px 16px;
  color: #fff;
  background: #2394E5;
  border: 1px solid #2394E5;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-weight: 700;
  font-size: 12px;
  margin: 0 5px 0 0;
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.pm-list-item__ft .btn.more {
  color: #2394E5;
  background: #fff;
}

.pm-list-item__ft .btn:hover {
  border-color: #E53131;
  background: #E53131;
}

.pm-list-item__ft .btn:hover.more {
  color: #E53131;
  background: #fff;
}

.pm-list-item__ft .price {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
  font-weight: 700;
  color: #E53131;
}

.pm-list-item__ft .price span {
  font-size: 11px;
  font-weight: 400;
  color: #8A8A8A;
  margin: 0 10px 0 0;
}

.pm-list-item__ft .price b {
  color: #000;
}

@media (max-width: 1023.98px) {
  .pm-list-item__ft .btn {
    padding: 10px 5px;
  }
  .pm-list-item__ft .price {
    font-weight: 500;
    line-height: 100%;
  }
  .pm-list-item__ft .price b {
    white-space: nowrap;
  }
}

.pmli-adr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pmli-adr span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 5px;
  font-weight: 700;
  font-size: 15px;
  line-height: 139%;
}

.pmli-adr i {
  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;
  border: 3px solid #2394E5;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.pmli-adr i img {
  width: 80%;
}

.pmli-adr i.-red {
  border-color: red;
}

@media (max-width: 1023.98px) {
  .pmli-adr span {
    font-size: 13px;
  }
}

.pm-info {
  position: absolute;
  left: -800px;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #fff;
}

@media (min-width: 810px) {
  .pm-info {
    width: 470px;
  }
}

.pm-info__hdr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
  padding: 25px 30px;
  background: #f4f4f4;
  cursor: pointer;
}

.pm-info__hdr img {
  margin-right: 25px;
}

.pm-info__cont {
  padding: 30px;
}

.pm-info .price {
  margin: 20px 0;
  font-weight: 700;
  font-size: 20px;
  color: #2394E5;
}

.pm-info p {
  margin: 15px 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 150%;
}

.pm-info p b {
  font-weight: 500;
  display: block;
  color: #8A8A8A;
  margin: 0 0 5px 0;
}

.pm-info button {
  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;
  padding: 10px 16px;
  color: #fff;
  width: 100%;
  background: #2394E5;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-weight: 700;
  font-size: 16px;
  border: 0;
}

.pm-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.pm-tabs .ft-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 15px 8px 15px;
  padding: 4px;
  background: #fff;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #E8E8E8;
}

.pm-tabs .ft-nav .ft-tab {
  padding: 10px 16px;
  margin: 0 2px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
  color: #000;
}

.pm-tabs .ft-nav .ft-tab.active {
  background: #D3EAFA;
  color: #2394E5;
}

.pm-tabs .ft-contents {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #fff;
  overflow: hidden;
}

.pm-tabs .pm-search {
  padding: 0 15px 8px 15px;
}

.pm-tabs .pm-list {
  padding: 0 15px;
}

.pm-tabs .pm-list-item {
  padding: 10px 0px;
}

.pm-marker {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.pm-marker div {
  border: 3px solid #2394E5;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pm-marker div img {
  width: 80%;
}

.pm-marker span {
  font-weight: 700;
  font-size: 12px;
  text-align: left;
  padding-left: 10px;
}

.pm-marker.free {
  width: 150px;
  background: #fff;
  border: 3px solid #E53131;
}

.pm-marker.free div {
  border-color: #E53131;
  margin: -2px;
}

.cart-recipient-delivery {
  padding: 30px 0 0 0;
  border-top: 1px solid #7FC3EF;
  border-bottom: 1px solid #7FC3EF;
  font-weight: 400;
  background: #F9F9F9;
}

.cart-recipient-delivery .pad {
  padding: 0 30px;
}

.cart-recipient-delivery__hdr {
  font-size: 20px;
}

.cart-recipient-delivery__recipient-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 30px 0;
}

.cart-recipient-delivery__recipient-select .lc-radio__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart-recipient-delivery__recipient-select .lc-radio__btn > label {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.cart-recipient-delivery__recipient-select .lc-radio__btn > label:before {
  width: 7px;
  height: 7px;
}

.cart-recipient-delivery__recipient-select .lc-radio__btn label.txt {
  font-weight: 600;
  font-size: 15px;
}

.cart-recipient-delivery__tabs .tab {
  display: none;
}

.cart-recipient-delivery__tabs .tab.active {
  display: block;
}

.cart-recipient-delivery__form {
  padding-bottom: 20px;
}

.cart-recipient-delivery__form .hdr {
  font-weight: 600;
  font-size: 15px;
  margin: 0 0 15px 0;
}

.cart-recipient-delivery__delivery {
  padding: 30px 30px 10px 30px;
  border-top: 1px solid #7FC3EF;
}

.cart-recipient-delivery__delivery.other {
  padding-bottom: 20px;
}

@media (min-width: 640px) {
  .cart-recipient-delivery__recipient-select .lc-radio__btn {
    margin-right: 50px;
  }
}

@media (max-width: 809.98px) {
  .cart-recipient-delivery {
    padding-top: 20px;
  }
  .cart-recipient-delivery .pad {
    padding: 0 20px;
  }
  .cart-recipient-delivery__recipient-select {
    margin: 10px 0;
  }
  .cart-recipient-delivery__recipient-select .lc-radio__btn {
    width: 100%;
    margin: 10px 0;
  }
  .cart-recipient-delivery__delivery {
    padding: 20px 20px 10px 20px;
  }
  .cart-recipient-delivery .heading-block {
    margin: 0 0 20px 0 !important;
  }
}

/*# sourceMappingURL=main.css.map */
