@font-face {
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/DINPro-Light.woff") format("woff"), url("../fonts/DINPro-Light.woff2") format("woff2");
  font-family: "DIN Pro";
  font-display: swap;
}

@font-face {
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/DINPro-Italic.woff") format("woff"), url("../fonts/DINPro-Italic.woff2") format("woff2");
  font-family: "DIN Pro";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/DINPro.woff") format("woff"), url("../fonts/DINPro.woff2") format("woff2");
  font-family: "DIN Pro";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/DINPro-Medium.woff") format("woff"), url("../fonts/DINPro-Medium.woff2") format("woff2");
  font-family: "DIN Pro";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/DINPro-Bold.woff") format("woff"), url("../fonts/DINPro-Bold.woff2") format("woff2");
  font-family: "DIN Pro";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/DINPro-Black.woff") format("woff"), url("../fonts/DINPro-Black.woff2") format("woff2");
  font-family: "DIN Pro";
  font-display: swap;
}

@font-face {
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2");
  font-family: "Glyphicons Halflings";
  font-display: swap;
}

html,
body {
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  font-family: "DIN Pro";
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  font-family: "DIN Pro";
}

@font-face {
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/triora-icons-font.woff2") format("woff2"), url("../fonts/triora-icons-font.woff") format("woff");
  font-family: "triora-icons";
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 0.2em;
  margin-left: 0.2em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-family: "triora-icons";
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
}

.icon-arrow:before {
  content: "\e802";
}

.icon-whish:before {
  content: "\e803";
}

.icon-user-area:before {
  content: "\e804";
}

.icon-user2:before {
  content: "\e805";
}

.icon-user:before {
  content: "\e806";
}

.icon-stats:before {
  content: "\e807";
}

.icon-star:before {
  content: "\e808";
}

.icon-shopping-cart:before {
  content: "\e809";
}

.icon-shop:before {
  content: "\e80a";
}

.icon-shipping-cart:before {
  content: "\e80b";
}

.icon-settings:before {
  content: "\e80c";
}

.icon-plus:before {
  content: "\e80e";
}

.icon-pin:before {
  content: "\e80f";
}

.icon-phone:before {
  content: "\e810";
}

.icon-key:before {
  content: "\e812";
}

.icon-ico-menu-2:before {
  content: "\e813";
}

.icon-history:before {
  content: "\e814";
}

.icon-heart2:before {
  content: "\e815";
}

.icon-heart:before {
  content: "\e816";
}

.icon-email:before {
  content: "\e817";
}

.icon-exit:before {
  content: "\e818";
}

.icon-edit:before {
  content: "\e819";
}

.icon-delivery-box:before {
  content: "\e81a";
}

.icon-customer:before {
  content: "\e81b";
}

.icon-compare:before {
  content: "\e81c";
}

.icon-close:before {
  content: "\e81d";
}

.icon-check:before {
  content: "\e81e";
}

.icon-catalog:before {
  content: "\e81f";
}

.icon-camera:before {
  content: "\e820";
}

.icon-cart:before {
  content: "\e821";
}

.icon-calendar:before {
  content: "\e822";
}

.icon-attachment:before {
  content: "\e824";
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.jq-number {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  max-width: 100%;
  height: 44px;
  padding: 0 35px 0 0;
  overflow: hidden;
  border-radius: 5px;
  background-color: #FFFFFF;
}

.jq-number.focused .jq-number__field {
  border: 0;
}

.jq-number__field {
  -webkit-box-shadow: none;
  width: 100%;
  height: 44px;
  border: 0;
  border-right: 1px solid #CACACA;
  border-radius: 0;
  box-shadow: none;
  line-height: 44px;
  text-align: center;
}

.jq-number__field input {
  -webkit-box-shadow: none;
  width: 50px;
  height: 44px;
  border: 0;
  outline: 0;
  box-shadow: none;
  color: #5B5B5B;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 3.14;
  text-align: center;
  text-transform: uppercase;
}

.jq-number__spin {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 22px;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  text-shadow: none;
  cursor: pointer;
  user-select: none;
}

.jq-number__spin:hover {
  background: #05BBC9;
}

.jq-number__spin:active {
  -webkit-box-shadow: none;
  background: none;
  box-shadow: none;
}

.jq-number__spin:after {
  display: block;
  position: static;
  width: 35px;
  height: 22px;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin.minus:after {
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230FB9C6' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}

.jq-number__spin.minus:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.jq-number__spin.plus {
  top: 0;
}

.jq-number__spin.plus:after {
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 7L6 2L1 7' stroke='%230FB9C6' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}

.jq-number__spin.plus:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 7L6 2L1 7' stroke='%23FFFFFF' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.select2-container--bootstrap4 .select2-selection--single {
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: none;
  box-sizing: border-box;
  height: 46px !important;
  padding: 0 44px 0 15px;
  border: 1px solid #E2EBEC;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: none;
  line-height: 46px !important;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  color: #000;
  font-weight: 500;
  line-height: 46px;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  -webkit-box-shadow: none;
  border: 1px solid #05BBC9;
  box-shadow: none;
}

.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
  border: 1px solid #05BBC9;
  border-radius: 5px;
}

.select2-container .select2-selection--single .select2-selection__clear {
  z-index: 2;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border-radius: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' fill='%2305BBC9' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.69101 6.51081L12.753 1.44872C13.0824 1.11945 13.0824 0.587068 12.753 0.2578C12.4237 -0.0714687 11.8913 -0.0714687 11.562 0.2578L6.49993 5.3199L1.43799 0.2578C1.10856 -0.0714687 0.576336 -0.0714687 0.247067 0.2578C-0.0823557 0.587068 -0.0823557 1.11945 0.247067 1.44872L5.30901 6.51081L0.247067 11.5729C-0.0823557 11.9022 -0.0823557 12.4346 0.247067 12.7638C0.411162 12.9281 0.626921 13.0106 0.842527 13.0106C1.05813 13.0106 1.27374 12.9281 1.43799 12.7638L6.49993 7.70173L11.562 12.7638C11.7263 12.9281 11.9419 13.0106 12.1575 13.0106C12.3731 13.0106 12.5887 12.9281 12.753 12.7638C13.0824 12.4346 13.0824 11.9022 12.753 11.5729L7.69101 6.51081Z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  cursor: pointer;
}

.select2-container .select2-selection--single .select2-selection__clear span {
  display: none;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  z-index: 1;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border-radius: 5px;
  background-image: url(../img/arrow-down.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
  background-color: transparent;
  color: #000;
  font-weight: 500;
}

.select2-results {
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  padding: 10px 12px 10px 0;
  border: 1px solid #05BBC9;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  font-weight: 300;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 140px;
}

.select2-dropdown {
  border: none;
  border-radius: 5px;
  background-color: #fff;
}

.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--below {
  margin-top: 5px;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  -moz-appearance: none !important;
  scrollbar-color: #05BBC9 #E2EBEC;
  scrollbar-width: thin !important;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 4px;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options::-webkit-scrollbar-track {
  background-color: #E2EBEC;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #05BBC9;
}

.select2-search--dropdown {
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  padding: 10px 10px 0;
  border: 1px solid #05BBC9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  background: #FFFFFF;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  font-weight: 300;
}

.select2-search--dropdown .select2-search__field {
  display: block;
  position: relative;
  width: 100%;
  border: 1px solid #E2EBEC;
  border-radius: 5px !important;
}

.select2-search--dropdown + .select2-results {
  border-top: 0;
  border-radius: 0 0 4px 4px;
}

.select2-search--dropdown.select2-search--hide + .select2-results {
  border-top: 1px solid #05BBC9;
  border-radius: 4px;
}

.preloader {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.preloader img {
  max-width: 200px;
  max-height: 200px;
}

.preloader2 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.preloader2 img {
  max-width: 200px;
  max-height: 200px;
}

body {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: #F1F5F7;
  scrollbar-color: #05BBC9 #E2EBEC;
  scrollbar-width: thin !important;
}

body::-webkit-scrollbar {
  width: 4px;
}

body::-webkit-scrollbar-track {
  background-color: #E2EBEC;
}

body::-webkit-scrollbar-thumb {
  background-color: #05BBC9;
}

body.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-appearance: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 320px;
  min-height: 100vh;
  overflow: hidden;
  scrollbar-color: #05BBC9 #E2EBEC;
  scrollbar-width: thin !important;
}

.page-wrapper::-webkit-scrollbar {
  width: 4px;
}

.page-wrapper::-webkit-scrollbar-track {
  background-color: #E2EBEC;
}

.page-wrapper::-webkit-scrollbar-thumb {
  background-color: #05BBC9;
}

.page-wrapper .page-main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 70px 20px 20px;
}

.page-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: flex-start;
  justify-content: flex-start;
}

.page-content:after {
  display: none;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 40px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(241, 245, 247, 0)), color-stop(57.14%, #F1F5F7));
  background: linear-gradient(180deg, rgba(241, 245, 247, 0) 0%, #F1F5F7 57.14%);
  content: "";
}

.page-content-inner {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -moz-appearance: none !important;
  display: block;
  position: relative;
  flex: 1;
  height: 100vh;
  max-height: calc(100vh - 205px);
  padding-right: 20px;
  overflow: auto;
  scrollbar-color: #05BBC9 #E2EBEC;
  scrollbar-width: thin !important;
}

.page-content-inner::-webkit-scrollbar {
  width: 4px;
}

.page-content-inner::-webkit-scrollbar-track {
  background-color: #E2EBEC;
}

.page-content-inner::-webkit-scrollbar-thumb {
  border-radius: 53px;
  background-color: #05BBC9;
}

.page-nav {
  display: none;
}

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

.pagination .page-item + .page-item {
  margin-left: 10px;
}

.pagination .page-item.active .page-link {
  border-color: #05BBC9;
  background-color: #05BBC9;
}

.pagination .page-link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 40px;
  border: 1px solid #E2EBEC;
  border-radius: 5px;
  background: #FFFFFF;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}

.pagination .page-divider {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 40px;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
}

.pagination .page-link--prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.pagination .page-link--next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='black'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.row > * {
  padding-bottom: 30px;
}

button:hover,
button:focus,
button:active {
  outline: none !important;
}

.btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.3s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 30px;
  border: 0;
  border-radius: 5px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  transition: 0.3s;
}

.btn svg + span {
  margin-left: 10px;
  line-height: 1;
  text-align: left;
}

.btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-light {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  background-color: #fff;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.btn-light:hover {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  background-color: #05BBC9;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #fff;
}

.btn-light:hover svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-light:hover svg path,
.btn-light:hover svg rect {
  -webkit-transition: 0.3s;
  fill: #fff;
  transition: 0.3s;
}

.btn-light:hover svg.img-svg-strock path {
  fill: none;
  stroke: #fff;
}

.btn-light svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-light svg path,
.btn-light svg rect {
  -webkit-transition: 0.3s;
  fill: #000;
  transition: 0.3s;
}

.btn-light svg.img-svg-strock path {
  fill: none;
  stroke: #000;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  background-color: #05BBC9;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #fff;
}

.btn-light:not(:disabled):not(.disabled).active svg,
.btn-light:not(:disabled):not(.disabled):active svg,
.show > .btn-light.dropdown-toggle svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-light:not(:disabled):not(.disabled).active svg path,
.btn-light:not(:disabled):not(.disabled).active svg rect,
.btn-light:not(:disabled):not(.disabled):active svg path,
.btn-light:not(:disabled):not(.disabled):active svg rect,
.show > .btn-light.dropdown-toggle svg path,
.show > .btn-light.dropdown-toggle svg rect {
  -webkit-transition: 0.3s;
  fill: #fff;
  transition: 0.3s;
}

.btn-light:not(:disabled):not(.disabled).active svg.img-svg-strock path,
.btn-light:not(:disabled):not(.disabled):active svg.img-svg-strock path,
.show > .btn-light.dropdown-toggle svg.img-svg-strock path {
  fill: none;
  stroke: #fff;
}

.btn-secondary {
  border: 1px solid #05BBC9;
  background-color: #05BBC9;
}

.btn-secondary:hover {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  border-color: #05BBC9;
  background-color: #fff;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #05BBC9;
}

.btn-secondary:hover svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-secondary:hover svg path,
.btn-secondary:hover svg rect {
  -webkit-transition: 0.3s;
  fill: #05BBC9;
  transition: 0.3s;
}

.btn-secondary:hover svg.img-svg-strock path {
  fill: none;
  stroke: #05BBC9;
}

.btn-secondary svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-secondary svg path,
.btn-secondary svg rect {
  -webkit-transition: 0.3s;
  fill: #fff;
  transition: 0.3s;
}

.btn-secondary svg.img-svg-strock path {
  fill: none;
  stroke: #fff;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  border-color: #05BBC9;
  background-color: #fff;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #05BBC9;
}

.btn-outline-secondary {
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  box-sizing: border-box;
  border: 1px solid #05BBC9;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #05BBC9;
}

.btn-outline-secondary:hover {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  border-color: #05BBC9;
  background-color: #05BBC9;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #fff;
}

.btn-outline-secondary:focus {
  background-color: #05BBC9;
  color: #fff;
}

.btn-outline-secondary:focus svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-secondary:focus svg path {
  -webkit-transition: 0.3s;
  fill: #fff;
  transition: 0.3s;
}

.btn-outline-secondary:focus svg.img-svg-strock path {
  fill: none;
  stroke: #fff;
}

.btn-outline-secondary:hover svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-secondary:hover svg path {
  -webkit-transition: 0.3s;
  fill: #fff;
  transition: 0.3s;
}

.btn-outline-secondary:hover svg.img-svg-strock path {
  fill: none;
  stroke: #fff;
}

.btn-outline-secondary svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-secondary svg path {
  -webkit-transition: 0.3s;
  fill: #05BBC9;
  transition: 0.3s;
}

.btn-outline-secondary svg.img-svg-strock path {
  fill: none;
  stroke: #05BBC9;
}

.btn-outline-gray {
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  box-sizing: border-box;
  border: 1px solid #ACACAC;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #ACACAC;
}

.btn-outline-gray:hover {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  border-color: #05BBC9;
  background-color: #05BBC9;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #fff;
}

.btn-outline-gray:focus {
  background-color: #05BBC9;
  color: #fff;
}

.btn-outline-gray:focus svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-gray:focus svg path {
  -webkit-transition: 0.3s;
  fill: #fff;
  transition: 0.3s;
}

.btn-outline-gray:focus svg.img-svg-strock path {
  fill: none;
  stroke: #fff;
}

.btn-outline-gray:hover svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-gray:hover svg path {
  -webkit-transition: 0.3s;
  fill: #fff;
  transition: 0.3s;
}

.btn-outline-gray:hover svg.img-svg-strock path {
  fill: none;
  stroke: #fff;
}

.btn-outline-gray svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-gray svg path {
  -webkit-transition: 0.3s;
  fill: #05BBC9;
  transition: 0.3s;
}

.btn-outline-gray svg.img-svg-strock path {
  fill: none;
  stroke: #05BBC9;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  border-color: #05BBC9;
  background-color: #05BBC9;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #fff;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-outline-info {
  border: 1px solid #05BBC9;
}

.btn-outline-info:hover svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-info:hover svg path {
  -webkit-transition: 0.3s;
  fill: #fff;
  transition: 0.3s;
}

.btn-outline-info:hover svg.img-svg-strock path {
  fill: none;
  stroke: #fff;
}

.btn-outline-info svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-info svg path {
  -webkit-transition: 0.3s;
  fill: #05BBC9;
  transition: 0.3s;
}

.btn-outline-info svg.img-svg-strock path {
  fill: none;
  stroke: #05BBC9;
}

.btn-outline-info.focus,
.btn-outline-info:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-icon {
  padding: 0 18px;
}

.btn-outline-dark {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #9C9C9C;
  border-radius: 5px;
  background: #FFFFFF;
  color: #9C9C9C;
}

.btn-outline-dark svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-dark svg path {
  -webkit-transition: 0.3s;
  fill: #9C9C9C;
  transition: 0.3s;
}

.btn-outline-dark:hover {
  border-color: #05BBC9;
  background-color: #05BBC9;
}

.btn-outline-dark:hover svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-outline-dark:hover svg path {
  -webkit-transition: 0.3s;
  fill: #fff;
  transition: 0.3s;
}

.btn-change .on {
  display: block;
}

.btn-change .off {
  display: none;
}

.btn-change.is-active .on {
  display: none;
}

.btn-change.is-active .off {
  display: block;
}

.form-control {
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: none;
  box-sizing: border-box;
  height: 46px;
  padding: 0 15px;
  border: 1px solid #E2EBEC;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: none;
  line-height: 46px;
}

.form-control:hover,
.form-control:focus,
.form-control:active {
  -webkit-box-shadow: none;
  border-color: #05BBC9;
  box-shadow: none;
}

.autocomplete,
.input-group .autocomplete {
  -webkit-box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 5px;
  padding-left: 40px;
  border: none;
  border: 1px solid #E2EBEC;
  border: 1px solid #E2EBEC;
  border-radius: 5px !important;
  border-top-color: #E2EBEC;
  background: #fff;
  box-shadow: none;
  color: #404040;
  font-weight: 400;
  font-size: 14px;
  line-height: 2.57;
  font-family: inherit;
  vertical-align: middle;
}

.autocomplete-dropdown {
  z-index: 10001;
  max-width: 314px !important;
}

.input-group-text {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  padding: 0;
  border: 0;
  background-color: transparent;
}

.valid-feedback {
  color: #D40000;
  font-style: normal;
  font-weight: normal;
}

.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
  -webkit-box-shadow: none;
  border-color: #D40000;
  box-shadow: none;
}

.custom-control-input:focus ~ .custom-control-label:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-group {
  display: block;
  z-index: 1;
  position: relative;
}

.input-group .input-group-prepend {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 4;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 46px;
}

.input-group .form-control {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 40px;
  border: none;
  border: 1px solid #E2EBEC;
  border-radius: 5px !important;
}

.input-group .form-control:hover,
.input-group .form-control:focus,
.input-group .form-control:active {
  border-color: #05BBC9;
  background-color: transparent;
}

.input-group .form-control.is-valid:focus {
  border-color: #05BBC9;
}

.input-group select.form-control:not([size]):not([multiple]) {
  -webkit-box-shadow: none;
  padding-left: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.input-group .custom-select {
  -webkit-box-shadow: none;
  display: block;
  position: relative;
  width: 100%;
  padding-left: 10px;
  padding-left: 40px;
  border: 1px solid #E2EBEC;
  border-radius: 5px !important;
  box-shadow: none;
}

.input-group .custom-select:hover,
.input-group .custom-select:focus,
.input-group .custom-select:active {
  border-color: #05BBC9;
  background-color: transparent;
}

.input-group textarea.form-control {
  -webkit-transition: 0.3s;
  height: 160px;
  padding-left: 15px;
  transition: 0.3s;
}

.input-group textarea.form-control:focus::-webkit-input-placeholder {
  color: transparent;
}

.input-group textarea.form-control:focus::-moz-placeholder {
  color: transparent;
}

.input-group textarea.form-control:focus:-ms-input-placeholder {
  color: transparent;
}

.input-group textarea.form-control:focus::-ms-input-placeholder {
  color: transparent;
}

.input-group textarea.form-control:focus::placeholder {
  color: transparent;
}

select.form-control:not([size]):not([multiple]) {
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  height: 46px;
  padding: 0 15px;
  border: 1px solid #E2EBEC;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  color: #000;
  line-height: 46px;
}

.custom-select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 46px;
  padding: 0 15px;
  border: 1px solid #E2EBEC;
  border-radius: 5px;
  background-color: #FFFFFF;
  color: #000;
  line-height: 46px;
}

.custom-file {
  display: block;
  position: relative;
  height: 46px;
}

.form-check-label {
  color: #000;
}

.form-check-input {
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  border: 1px solid #E2EBEC;
  border-radius: 5px;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
}

.custom-select {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='black'/%3E%3C/svg%3E%0A");
  background-position: right 16px center;
}

.custom-checkbox {
  padding-left: 25px;
  outline: none;
}

.custom-control-label::before {
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 1px solid #E2EBEC;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
}

.custom-control-label a {
  -webkit-transition: 0.3s;
  color: #000;
  transition: 0.3s;
}

.custom-control-label a:hover,
.custom-control-label a:focus,
.custom-control-label a:active {
  color: #05BBC9;
  text-decoration: none;
}

.custom-control-input:active ~ .custom-control-label::before {
  outline: none;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #05BBC9;
  background-color: #fff;
}

.custom-control-input:active ~ .custom-control-label:before {
  background-color: #fff;
  color: #fff;
}

.custom-control-label::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 8px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 3px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  border: 1px solid #05BBC9;
  background: #05BBC9;
  background-image: none;
}

.form-control--search {
  padding-right: 46px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='5.1' stroke='%2305BBC9' stroke-width='1.8'/%3E%3Cline x1='9.11009' y1='9.62676' x2='13.8469' y2='14.3636' stroke='%2305BBC9' stroke-width='1.8'/%3E%3C/svg%3E%0A");
  background-position: right 16px center;
  background-repeat: no-repeat;
}

input::-webkit-input-placeholder {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

input::-moz-placeholder {
  -moz-transition: 0.5s;
  transition: 0.5s;
}

input:-ms-input-placeholder {
  -ms-transition: 0.5s;
  transition: 0.5s;
}

input::-ms-input-placeholder {
  -ms-transition: 0.5s;
  transition: 0.5s;
}

input::placeholder {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

input:focus::-ms-input-placeholder {
  color: transparent;
}

input:focus::placeholder {
  color: transparent;
}

input.hover[type=text] {
  display: inline-block;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 35px;
  padding: 0 10px;
  border: 1px solid transparent;
  border-radius: 5px;
  outline: 0;
  background-color: transparent;
  line-height: 35px;
}

input.hover[type=text]:focus {
  border: 1px solid #BEBEBE;
}

.input-group {
  position: relative;
}

.input-group .password-control {
  display: block;
  z-index: 3;
  position: absolute;
  top: 2px;
  right: 2px;
  width: 42px;
  height: 42px;
  border-radius: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%2305BBC9' d='M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.input-group .password-control.view {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%2305BBC9' d='M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z'%3E%3C/path%3E%3C/svg%3E");
}

.password-quality {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.password-quality__title {
  margin-right: 9px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.21;
}

.password-quality__title.easy {
  color: #ff4141;
}

.password-quality__title.normal {
  color: #FFD600;
}

.password-quality__title.good {
  color: #24ff49;
}

.password-quality__list {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.password-quality__list li {
  width: 20px;
  height: 5px;
  background-color: #E1E1E1;
}

.password-quality__list li + li {
  margin-left: 3px;
}

.password-quality__list li.is-active {
  background-color: #FFD600;
}

.password-quality__list.easy li.is-active {
  background-color: #ff4141;
}

.password-quality__list.normal li.is-active {
  background-color: #FFD600;
}

.password-quality__list.good li.is-active {
  background-color: #24ff49;
}

.add-user-overflow,
.politic-text-overflow {
  max-height: 475px;
  overflow: auto;
}

.overflow-box {
  -moz-appearance: none !important;
  padding-right: 25px;
  scrollbar-color: #05BBC9 #E2EBEC;
  scrollbar-width: thin !important;
}

.overflow-box::-webkit-scrollbar {
  width: 4px;
}

.overflow-box::-webkit-scrollbar-track {
  background-color: #E2EBEC;
}

.overflow-box::-webkit-scrollbar-thumb {
  background-color: #05BBC9;
}

.ico-close svg path {
  fill: #39485C;
}

.ico-close:hover svg path,
.ico-close:focus svg path,
.ico-close:active svg path {
  fill: #05BBC9;
}

.dropdown.show .dropdown-toggle::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transition: 0.3s;
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' stroke='%2305BBC9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke-width='2'/%3E%3C/svg%3E");
  transition: 0.3s;
}

.dropdown-toggle:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' stroke='%2305BBC9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke-width='2'/%3E%3C/svg%3E");
}

.dropdown-toggle::after {
  -webkit-transition: 0.3s;
  width: 15px;
  height: 15px;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' stroke='%23fff' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  transition: 0.3s;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.table thead {
  background-color: #fff;
}

.table.table-striped > tbody > tr:nth-child(odd),
.table.table-striped > tbody > tr:nth-child(odd) {
  background-color: transparent;
}

.table.table-striped > tbody > tr:nth-child(even):not(.footable-detail-row),
.table.table-striped > tbody > tr:nth-child(even):not(.footable-detail-row) {
  background-color: #fff;
}

.footable.table thead tr th {
  padding: 0 20px;
  line-height: 46px;
}

.footable.table tbody tr td {
  padding: 14px 20px;
  border-top: 1px solid #E2EBEC;
  color: #5B5B5B;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.27;
  vertical-align: middle;
}

.footable.table tbody tr td.user-info {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  white-space: nowrap;
}

.footable.table tbody tr td.user-info span {
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.footable.table tbody tr td.user-info a {
  color: #5B5B5B;
  font-size: 14px;
  line-height: 1.27;
}

.footable.table tbody tr td.user-info a:hover {
  color: #05BBC9;
}

.footable.table tbody .footable-detail-row {
  background-color: transparent !important;
}

.footable.table tbody .footable-detail-row > td {
  padding: 0;
}

.footable.table tbody .footable-details {
  margin-bottom: 0;
  background-color: transparent;
  table-layout: fixed;
}

.footable.table tbody .footable-details tbody tr {
  background-color: transparent;
}

.footable.table tfoot > tr > td {
  padding: 0;
  border: 0;
}

.footable.table tfoot .footable-pagination-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.footable.table tfoot .footable-pagination-wrapper .label-default {
  margin-right: 24px;
  background-color: transparent;
  color: #000;
  font-size: 16px;
}

.footable.table tfoot .footable-pagination-wrapper .pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0;
  margin-right: -10px;
  margin-bottom: 0;
}

.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=first],
.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=last],
.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=prev-limit],
.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=next-limit] {
  display: none;
}

.footable.table tfoot .footable-pagination-wrapper .pagination .footable-page {
  display: none;
}

.footable.table tfoot .footable-pagination-wrapper .pagination .footable-page-nav {
  display: block;
  position: relative;
  margin-right: 10px;
}

.footable.table tfoot .footable-pagination-wrapper .pagination .footable-page-nav .footable-page-link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  padding: 0;
  border-radius: 5px;
  background-color: #FFFFFF;
  font-size: 0;
}

.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=prev] .footable-page-link {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='%2305BBC9'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=prev] .footable-page-link:hover,
.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=prev] .footable-page-link:focus,
.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=prev] .footable-page-link:active {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: #05BBC9;
}

.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=next] .footable-page-link {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%2305BBC9'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=next] .footable-page-link:hover,
.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=next] .footable-page-link:focus,
.footable.table tfoot .footable-pagination-wrapper .pagination li[data-page=next] .footable-page-link:active {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: #05BBC9;
}

.footable.table .footable-toggle {
  width: 20px;
  height: 100%;
}

.footable.table .footable-toggle:before {
  display: none;
}

.footable.table .footable-toggle.fooicon-plus {
  background-image: url(../img/arrow-right.svg);
  background-position: center;
  background-repeat: no-repeat;
}

.footable.table .footable-toggle.fooicon-minus {
  background-image: url(../img/arrow-down.svg);
  background-position: center;
  background-repeat: no-repeat;
}

.user.dropdown .dropdown-menu {
  margin-top: 20px;
}

.slick-slide {
  border: 0;
  outline: 0;
}

.slick-arrow {
  z-index: 2;
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
}

.slick-arrow::before {
  display: block;
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  content: "";
}

.slick-prev {
  left: 0;
}

.slick-prev::before {
  background-image: url(../img/arrow-left.svg);
}

.slick-next {
  right: 0;
}

.slick-next::before {
  background-image: url(../img/arrow-right.svg);
}

.slick-disabled {
  cursor: auto;
}

.datepicker--day-name {
  color: #05bbc9;
}

input.js-change-input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  padding-left: 10px;
  border: 1px solid #E2EBEC;
  border-radius: 4px;
  line-height: 36px;
}

input.js-change-input:focus {
  border: 1px solid #05BBC9;
  outline: none;
  background-color: transparent;
}

input.js-change-input[disabled] {
  border: 1px solid transparent;
  background-color: transparent;
}

table.footable-details > tbody > tr > th:first-child {
  width: 46%;
  min-width: 40px;
}

input[type=number] {
  -moz-appearance: textfield;
}

.page-navigation {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}

.page-pagination {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.page-pagination__label {
  margin-right: 24px;
  background-color: transparent;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
}

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

.page-pagination__arrows > * + * {
  margin-left: 10px;
}

.page-pagination-arrow {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #FFFFFF;
  font-size: 0;
  transition: 0.5s;
}

.page-pagination-arrow--prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='%2305BBC9'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.page-pagination-arrow--prev:hover,
.page-pagination-arrow--prev:focus,
.page-pagination-arrow--prev:active {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L1 7L7 13' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: #05BBC9;
}

.page-pagination-arrow--next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%2305BBC9'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.page-pagination-arrow--next:hover,
.page-pagination-arrow--next:focus,
.page-pagination-arrow--next:active {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-color: #05BBC9;
}

.custome-dropdown {
  display: block;
  z-index: 2;
  position: relative;
}

.custome-dropdown-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  z-index: 2;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  padding: 15px 5px 15px 15px;
  border: 1px solid #05BBC9;
  border-radius: 5px;
  background-color: #fff;
}

.custome-dropdown-clear {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: none;
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 100%;
  margin-right: 5px;
  border-radius: 5px;
  color: #05BBC9;
  cursor: pointer;
}

.custome-dropdown-clear.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.custome-dropdown-overflow {
  -moz-appearance: none !important;
  max-height: 190px;
  overflow: auto;
  scrollbar-color: #05BBC9 #E2EBEC;
  scrollbar-width: thin !important;
}

.custome-dropdown-overflow::-webkit-scrollbar {
  width: 4px;
}

.custome-dropdown-overflow::-webkit-scrollbar-track {
  background-color: #E2EBEC;
}

.custome-dropdown-overflow::-webkit-scrollbar-thumb {
  background-color: #05BBC9;
}

.custome-dropdown-overflow ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.custome-dropdown-overflow ul li {
  display: block;
  position: relative;
  padding: 5px 0;
}

.custome-dropdown-overflow ul li a {
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  color: #000;
  font-size: 14px;
  text-transform: capitalize;
  transition: 0.3s;
}

.custome-dropdown-overflow ul li a:hover {
  color: #05BBC9;
  text-decoration: none;
}

.print-content {
  display: block;
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  color: #5b5b5b;
}

.print-content table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 0;
}

.print-content table tr:nth-child(even) {
  background: #fff;
}

.print-content table th {
  padding: 14px 20px;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  color: #5b5b5b;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
}

.print-content table tr > th:first-child {
  width: 42.2%;
  text-align: left;
}

.print-content table tr > th:nth-child(2) {
  width: 35%;
  text-align: left;
}

.print-content table td {
  padding: 12.5px 20px;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  font-size: 16px;
  vertical-align: top;
}

.print-content table tr > td:first-child {
  text-align: left;
}

.print-content table td > :last-child {
  margin-bottom: 0;
}

.print-content table td:last-child {
  border-right: 0;
}

.print-content table th:last-child {
  border-right: 0;
}

.print-content table tr:first-child td {
  padding: 7px 17px 13px 21px;
  font-size: 16px;
  line-height: 1.44;
}

.print-content table tfoot {
  font-size: 14px;
}

.print-content table caption {
  color: #999;
  font-size: 14px;
  text-align: left;
}

.print-content-head {
  -webkit-box-shadow: 0 4px 4px 0 rgba(37, 64, 66, 0.06);
  margin-bottom: 18px;
  padding: 15px 20px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 4px 4px 0 rgba(37, 64, 66, 0.06);
}

.print-content-head h3 {
  margin-bottom: 12px;
  font-size: 20px;
}

.print-content-head h3 + p {
  margin-bottom: 8px;
}

.print-content-head p {
  margin-bottom: 0;
}

.select-custome {
  display: block;
  position: relative;
  min-width: 100px;
}

.select-custome.is-active {
  z-index: 2;
}

.select-custome.is-active .select-custome-box {
  visibility: visible;
  top: calc(100% + 2px);
  opacity: 1;
  pointer-events: all;
}

.select-custome.is-active .select-custome-current:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.select-custome-current {
  display: block;
  width: auto;
  height: 44px;
  margin: 0;
  padding: 0 40px 0 10px;
  border: 1px solid #05BBC9;
  border-radius: 5px;
  background-color: #fff;
  line-height: 40px;
  cursor: pointer;
}

.select-custome-current:after {
  -webkit-transition: 0.3s;
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-image: url(../img/arrow-down.svg);
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  transition: 0.3s;
}

.select-custome-current span {
  min-width: 60px;
}

.select-custome-box {
  display: block;
  visibility: hidden;
  position: absolute;
  top: calc(100% + 50px);
  left: 0;
  width: 100%;
  height: auto;
  border: 1px solid #05BBC9;
  border-radius: 5px;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
}

.select-custome-box ul {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

.select-custome-box ul li {
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  padding: 5px 5px 5px 10px;
  cursor: pointer;
  transition: 0.3s;
}

.select-custome-box ul li:hover {
  background-color: #05BBC9;
  color: #fff;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: transparent;
}

.search-form {
  display: block;
  position: relative;
}

.search-form__clear {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 2px;
  right: 2px;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 10px;
  background-color: #fff;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}

.search-form__clear::after {
  content: "\e81d";
  color: #05BBC9;
  font-size: 10px;
  font-family: "triora-icons";
}

.search-form__clear.is-active {
  opacity: 1;
  pointer-events: all;
}

.form-control.is-invalid,
.was-validated .form-control:valid,
.input-group .form-control.is-invalid,
.input-group .form-control.is-invalid:valid {
  border-color: red;
}

.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #222;
}

.custom-control-input.is-invalid ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid ~ .custom-control-label:before {
  border-color: red;
  background-color: #fff;
}

.tooltip .arrow {
  display: none;
}

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

.save-shop.is-error {
  border-color: red;
}

.save-shop.is-error svg path {
  fill: red;
}

.save-shop.is-error:hover {
  background-color: red;
}

.save-shop.is-error:hover svg path {
  fill: #fff;
}

.page-header {
  display: block;
  position: relative;
  margin: 20px 20px 30px;
}

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

.page-header__box {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px 20px 40px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.page-header__btn-mobile-menu {
  display: none;
  position: relative;
  margin-right: 10px;
}

.page-header__logo .logo .logo__big {
  max-height: 33px;
}

.page-header__logo .logo .logo__small {
  display: none;
}

.page-header__phone {
  display: block;
  position: relative;
}

.page-header__user {
  display: block;
  position: relative;
  margin-left: 50px;
}

.page-header__user .dropdown-toggle::after {
  display: none;
}

.page-header__info {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.page-header__btns {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: 35px;
}

.page-header__exit {
  margin: 0 12px;
}

.page-header__lang {
  margin-right: 40px;
  margin-left: 13px;
}

.page-header__lang .select2-container--bootstrap4 .select2-selection--single {
  padding: 0 15px 0 5px;
  border: 0;
  background-color: transparent;
}

.page-header__lang .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  width: 25px;
  background-color: transparent;
}

.page-header__lang .select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
  border: 0;
}

.page-header__lang .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  font-size: 18px;
}

.page-header__fixed-menu {
  display: block;
  z-index: 2;
  position: fixed;
  top: 143px;
  right: 0;
}

.btn-mobile-menu {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 5px;
  outline: 0;
  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%3Crect width='18' height='2' fill='%2305BBC9'/%3E%3Crect y='7' width='18' height='2' fill='%2305BBC9'/%3E%3Crect y='14' width='18' height='2' fill='%2305BBC9'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(196, 196, 196, 0.17);
}

.btn-mobile-menu:hover,
.btn-mobile-menu:focus,
.btn-mobile-menu:active {
  outline: 0;
}

.logo {
  display: block;
  position: relative;
}

.logo__link {
  display: block;
  position: relative;
}

.logo__big {
  display: block;
}

.logo__small {
  display: none;
}

.phone {
  display: block;
  position: relative;
}

.phone__link {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 5px 27px 5px 5px;
  border-radius: 10px;
  background: #F0FBFC;
  transition: 0.3s;
}

.phone__link:hover,
.phone__link:focus,
.phone__link:active {
  text-decoration: none;
}

.phone__link:hover .phone__icon,
.phone__link:focus .phone__icon,
.phone__link:active .phone__icon {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.phone__icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  -webkit-transition: 0.3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
  transform: scale(1);
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  transition: 0.3s;
}

.phone__text {
  margin-left: 17px;
  color: #565656;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.22;
  white-space: nowrap;
}

.user {
  display: block;
  position: relative;
}

.user__link {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: 0.3s;
}

.user__link:hover,
.user__link:focus,
.user__link:active {
  text-decoration: none;
}

.user__link:hover .user__icon,
.user__link:focus .user__icon,
.user__link:active .user__icon {
  background: #ffffff;
}

.user__link:hover .user__icon svg,
.user__link:focus .user__icon svg,
.user__link:active .user__icon svg {
  fill: #05BBC9;
}

.user__icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 51px;
  height: 51px;
  border: 1px solid #05BBC9;
  border-radius: 5px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #05BBC9;
  transition: 0.3s;
}

.user__icon svg {
  fill: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.user__info {
  display: block;
  position: relative;
  margin-left: 17px;
}

.user__name {
  color: #565656;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.22;
}

.user__text {
  color: #565656;
  font-style: normal;
  font-weight: 300;
}

.user {
  display: block;
  position: relative;
}

.user__icon svg path {
  fill: #fff;
}

.user__link:hover .user__icon,
.user__link:focus .user__icon,
.user__link:active .user__icon {
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ffffff;
}

.user__link:hover .user__icon svg path,
.user__link:focus .user__icon svg path,
.user__link:active .user__icon svg path {
  fill: #05BBC9;
}

.btn-video__link,
.btn-exit__link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 51px;
  height: 51px;
  border: 1px solid #fff;
  border-radius: 5px;
  background-color: #FFFFFF;
  transition: 0.3s;
}

.btn-video__link svg path {
  fill: rgba(33, 84, 88, 0.6);
}

.btn-video__link:hover {
  background-color: #05BBC9;
}

.btn-video__link:hover path {
  fill: #fff;
}

.btn-exit__link svg path {
  fill: rgba(33, 84, 88, 0.6);
}

.btn-exit__link:hover {
  background-color: #05BBC9;
}

.btn-exit__link:hover path {
  fill: #fff;
}

.fixed-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 8px #8DB0B3;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  border: 2px solid #05BBC9;
  border-right: 0;
  border-radius: 10px 0px 0px 10px;
  background: #FFFFFF;
  box-shadow: 0px 1px 8px #8DB0B3;
  list-style-type: none;
}

.fixed-menu__item {
  display: block;
  position: relative;
}

.fixed-menu__item + .fixed-menu__item {
  border-top: 1px solid #E2EBEC;
}

.fixed-menu__link {
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  padding: 22px 20px 22px 9px;
  transition: 0.3s;
}

.fixed-menu__link:hover,
.fixed-menu__link:focus,
.fixed-menu__link:active {
  text-decoration: none;
}

.fixed-menu__link:hover .fixed-menu__icon,
.fixed-menu__link:focus .fixed-menu__icon,
.fixed-menu__link:active .fixed-menu__icon {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.fixed-menu__icon {
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  max-width: 25px;
  max-height: 25px;
  transition: 0.3s;
}

.fixed-menu__badge {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 10px;
  left: 25px;
  align-items: center;
  justify-content: center;
  min-width: 23px;
  height: 23px;
  border: 2px solid #FFFFFF;
  border-radius: 15px;
  background: #39485C;
  color: #fff;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.77;
}

.offcanvas {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-transition: 0.8s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  position: fixed;
  top: 0;
  left: -100%;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 20px 16px;
  overflow-y: auto;
  background-color: #fff;
  transition: 0.8s;
}

.offcanvas.is-show {
  left: 0;
}

.offcanvas__head {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F0F0F0;
}

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

.offcanvas__footer {
  margin-top: 20px;
}

.offcanvas .phone {
  display: block;
  margin-bottom: 13px;
  text-align: center;
}

.offcanvas .phone__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.offcanvas .phone__icon {
  width: 31px;
  height: 31px;
}

.offcanvas .phone__text {
  color: #565656;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.22;
}

.offcanvas-menu {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.offcanvas-menu > li {
  display: block;
}

.offcanvas-menu > li + li {
  margin-top: 23px;
}

.offcanvas-menu > li > a {
  -webkit-transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #39485C;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.22;
  text-align: center;
  transition: 0.3s;
}

.offcanvas-menu > li > a:hover,
.offcanvas-menu > li > a:focus,
.offcanvas-menu > li > a:active {
  color: #05BBC9;
  text-decoration: none;
}

.offcanvas-menu > li > a:hover svg path,
.offcanvas-menu > li > a:focus svg path,
.offcanvas-menu > li > a:active svg path {
  fill: #05BBC9;
}

.offcanvas-menu > li > a img,
.offcanvas-menu > li > a svg {
  width: 21px;
  height: 21px;
  margin-right: 15px;
}

.offcanvas-menu > li > a svg path {
  fill: #39485C;
}

.lang-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lang-list > li + li {
  margin-left: 5px;
}

.lang-list > li > a {
  color: #565656;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
  text-transform: uppercase;
}

.lang-list > li > a:hover,
.lang-list > li > a:focus,
.lang-list > li > a:active {
  color: #05BBC9;
  text-decoration: none;
}

.lang-list > li.is-active > a {
  color: #565656;
  font-weight: 500;
  text-decoration: none;
}

.page-footer {
  display: block;
  position: relative;
  padding: 12px 0;
  background: #39485C;
  color: #A0B3B7;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.36;
}

.link-copy {
  -webkit-transition: 0.3s;
  margin-left: 5px;
  color: #A0B3B7;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.36;
  text-align: center;
  transition: 0.3s;
}

.link-copy:hover {
  color: #05BBC9;
}

.modal-content {
  border-radius: 10px;
  background-color: #fff;
}

.modal-content .select2-container--bootstrap4 .select2-selection--single {
  padding: 0 15px 0 40px;
}

.modal-header {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 34px 45px 0;
  border: 0;
  text-align: center;
}

.modal-title {
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.25;
  font-family: DIN Pro;
}

.modal-content .close {
  -webkit-transition: 0.3s;
  position: absolute;
  top: -27px;
  right: -21px;
  margin: 0;
  padding: 0;
  outline: none;
  color: #fff;
  font-size: 30px;
  opacity: 1;
  transition: 0.3s;
}

.modal-content .close:hover svg path,
.modal-content .close:focus svg path,
.modal-content .close:active svg path {
  fill: #05BBC9;
}

.modal-content .close svg {
  fill: #fff;
}

.modal-body {
  padding: 35px 45px;
  color: #000;
}

.modal-footer {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 0 45px 35px;
  border: 0;
  text-align: center;
}

.modal-footer .btn {
  width: calc(50% - 5px);
  max-width: 100%;
  margin: 0;
}

.modal-footer .btn-block:not(:last-child) {
  margin-right: 5px;
}

.modal-footer .btn-block:not(:first-child) {
  margin-left: 5px;
}

.lost-password {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: 0.3s;
  transform: scale(1);
  color: #3D3D3D;
  font-style: normal;
  font-weight: 500;
  transition: 0.3s;
}

.lost-password:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  color: #3D3D3D;
  text-decoration: none;
}

.registration {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: 0.3s;
  transform: scale(1);
  color: #05BBC9;
  font-style: normal;
  font-weight: 500;
  transition: 0.3s;
}

.registration:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  color: #05BBC9;
  text-decoration: none;
}

.modal-video {
  max-width: 800px;
  margin: 30px auto;
}

.modal-video .modal-body {
  position: relative;
  padding: 0;
}

.modal-video .modal-content {
  border-radius: 0;
}

.modal-video .close {
  -webkit-transition: 0.3s;
  position: absolute;
  top: -27px;
  right: -21px;
  margin: 0;
  padding: 0;
  outline: none;
  color: #fff;
  font-size: 30px;
  opacity: 1;
  transition: 0.3s;
}

.modal-video .close:hover,
.modal-video .close:focus,
.modal-video .close:active {
  color: #05BBC9;
}

.add-user,
.remove-user {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 14px 0;
}

.add-user__title,
.remove-user__title {
  min-width: 160px;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
}

.add-user__btn .btn,
.remove-user__btn .btn {
  width: 30px;
  height: 30px;
  margin-left: 20px;
  padding: 0;
  line-height: 30px;
}

.show-user {
  padding: 10px 0;
}

.show-user__title {
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
}

#modal-success .modal-body {
  padding-top: 8px;
  padding-bottom: 20px;
}

.add-user-box + .add-user-box {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #ccc;
}

#modal-registration .custom-control-label:before {
  top: 1px;
}

#modal-registration .custom-control-label:after {
  top: 6px;
}

.checkbox-custome {
  --background: #fff;
  --border: #000000;
  --border-hover: #bbc1e1;
  --border-active: #1e2235;
  --tick: #fff;
  position: relative;
  margin: 0;
}

.checkbox-custome label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.checkbox-custome input[type=checkbox]:focus,
.checkbox-custome input[type=file]:focus,
.checkbox-custome input[type=radio]:focus {
  outline: none;
}

.checkbox-custome input,
.checkbox-custome svg {
  display: block;
  width: 21px;
  height: 21px;
  outline: none;
}

.checkbox-custome input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: box-shadow 0.3s;
  -webkit-transition: -webkit-box-shadow 0.3s;
  -webkit-box-shadow: inset 0 0 0 var(--s, 1px) var(--b, var(--border));
  position: relative;
  margin: 0 10px 0 0;
  padding: 0;
  border: none;
  border-radius: 4px;
  outline: none;
  background: var(--background);
  box-shadow: inset 0 0 0 var(--s, 1px) var(--b, var(--border));
  cursor: pointer;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.checkbox-custome input:hover {
  --s: 1px;
  --b: var(--border-hover);
}

.checkbox-custome input:checked {
  --b: var(--border-active);
}

.checkbox-custome svg {
  fill: none;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #05BBC9;
  -webkit-transform: scale(var(--scale, 1)) translateZ(0);
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  transform: scale(var(--scale, 1)) translateZ(0);
  pointer-events: none;
}

.checkbox-custome span {
  display: inline-block;
  color: black;
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  font-family: Lato;
  vertical-align: middle;
}

.checkbox-custome.path input:checked {
  --s: 2px;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.checkbox-custome.path input:checked + svg {
  --a: 16.1 86.12;
  --o: 102.22;
}

.checkbox-custome.path svg {
  stroke-dasharray: var(--a, 86.12);
  stroke-dashoffset: var(--o, 86.12);
  -webkit-transition: stroke-dasharray 0.6s, stroke-dashoffset 0.6s;
  transition: stroke-dasharray 0.6s, stroke-dashoffset 0.6s;
}

/* Rating */

.rating {
  margin: 0 0 1em 0;
  padding: 0;
  border: none;
}

.rating__caption {
  margin-bottom: 0.5em;
  padding: 0;
}

.rating__group {
  position: relative;
  width: 10em;
  height: 2em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath fill='%239b9b9b' d='M10 0l2.36 7.28L20 7.25l-6.19 4.47L16.19 19 10 14.48 3.83 19l2.36-7.28L0 7.25l7.66.03z'/%3E%3C/svg%3E%0A");
  background-size: 2em 1.9em;
  background-repeat: repeat-x;
}

.rating__input {
  clip: rect(0 0 0 0);
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.rating__input:focus ~ .rating__focus {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0.2em solid #4a90e2;
  outline-offset: 0.2em;
}

.rating__star {
  position: absolute;
  top: 0;
  left: 0;
  height: 2em;
  margin: 0;
  background-size: 2em 1.9em;
  background-repeat: repeat-x;
}

.rating__star:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath fill='%237ed321' d='M10 0l2.36 7.28L20 7.25l-6.19 4.47L16.19 19 10 14.48 3.83 19l2.36-7.28L0 7.25l7.66.03z'/%3E%3C/svg%3E%0A");
}

.rating__input:checked + .rating__star {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath fill='%237ed321' d='M10 0l2.36 7.28L20 7.25l-6.19 4.47L16.19 19 10 14.48 3.83 19l2.36-7.28L0 7.25l7.66.03z'/%3E%3C/svg%3E%0A");
}

.rating__star:hover ~ .rating__star {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath fill='%239b9b9b' d='M10 0l2.36 7.28L20 7.25l-6.19 4.47L16.19 19 10 14.48 3.83 19l2.36-7.28L0 7.25l7.66.03z'/%3E%3C/svg%3E%0A");
}

.rating__star:nth-of-type(1) {
  z-index: 5;
  width: 2em;
}

.rating__star:nth-of-type(2) {
  z-index: 4;
  width: 4em;
}

.rating__star:nth-of-type(3) {
  z-index: 3;
  width: 6em;
}

.rating__star:nth-of-type(4) {
  z-index: 2;
  width: 8em;
}

.rating__star:nth-of-type(5) {
  z-index: 1;
  width: 10em;
}

body.page-login .page-main {
  margin: 0;
}

.first-screen {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 43px);
}

.first-screen-box {
  display: block;
  position: relative;
  margin: 10px -85px 0 0;
}

.first-screen-box__logo {
  display: block;
  position: relative;
  margin-bottom: 54px;
}

.first-screen-box__btns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding-right: 90px;
}

.first-screen-box__btns .btn {
  min-width: 230px;
}

.first-screen-box__btns .btn + .btn {
  margin-top: 18px;
}

.product-card {
  display: block;
  position: relative;
}

.product-card__box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  padding: 20px;
  border-radius: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='638' height='169' viewBox='0 0 638 169' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M157.27 0L0 169H638L467.585 0H157.27Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='291.067' y1='169' x2='291.067' y2='-0.501487' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C5D2D3'/%3E%3Cstop offset='1' stop-color='%23C5D2D3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #E2EBEC;
}

.product-card__media {
  display: block;
  position: relative;
  margin-bottom: 0;
  text-align: center;
}

.product-card__media img {
  -o-object-fit: cover;
  -o-object-position: center top;
  max-height: 145px;
  object-fit: cover;
  object-position: center top;
}

.product-card__title {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  max-width: 315px;
  margin: 0 auto;
  padding: 12px 20px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.38;
  text-align: center;
  transition: 0.3s;
}

.product-card__title::before {
  display: block;
  position: absolute;
  top: -7px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  border-left: 10px solid transparent;
  content: "";
}

.product-card__title a {
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.38;
  text-align: center;
  transition: 0.3s;
}

.product-card__title a:hover,
.product-card__title a:focus,
.product-card__title a:active {
  color: #05BBC9;
  text-decoration: none;
}

.product-card__title .product-card__size {
  top: 16px;
  width: 32px;
  height: auto;
}

.product-card__title .product-card__size ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product-card__title .product-card__size ul li + li {
  margin-top: 5px;
}

.product-card__title .product-card__size ul li label {
  width: 32px;
  height: 32px;
}

.product-card__title .product-card__size ul li label span {
  width: 32px;
  height: 32px;
  font-weight: 500;
  font-size: 12px;
}

.product-card__size {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: auto;
}

.product-card__size ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.product-card__size ul li {
  display: block;
  position: relative;
}

.product-card__size ul li + li {
  margin-top: 5px;
}

.product-card__size ul li label {
  display: block;
  position: relative;
  width: 25px;
  height: 25px;
  margin: 0;
  cursor: pointer;
}

.product-card__size ul li label input[type=radio] {
  display: none;
}

.product-card__size ul li label span {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  color: #39485C;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
}

.product-card__size ul li label span:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='36' viewBox='0 0 42 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 31L1.5 2.5L7 1H12L18.5 0.5H23.5L35 1.5L37.5 2V3.5L34.5 30V31L31 34L24.5 35.5H19L13 35L6.5 32.5L5 31Z' fill='white' fill-opacity='0.65'/%3E%3Cpath d='M39.5 6L38 5L37 13L40.5 10.5L39.5 6Z' fill='white' fill-opacity='0.65'/%3E%3Cpath d='M34.5 31C34.5 31.4715 34.2138 32.0002 33.5117 32.5535C32.8153 33.1024 31.7766 33.6185 30.4485 34.0612C27.7975 34.9449 24.1033 35.5 20 35.5C15.8967 35.5 12.2025 34.9449 9.55151 34.0612C8.2234 33.6185 7.18468 33.1024 6.48826 32.5535C5.78621 32.0002 5.5 31.4715 5.5 31C5.5 30.5285 5.78621 29.9998 6.48826 29.4465C7.18468 28.8976 8.2234 28.3815 9.55151 27.9388C12.2025 27.0551 15.8967 26.5 20 26.5C24.1033 26.5 27.7975 27.0551 30.4485 27.9388C31.7766 28.3815 32.8153 28.8976 33.5117 29.4465C34.2138 29.9998 34.5 30.5285 34.5 31Z' stroke='%2305BBC9'/%3E%3Cpath d='M36.4224 1.70595C36.8205 1.8077 37.1143 1.90774 37.3118 2.00001C37.1143 2.09228 36.8205 2.19232 36.4224 2.29407C35.5205 2.52458 34.1934 2.73704 32.5277 2.91712C29.2027 3.27658 24.5965 3.50001 19.5 3.50001C14.4035 3.50001 9.79726 3.27658 6.47227 2.91712C4.80658 2.73704 3.47949 2.52458 2.57764 2.29407C2.17955 2.19232 1.88571 2.09228 1.68816 2.00001C1.88571 1.90774 2.17955 1.8077 2.57764 1.70595C3.47949 1.47544 4.80658 1.26297 6.47227 1.0829C9.79726 0.72344 14.4035 0.500009 19.5 0.500009C24.5965 0.500009 29.2027 0.72344 32.5277 1.0829C34.1934 1.26297 35.5205 1.47544 36.4224 1.70595Z' stroke='%2305BBC9'/%3E%3Cpath d='M34.6904 30.658L37.9637 3.25576L37.0285 1.94644' stroke='%2305BBC9'/%3E%3Cpath d='M4.9501 31.2727L1.3027 3.2158L1.86384 2' stroke='%2305BBC9'/%3E%3Cpath d='M36.9999 13L40.9999 10.8065L39.2665 5.25806L38.0665 5' stroke='%2305BBC9'/%3E%3C/svg%3E");
}

.product-card__size ul li label input[type=radio]:checked + span {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='36' viewBox='0 0 42 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 31L1.5 2.5L7 1H12L18.5 0.5H23.5L35 1.5L37.5 2V3.5L34.5 30V31L31 34L24.5 35.5H19L13 35L6.5 32.5L5 31Z' fill='white' fill-opacity='0.65'/%3E%3Cpath d='M39.5 6L38 5L37 13L40.5 10.5L39.5 6Z' fill='white' fill-opacity='0.65'/%3E%3Cpath d='M34.5 31C34.5 31.4715 34.2138 32.0002 33.5117 32.5535C32.8153 33.1024 31.7766 33.6185 30.4485 34.0612C27.7975 34.9449 24.1033 35.5 20 35.5C15.8967 35.5 12.2025 34.9449 9.55151 34.0612C8.2234 33.6185 7.18468 33.1024 6.48826 32.5535C5.78621 32.0002 5.5 31.4715 5.5 31C5.5 30.5285 5.78621 29.9998 6.48826 29.4465C7.18468 28.8976 8.2234 28.3815 9.55151 27.9388C12.2025 27.0551 15.8967 26.5 20 26.5C24.1033 26.5 27.7975 27.0551 30.4485 27.9388C31.7766 28.3815 32.8153 28.8976 33.5117 29.4465C34.2138 29.9998 34.5 30.5285 34.5 31Z' stroke='%2305BBC9'/%3E%3Cpath d='M36.4224 1.70595C36.8205 1.8077 37.1143 1.90774 37.3118 2.00001C37.1143 2.09228 36.8205 2.19232 36.4224 2.29407C35.5205 2.52458 34.1934 2.73704 32.5277 2.91712C29.2027 3.27658 24.5965 3.50001 19.5 3.50001C14.4035 3.50001 9.79726 3.27658 6.47227 2.91712C4.80658 2.73704 3.47949 2.52458 2.57764 2.29407C2.17955 2.19232 1.88571 2.09228 1.68816 2.00001C1.88571 1.90774 2.17955 1.8077 2.57764 1.70595C3.47949 1.47544 4.80658 1.26297 6.47227 1.0829C9.79726 0.72344 14.4035 0.500009 19.5 0.500009C24.5965 0.500009 29.2027 0.72344 32.5277 1.0829C34.1934 1.26297 35.5205 1.47544 36.4224 1.70595Z' stroke='%2305BBC9'/%3E%3Cpath d='M34.6904 30.658L37.9637 3.25576L37.0285 1.94644' stroke='%2305BBC9'/%3E%3Cpath d='M4.9501 31.2727L1.3027 3.2158L1.86384 2' stroke='%2305BBC9'/%3E%3Cpath d='M36.9999 13L40.9999 10.8065L39.2665 5.25806L38.0665 5' stroke='%2305BBC9'/%3E%3C/svg%3E");
  color: #05BBC9;
  font-style: normal;
  font-weight: 900;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}

.product-card.product-card--small .product-card__media {
  margin-bottom: 0;
}

.product-card.product-card--small .product-card__media img {
  -o-object-fit: cover;
  -o-object-position: center top;
  max-height: 145px;
  object-fit: cover;
  object-position: center top;
}

.product-card.product-card--small .product-card__title a {
  max-width: 315px;
  font-size: 12px;
}

.product-card.product-card--small .product-card__size {
  top: 16px;
  width: 32px;
  height: auto;
}

.product-card.product-card--small .product-card__size ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.product-card.product-card--small .product-card__size ul li + li {
  margin-top: 5px;
}

.product-card.product-card--small .product-card__size ul li label {
  width: 32px;
  height: 32px;
}

.product-card.product-card--small .product-card__size ul li label span {
  width: 32px;
  height: 32px;
  font-weight: 500;
  font-size: 12px;
}

.page-sidebar-btn {
  display: none;
  width: 100%;
  margin-bottom: 11px;
}

.page-sidebar-btn .btn {
  width: 100%;
}

.page-sidebar-btn .btn:hover .icon-settings,
.page-sidebar-btn .btn:focus .icon-settings,
.page-sidebar-btn .btn:active .icon-settings {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M16.2917 13.4583H14.4054C14.0987 12.4376 13.1608 11.6875 12.0417 11.6875C10.9225 11.6875 9.98537 12.4376 9.67798 13.4583H0.708322C0.317322 13.4583 0 13.7757 0 14.1667C0 14.5577 0.317322 14.875 0.708322 14.875H9.67795C9.98464 15.8957 10.9225 16.6458 12.0416 16.6458C13.1608 16.6458 14.0979 15.8957 14.4053 14.875H16.2916C16.6833 14.875 17 14.5577 17 14.1667C17 13.7757 16.6834 13.4583 16.2917 13.4583ZM12.0417 15.2292C11.4559 15.2292 10.9792 14.7525 10.9792 14.1667C10.9792 13.5809 11.4559 13.1042 12.0417 13.1042C12.6275 13.1042 13.1042 13.5809 13.1042 14.1667C13.1042 14.7525 12.6274 15.2292 12.0417 15.2292Z'/%3E%3Cpath d='M16.2917 2.12531H14.4054C14.0979 1.10462 13.1608 0.354492 12.0417 0.354492C10.9225 0.354492 9.98537 1.10462 9.67795 2.12531H0.708322C0.317322 2.12531 0 2.44264 0 2.83364C0 3.22464 0.317322 3.54196 0.708322 3.54196H9.67795C9.98537 4.56269 10.9225 5.31282 12.0417 5.31282C13.1609 5.31282 14.098 4.56269 14.4054 3.54199H16.2917C16.6834 3.54199 17 3.22467 17 2.83367C17 2.44267 16.6834 2.12531 16.2917 2.12531ZM12.0417 3.89614C11.4559 3.89614 10.9792 3.41944 10.9792 2.83364C10.9792 2.24783 11.4559 1.77114 12.0417 1.77114C12.6275 1.77114 13.1042 2.24783 13.1042 2.83364C13.1042 3.41944 12.6274 3.89614 12.0417 3.89614Z'/%3E%3Cpath d='M16.2917 7.79133H7.32205C7.01463 6.77063 6.0775 6.02051 4.95836 6.02051C3.83921 6.02051 2.90205 6.77063 2.59466 7.79133H0.708322C0.317322 7.79133 0 8.10865 0 8.49965C0 8.89066 0.317322 9.20798 0.708322 9.20798H2.59462C2.90205 10.2287 3.83918 10.9788 4.95832 10.9788C6.07747 10.9788 7.01463 10.2287 7.32202 9.20798H16.2916C16.6833 9.20798 17 8.89066 17 8.49965C17 8.10865 16.6834 7.79133 16.2917 7.79133ZM4.95832 9.56216C4.37252 9.56216 3.89582 9.08546 3.89582 8.49965C3.89582 7.91385 4.37252 7.43715 4.95832 7.43715C5.54412 7.43715 6.02082 7.91385 6.02082 8.49965C6.02082 9.08546 5.54412 9.56216 4.95832 9.56216Z'/%3E%3C/svg%3E%0A");
}

.icon-settings {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2917 13.4583H14.4054C14.0987 12.4376 13.1608 11.6875 12.0417 11.6875C10.9225 11.6875 9.98537 12.4376 9.67798 13.4583H0.708322C0.317322 13.4583 0 13.7757 0 14.1667C0 14.5577 0.317322 14.875 0.708322 14.875H9.67795C9.98464 15.8957 10.9225 16.6458 12.0416 16.6458C13.1608 16.6458 14.0979 15.8957 14.4053 14.875H16.2916C16.6833 14.875 17 14.5577 17 14.1667C17 13.7757 16.6834 13.4583 16.2917 13.4583ZM12.0417 15.2292C11.4559 15.2292 10.9792 14.7525 10.9792 14.1667C10.9792 13.5809 11.4559 13.1042 12.0417 13.1042C12.6275 13.1042 13.1042 13.5809 13.1042 14.1667C13.1042 14.7525 12.6274 15.2292 12.0417 15.2292Z'/%3E%3Cpath d='M16.2917 2.12531H14.4054C14.0979 1.10462 13.1608 0.354492 12.0417 0.354492C10.9225 0.354492 9.98537 1.10462 9.67795 2.12531H0.708322C0.317322 2.12531 0 2.44264 0 2.83364C0 3.22464 0.317322 3.54196 0.708322 3.54196H9.67795C9.98537 4.56269 10.9225 5.31282 12.0417 5.31282C13.1609 5.31282 14.098 4.56269 14.4054 3.54199H16.2917C16.6834 3.54199 17 3.22467 17 2.83367C17 2.44267 16.6834 2.12531 16.2917 2.12531ZM12.0417 3.89614C11.4559 3.89614 10.9792 3.41944 10.9792 2.83364C10.9792 2.24783 11.4559 1.77114 12.0417 1.77114C12.6275 1.77114 13.1042 2.24783 13.1042 2.83364C13.1042 3.41944 12.6274 3.89614 12.0417 3.89614Z'/%3E%3Cpath d='M16.2917 7.79133H7.32205C7.01463 6.77063 6.0775 6.02051 4.95836 6.02051C3.83921 6.02051 2.90205 6.77063 2.59466 7.79133H0.708322C0.317322 7.79133 0 8.10865 0 8.49965C0 8.89066 0.317322 9.20798 0.708322 9.20798H2.59462C2.90205 10.2287 3.83918 10.9788 4.95832 10.9788C6.07747 10.9788 7.01463 10.2287 7.32202 9.20798H16.2916C16.6833 9.20798 17 8.89066 17 8.49965C17 8.10865 16.6834 7.79133 16.2917 7.79133ZM4.95832 9.56216C4.37252 9.56216 3.89582 9.08546 3.89582 8.49965C3.89582 7.91385 4.37252 7.43715 4.95832 7.43715C5.54412 7.43715 6.02082 7.91385 6.02082 8.49965C6.02082 9.08546 5.54412 9.56216 4.95832 9.56216Z'/%3E%3C/svg%3E%0A");
  vertical-align: middle;
}

.page-sidebar-wrapper {
  width: 100%;
  max-width: 412px;
  max-width: 21.4583333333vw;
}

.page-sidebar-wrapper.is-show .page-sidebar {
  top: 0;
}

.page-sidebar {
  width: 100%;
  height: 100%;
}

.page-sidebar__head {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: none;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px 12px;
}

.page-sidebar__title {
  color: #39485C;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.36;
}

.page-sidebar__body {
  position: relative;
  margin-right: 30px;
}

.page-sidebar__footer {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: none;
  align-items: center;
  justify-content: space-between;
  margin: 0 -15px;
}

.page-sidebar__footer .btn {
  width: 100%;
  border-radius: 0;
}

.filter-product {
  display: block;
  position: relative;
  margin-bottom: 10px;
}

.filter-product .select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
}

.filter-product .search-form__clear {
  width: 42px;
  height: 42px;
}

.color-list {
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: start;
  -ms-flex-align: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.color-list__item {
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  width: 24%;
  padding: 0 5px 12px;
  transition: 0.3s;
}

.color-list__item:hover .color-list__box {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.color-list__item.is-checked .color-list__box {
  -webkit-box-shadow: 0 0 0 3px #05BBC9;
  box-shadow: 0 0 0 3px #05BBC9;
}

.color-list__link {
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
}

.color-list__link:hover,
.color-list__link:focus,
.color-list__link:active {
  text-decoration: none;
}

.color-list__box {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  width: 100%;
  height: 45px;
  transform: scale(1);
  border-radius: 10px;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  transition: 0.3s;
}

.color-list__title {
  display: block;
  position: relative;
  margin-top: 5px;
  overflow: hidden;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.filter-drop {
  margin-bottom: 6px;
}

.drop {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 3;
  position: relative;
  width: 100%;
  min-width: 0;
}

.drop._active {
  z-index: 11;
}

.drop._active .drop-button,
.drop._active .form-control:not(.form-control--search) {
  background-image: none;
}

.drop._active-close .drop-button {
  background-image: none;
}

.drop-box {
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  z-index: 3;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  padding: 0;
  padding: 12px;
  overflow: hidden;
  border: 1px solid #05BBC9;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
}

.drop-input {
  -webkit-transition: 0s;
  height: 45px;
  padding: 0 45px 0 15px;
  border-radius: 30px;
  background: none;
  line-height: 45px;
  transition: 0s;
}

.drop-input:hover,
.drop-input:focus,
.drop-input:active {
  -webkit-box-shadow: none;
  background: #fff;
  box-shadow: none;
}

.drop-input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.drop-input:focus::-moz-placeholder {
  opacity: 0;
}

.drop-input:focus:-ms-input-placeholder {
  opacity: 0;
}

.drop-input:focus::-ms-input-placeholder {
  opacity: 0;
}

.drop-input:focus::placeholder {
  opacity: 0;
}

.drop-input-hide {
  display: none;
}

.drop-button {
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
  -webkit-transition: border 0.3s ease;
  -webkit-box-align: center;
  -ms-flex-align: center;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  min-width: 0;
  height: 46px;
  padding: 0 45px 0 15px;
  border: 1px solid #E2EBEC;
  background-image: url('data:image/svg+xml;utf8,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="6.34801" y1="8.29289" x2="13.2834" y2="1.35754" stroke="%23E2EBEC" stroke-width="2"/><line y1="-1" x2="9.80807" y2="-1" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 6.93536 8.93555)" stroke="%23E2EBEC" stroke-width="2"/></svg>');
  background-position: right 16px center;
  background-size: 10px;
  background-repeat: no-repeat;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.05);
  color: #000000;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.21;
  text-align: left;
  cursor: pointer;
  transition: border 0.3s ease;
}

.drop-button span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: block;
  align-items: center;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.drop:hover .drop-button {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230FB9C6' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.drop-clear {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: none;
  z-index: 3;
  position: absolute;
  top: 0;
  right: 4px;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 45px;
  border-radius: 100%;
  background-image: url('data:image/svg+xml;utf8,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="1.29289" y1="12.2929" x2="12.2929" y2="1.29289" stroke="%2305BBC9" stroke-width="2"/><line y1="-1" x2="15.5563" y2="-1" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 12 13)" stroke="%2305BBC9" stroke-width="2"/></svg>');
  background-position: center;
  background-size: 13px;
  background-repeat: no-repeat;
  color: #05BBC9;
  cursor: pointer;
}

.drop-clear._active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.drop-clear._active + .form-control:not(.form-control--search) {
  background: none;
  background-color: #fff;
}

.drop-clear._active ~ .drop-button {
  background-image: none !important;
}

.drop-overflow {
  -moz-appearance: none !important;
  max-height: 143px;
  overflow: auto;
  scrollbar-color: #05BBC9 #E2EBEC;
  scrollbar-width: thin !important;
}

.drop-overflow::-webkit-scrollbar {
  width: 4px;
}

.drop-overflow::-webkit-scrollbar-track {
  border-radius: 4px;
  background-color: #E2EBEC;
}

.drop-overflow::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #05BBC9;
}

.drop .drop-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.drop .drop-list-item {
  -webkit-transition: 0.25s;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
  padding: 10px 15px;
  color: #39485C;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.02em;
  cursor: pointer;
  transition: 0.25s;
}

.drop .drop-list-item:hover {
  background: rgba(5, 187, 201, 0.1);
  color: #000;
}

.drop .drop-list-item a {
  -webkit-transition: 0.25s;
  display: block;
  display: block;
  position: relative;
  color: #000;
  font-size: 14px;
  transition: 0.25s;
}

.drop .drop-list-item a:hover {
  background: rgba(5, 187, 201, 0.1);
  color: #000;
  text-decoration: none;
}

.drop .search-form {
  padding: 0 0 10px;
}

.filter-color {
  display: inline-block !important;
  width: 25px !important;
  height: 25px;
  margin-right: 12px;
  border-radius: 4px;
  vertical-align: middle;
}

.--arrow .drop-input {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230FB9C6' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: right 16px center;
  background-size: 10px;
  background-repeat: no-repeat;
}

.--arrow._active .drop-input,
.--arrow._active .drop-button,
.--arrow._active-close .drop-input,
.--arrow._active-close .drop-button {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 7L6 2L1 7' stroke='%230FB9C6' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: right 16px center;
  background-size: 10px;
  background-repeat: no-repeat;
  background-color: #fff;
}

.filter-btns {
  display: -ms-grid;
  display: grid;
  margin-top: 0;
  margin-top: 11px;
  gap: 12px;
}

.product {
  position: relative;
  left: 25px;
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
}

.product__head {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 26px;
}

.product__head .product__title {
  display: none;
  max-width: none;
  min-height: auto;
  margin: 0 0 0 30px;
  font-size: 18px;
  line-height: 1.22;
}

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

.product__head .btn svg {
  margin-top: -3px;
}

.product__inner {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}

.product__media {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 45%;
  margin-right: 30px;
  padding: 35px;
  overflow: hidden;
  border-radius: 10px;
  background: #E2EBEC;
  background-image: url("data:image/svg+xml,%3Csvg width='638' height='169' viewBox='0 0 638 169' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M157.27 0L0 169H638L467.585 0H157.27Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='291.067' y1='169' x2='291.067' y2='-0.501487' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C5D2D3'/%3E%3Cstop offset='1' stop-color='%23C5D2D3' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}

.product__img {
  display: block;
  position: relative;
  max-width: 100%;
}

.product .add-wish-list {
  display: block;
  position: absolute;
  top: 12px;
  left: 28px;
  cursor: pointer;
}

.product__size {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: auto;
}

.product__size ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.product__size ul li {
  display: block;
  position: relative;
}

.product__size ul li + li {
  margin-top: 10px;
}

.product__size ul li label {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0;
  cursor: pointer;
}

.product__size ul li label input[type=radio] {
  display: none;
}

.product__size ul li label span {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  color: #39485C;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.21;
  text-align: center;
}

.product__size ul li label input[type=radio]:checked + span {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='36' viewBox='0 0 42 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 31L1.5 2.5L7 1H12L18.5 0.5H23.5L35 1.5L37.5 2V3.5L34.5 30V31L31 34L24.5 35.5H19L13 35L6.5 32.5L5 31Z' fill='white' fill-opacity='0.65'/%3E%3Cpath d='M39.5 6L38 5L37 13L40.5 10.5L39.5 6Z' fill='white' fill-opacity='0.65'/%3E%3Cpath d='M34.5 31C34.5 31.4715 34.2138 32.0002 33.5117 32.5535C32.8153 33.1024 31.7766 33.6185 30.4485 34.0612C27.7975 34.9449 24.1033 35.5 20 35.5C15.8967 35.5 12.2025 34.9449 9.55151 34.0612C8.2234 33.6185 7.18468 33.1024 6.48826 32.5535C5.78621 32.0002 5.5 31.4715 5.5 31C5.5 30.5285 5.78621 29.9998 6.48826 29.4465C7.18468 28.8976 8.2234 28.3815 9.55151 27.9388C12.2025 27.0551 15.8967 26.5 20 26.5C24.1033 26.5 27.7975 27.0551 30.4485 27.9388C31.7766 28.3815 32.8153 28.8976 33.5117 29.4465C34.2138 29.9998 34.5 30.5285 34.5 31Z' stroke='%2305BBC9'/%3E%3Cpath d='M36.4224 1.70595C36.8205 1.8077 37.1143 1.90774 37.3118 2.00001C37.1143 2.09228 36.8205 2.19232 36.4224 2.29407C35.5205 2.52458 34.1934 2.73704 32.5277 2.91712C29.2027 3.27658 24.5965 3.50001 19.5 3.50001C14.4035 3.50001 9.79726 3.27658 6.47227 2.91712C4.80658 2.73704 3.47949 2.52458 2.57764 2.29407C2.17955 2.19232 1.88571 2.09228 1.68816 2.00001C1.88571 1.90774 2.17955 1.8077 2.57764 1.70595C3.47949 1.47544 4.80658 1.26297 6.47227 1.0829C9.79726 0.72344 14.4035 0.500009 19.5 0.500009C24.5965 0.500009 29.2027 0.72344 32.5277 1.0829C34.1934 1.26297 35.5205 1.47544 36.4224 1.70595Z' stroke='%2305BBC9'/%3E%3Cpath d='M34.6904 30.658L37.9637 3.25576L37.0285 1.94644' stroke='%2305BBC9'/%3E%3Cpath d='M4.9501 31.2727L1.3027 3.2158L1.86384 2' stroke='%2305BBC9'/%3E%3Cpath d='M36.9999 13L40.9999 10.8065L39.2665 5.25806L38.0665 5' stroke='%2305BBC9'/%3E%3C/svg%3E");
  color: #05BBC9;
  font-style: normal;
  font-weight: 900;
  font-size: 14px;
  line-height: 1;
  text-align: center;
}

.product__info {
  display: block;
  position: relative;
  width: 56%;
}

.product__title {
  max-width: 550px;
  min-height: 70px;
  margin-top: -5px;
  margin-bottom: 16px;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.38;
}

.product .product__btns-group {
  max-width: 400px;
  margin-bottom: 30px;
}

.product__price {
  display: block;
  margin-bottom: 11px;
}

.product__price ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.product__price ul li {
  display: block;
  position: relative;
  width: calc(50% - 10px);
  margin-bottom: 20px;
}

.product__price ul li label {
  display: block;
  position: relative;
  margin: 0;
  cursor: pointer;
}

.product__price ul li label input[type=radio] {
  display: none;
}

.product__price ul li label .price-box {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  -webkit-transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 14px 14px 20px;
  border: 1px solid #fff;
  border-radius: 10px;
  background: #F9F9F9;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  transition: 0.3s;
}

.product__price ul li label .price-box__size {
  -webkit-transition: 0.3s;
  margin-bottom: 16px;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.14;
  text-align: center;
  transition: 0.3s;
}

.product__price ul li label .price-box__price {
  -webkit-transition: 0.3s;
  color: #000000;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.25;
  transition: 0.3s;
}

.product__price ul li label input[type=radio]:checked + .price-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #05BBC9;
  background: #FFFFFF;
}

.product__price ul li label input[type=radio]:checked + .price-box .price-box__size {
  color: #000;
  font-weight: 700;
}

.product__price ul li label input[type=radio]:checked + .price-box .price-box__price {
  font-weight: 700;
}

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

.product__btns > * + * {
  margin-left: 10px;
}

.product__btns .btn-outline-info.is-add {
  background-color: #05BBC9;
}

.product__btns .btn-outline-info.is-add svg path {
  fill: #fff;
}

.product__btns .btn-outline-info.is-add:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.product__btns .btn-outline-info [class*=icon-] {
  font-size: 24px;
}

.product__btns .btn-outline-info.is-add {
  color: #fff;
}

.product__desc h5 {
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.29;
}

.product__collection {
  display: block;
  position: absolute;
  top: 83px;
  right: 0;
}

.collection-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 236px;
  padding: 29px 33px 29px;
  border-radius: 10px;
  background: #FFFFFF;
  text-align: center;
}

.collection-box__logo {
  display: block;
  position: relative;
}

.collection-box__numb {
  display: block;
  position: relative;
  width: 100%;
  max-width: 191px;
  height: 44px;
  margin-top: 24px;
  border-radius: 5px;
  background: #F0FBFC;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 3.14;
  text-align: center;
  text-transform: uppercase;
}

.page-area-content {
  display: block;
  position: relative;
}

.page-area-content__box {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: stretch;
}

.page-area-content__box > * + * {
  margin-left: 10px;
}

.area-head {
  display: block;
  position: relative;
  margin-bottom: 25px;
}

.area-head__inner {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.area-head__inner > * {
  margin-right: 20px;
  margin-bottom: 10px;
}

.area-head__inner > *:last-child {
  margin-right: 0;
}

.area-head__inner .btn {
  min-width: 180px;
}

.area-head__inner .btn [class^=icon-]:before,
.area-head__inner .btn [class*=" icon-"]:before {
  margin-right: 10px;
  font-size: 18px;
}

.area-head__inner .btn br {
  display: none;
}

.area-head__mobile {
  display: none;
}

.area-head__mobile .dropdown {
  width: 100%;
}

.area-head__mobile .dropdown .btn {
  width: 100%;
}

.area-head__mobile .dropdown .btn [class^=icon-]:before,
.area-head__mobile .dropdown .btn [class*=" icon-"]:before {
  margin-right: 10px;
  font-size: 18px;
}

.dropdown-custome {
  display: inline-block;
  position: relative;
}

.dropdown-custome .dropdown-menu {
  width: 100%;
  margin: 0;
  padding: 0;
}

.dropdown-custome .dropdown-item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 3.29;
}

.dropdown-custome .dropdown-item img,
.dropdown-custome .dropdown-item svg {
  margin-right: 10px;
}

.dropdown-custome .dropdown-item svg path {
  fill: #212529;
}

.dropdown-custome .dropdown-item [class^=icon-]:before,
.dropdown-custome .dropdown-item [class*=" icon-"]:before {
  margin-right: 10px;
  font-size: 18px;
}

.dropdown-custome .dropdown-item:focus,
.dropdown-custome .dropdown-item:hover {
  background-color: #05BBC9;
  color: #fff;
}

.dropdown-custome .dropdown-item:focus svg path,
.dropdown-custome .dropdown-item:hover svg path {
  fill: #fff;
}

.recommended-prices {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  display: block;
  position: relative;
  align-self: stretch;
  width: 100%;
  max-width: 590px;
}

.recommended-prices__box {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: block;
  position: relative;
  height: 100%;
  padding: 39px 57px 15px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.recommended-prices__head {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.recommended-prices__title h5 {
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
}

.recommended-prices__btn {
  display: block;
  position: relative;
  margin-left: 20px;
}

.recommended-prices__body {
  display: block;
  position: relative;
}

.recommended-prices__footer {
  display: none;
}

.recommended-prices-list {
  margin: 0 -10px 0 0;
  padding: 0;
  list-style-type: none;
}

.recommended-prices-list__item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.recommended-prices-list__item + .recommended-prices-list__item {
  margin-top: 5px;
}

.recommended-prices-list__title {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  align-items: flex-end;
  color: #000000;
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
}

.recommended-prices-list__title span {
  display: inline-block;
}

.recommended-prices-list__title:after {
  -ms-flex-item-align: end;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  display: inline-block;
  position: relative;
  flex: 1;
  align-self: flex-end;
  max-width: calc(100% - 20px);
  height: 1px;
  margin: 0 0 0 6px;
  border-bottom: 1px dotted #000;
  content: "";
}

.recommended-prices-list__value {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 5px;
  cursor: pointer;
}

.recommended-prices-list__value span,
.recommended-prices-list__value input[disabled] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  width: 75px;
  height: 30px;
  padding-right: 11px;
  padding-left: 11px;
  border: 1px solid transparent;
  border-radius: 5px;
  outline: 0;
  background: #FFFFFF;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 2.5;
  text-align: center;
}

.recommended-prices-list__value input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  width: 75px;
  height: 30px;
  padding-right: 11px;
  padding-left: 11px;
  border: 1px solid #BEBEBE;
  border-radius: 5px;
  outline: 0;
  background: #FFFFFF;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 2.5;
  text-align: center;
}

.recommended-prices-list__value input[type=color] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  padding: 0 2px;
}

.recommended-prices-list__value .color {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  padding: 0 2px;
  border-radius: 0;
}

.contacts-card {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  display: block;
  position: relative;
  align-self: stretch;
  width: 100%;
  max-width: 875px;
}

.contacts-card__box {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: block;
  position: relative;
  height: 100%;
  padding: 39px 68px 45px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.contacts-card__head {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.contacts-card__title h5 {
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
}

.contacts-card__body {
  display: block;
  position: relative;
}

.contacts-card__change-password {
  margin-bottom: 16px;
}

.contacts-card__change-password a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.3s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  color: #05BBC9;
  font-style: normal;
  font-weight: 500;
  transition: 0.3s;
}

.contacts-card__change-password a svg,
.contacts-card__change-password a span.icon-edit {
  margin-right: 13px;
}

.contacts-card__change-password a svg path,
.contacts-card__change-password a span.icon-edit path {
  fill: #05BBC9;
}

.contacts-card__change-password a span.icon-edit::before {
  margin: 0;
}

.contacts-card__change-password a:hover {
  color: #000;
  text-decoration: none;
}

.contacts-card__change-password a:hover svg path {
  fill: #000;
}

.contacts-card-list {
  display: block;
  position: relative;
  margin: 0 0 25px 0;
  padding: 0;
  list-style-type: none;
}

.contacts-card-list__item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.contacts-card-list__item + .contacts-card-list__item {
  margin-top: 20px;
}

.contacts-card-list__icon {
  display: block;
  position: relative;
  width: 14px;
  height: 14px;
  margin-right: 13px;
}

.contacts-card-list__icon svg path {
  fill: #05BBC9;
}

.contacts-card-list__title {
  min-width: 60px;
  color: #000000;
  font-style: normal;
  font-weight: 300;
}

.contacts-card-list__value {
  display: block;
  position: relative;
  margin: 0 10px 0 0;
  overflow: visible;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
}

.contacts-card-list__value input[type=text] {
  width: 100%;
  min-width: 200px;
}

.contacts-card-list__value .valid-feedback {
  display: block;
  position: absolute;
  top: 100%;
  left: 10px;
}

.contacts-card-list__edit {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: 0.3s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  min-width: 120px;
  padding: 0;
  transform: scale(1);
  border: 0;
  outline: 0;
  background-color: transparent;
  color: #000000;
  font-style: normal;
  font-weight: 300;
  cursor: pointer;
  transition: 0.3s;
}

.contacts-card-list__edit svg,
.contacts-card-list__edit .icon-edit {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

.contacts-card-list__edit svg path,
.contacts-card-list__edit .icon-edit path {
  fill: #000;
}

.contacts-card-list__edit:hover,
.contacts-card-list__edit:focus,
.contacts-card-list__edit:active {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  outline: 0;
  color: #000;
  text-decoration: none;
}

.contacts-card-list__edit:hover svg path,
.contacts-card-list__edit:focus svg path,
.contacts-card-list__edit:active svg path {
  fill: #000;
}

.contacts-card-list__edit span.text {
  margin-left: 10px;
}

.custome-setting {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -ms-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.custome-setting__title {
  min-width: 299px;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.29;
}

.custome-setting__select .select2-container--bootstrap4 .select2-selection--single {
  border-color: #05BBC9;
}

.custome-setting__select .select-custome {
  min-width: 90px;
}

.contacts-card.contacts-card--user {
  max-width: 875px;
}

.contacts-card.contacts-card--user .contacts-card__box {
  padding: 40px 60px;
}

.contacts-card.contacts-card--user .contacts-card-list__title {
  min-width: 150px;
  margin-right: 10px;
}

.contacts-card.contacts-card--user .contacts-card-list__item--adress {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contacts-card.contacts-card--user .custome-setting__title {
  width: 100%;
  max-width: 367px;
}

.select-custome-current {
  position: relative;
}

.user-head {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 12px 20px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.user-head__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}

.user-head__search form {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.users-menu {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.users-menu__item {
  display: block;
  position: relative;
  margin: 0 30px;
}

.users-menu__link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  outline: none !important;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 2.25;
  transition: 0.3s;
}

.users-menu__link:hover {
  color: #05BBC9;
  text-decoration: none;
}

.users-menu__link.active {
  color: #05BBC9;
  text-decoration: none;
}

.users-menu__title {
  display: block;
  position: relative;
}

.users-menu__label {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: -15px;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #05BBC9;
  color: #FFFFFF;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
}

.user-search {
  -webkit-box-sizing: border-box;
  -webkit-transition: 0.3s;
  box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  max-width: 250px;
  height: 36px;
  padding-right: 30px;
  padding-left: 16px;
  border: 1px solid #E2EBEC;
  border-radius: 4px;
  background-image: url(../img/search.svg);
  background-position: right 15px center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  line-height: 36px;
  transition: 0.3s;
}

.user-search:hover,
.user-search:focus,
.user-search:active {
  border-color: #05BBC9;
  outline: none;
}

.dropdown-add-partner {
  margin-left: 20px;
}

.dropdown-add-partner .dropdown-toggle {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  padding: 0;
}

.dropdown-add-partner .dropdown-toggle::after {
  display: none;
}

.dropdown-add-partner .dropdown-menu {
  min-width: 100%;
  margin-top: 0;
  border: 1px solid #05BBC9;
}

.dropdown-add-partner .dropdown-item {
  color: #717171;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
}

.dropdown-add-partner .dropdown-item:hover,
.dropdown-add-partner .dropdown-item:focus,
.dropdown-add-partner .dropdown-item:active {
  background: none;
  color: #717171;
  text-decoration: underline;
}

.dropdown-add-partner.show .dropdown-toggle svg path {
  fill: #05BBC9;
}

.partner-item + .partner-item {
  margin-top: 12px;
}

.partner-item.is-show .partner-info .partner-info__grid {
  background-color: #05BBC9;
  color: #fff;
}

.partner-item.is-show .partner-info input[type=text] {
  color: #fff;
}

.partner-item.is-show .partner-info input[type=text]:focus {
  border-color: #fff;
}

.partner-item.is-show .partner-info .partner-info__add-store .btn {
  background-color: #fff;
  color: #05BBC9;
}

.partner-item.is-show .partner-info .partner-info__add-store .btn svg path {
  fill: #05BBC9;
}

.partner-info__grid {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 30px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.partner-info__cell {
  -ms-flex-pack: distribute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-around;
  padding: 0 5px;
}

.partner-info__cell:first-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 0;
  flex-direction: row;
  align-items: center;
  padding-left: 0;
}

.partner-info__cell:first-child .partner-info__cell {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.partner-info__cell input[type=text] {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.partner-info__id {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  margin-right: 60px;
}

.partner-info__numb {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.14;
  white-space: nowrap;
}

.partner-info__date-registration {
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 1.2;
  white-space: nowrap;
}

.partner-info__name-company {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.partner-info__name-company span {
  display: inline-block;
  margin-right: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
}

.partner-info__name-company input {
  color: #222;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.partner-info__name-company input::-webkit-input-placeholder {
  color: #222;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.partner-info__name-company input::-moz-placeholder {
  color: #222;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.partner-info__name-company input:-ms-input-placeholder {
  color: #222;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.partner-info__name-company input::-ms-input-placeholder {
  color: #222;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.partner-info__name-company input::placeholder {
  color: #222;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.partner-info__name-company input.hover[type=text] {
  padding: 0 5px;
}

.partner-info__name-director {
  margin-left: 20px;
}

.partner-info__phone input[type=text] {
  min-width: 150px;
}

.partner-info__marketing-channel {
  width: 150px;
  height: 36px;
}

.partner-info__action {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.partner-info__action .btn {
  height: 30px;
  line-height: 30px;
}

.partner-info__action > * + * {
  margin-left: 30px;
}

.partner-info__add-store .dropdown-toggle {
  width: 30px;
  padding: 0;
}

.partner-info__add-store .dropdown-toggle:after {
  display: none;
}

.partner-info__add-store .dropdown-menu {
  min-width: 100%;
  margin-top: 5px;
  border: 1px solid #05BBC9;
}

.partner-info__add-store .dropdown-item {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-self: center;
  color: #717171;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
}

.partner-info__add-store .dropdown-item:hover,
.partner-info__add-store .dropdown-item:focus,
.partner-info__add-store .dropdown-item:active {
  outline: none;
  background: none;
  color: #717171;
  text-decoration: underline;
}

.partner-info__add-store .dropdown-item svg {
  margin-right: 10px;
}

.partner-info__add-store .dropdown-item svg path {
  fill: #05BBC9;
}

.partner-info__view-shops button {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  outline: 0;
  background: none;
  line-height: 30px;
  cursor: pointer;
  transition: 0.5s;
}

.partner-info__view-shops button:after {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transition: 0.5s;
  display: block;
  width: 30px;
  height: 30px;
  transform: rotate(0);
  background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230FB9C6' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  transition: 0.5s;
}

.partner-info__view-shops button.is-show {
  border-color: #fff;
}

.partner-info__view-shops button.is-show:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  outline: 0;
  background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.partner-info input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  padding-left: 10px;
  border: 1px solid #E2EBEC;
  border-radius: 4px;
  line-height: 36px;
}

.partner-info input:focus {
  border: 1px solid #05BBC9;
  outline: none;
  background-color: transparent;
}

.partner-info input[disabled] {
  padding: 0;
  border: 0;
  background-color: transparent;
}

.partner-info__del .btn {
  padding: 0 5px;
}

.partner-item.is-show .partner-info__edit .btn-outline-secondary:hover,
.partner-item.is-show .partner-info__edit .btn-outline-secondary:focus,
.partner-item.is-show .partner-info__edit .btn-outline-secondary:active {
  border: 1px solid #fff;
}

.partner-item.is-show .partner-info__cell input {
  background: none;
  color: #fff;
}

.partner-item.is-show .partner-info__cell input::-webkit-input-placeholder {
  color: #fff;
}

.partner-item.is-show .partner-info__cell input::-moz-placeholder {
  color: #fff;
}

.partner-item.is-show .partner-info__cell input:-ms-input-placeholder {
  color: #fff;
}

.partner-item.is-show .partner-info__cell input::-ms-input-placeholder {
  color: #fff;
}

.partner-item.is-show .partner-info__cell input::placeholder {
  color: #fff;
}

.partner-item.is-show .partner-info__cell input:focus {
  border: 1px solid #DF1A1A;
  outline: none;
  background: none;
}

.partner-shops {
  display: none;
}

.partner-shop input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  margin-left: 10px;
  padding-left: 10px;
  border: 1px solid #E2EBEC;
  border-radius: 4px;
  line-height: 36px;
}

.partner-shop input:hover,
.partner-shop input:focus,
.partner-shop input:active {
  border-color: #05BBC9;
  outline: 0;
}

.partner-shop input[disabled] {
  margin-left: 10px;
  padding: 0;
  border: 0;
  background-color: transparent;
}

.partner-shop {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  margin: 5px 30px;
  padding: 15px 25px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

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

.partner-shop__grid .btn {
  height: 30px;
  line-height: 30px;
}

.partner-shop__grid > * {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  padding: 0 5px;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
}

.partner-shop__grid > * img + span {
  margin-left: 11px;
}

.partner-shop__id {
  font-weight: bold;
}

.partner-shop__action > * + * {
  margin-left: 30px;
}

.partner-shop__action .save-shop {
  visibility: hidden;
  width: 30px;
  height: 30px;
  padding: 0;
  opacity: 0;
  pointer-events: none;
}

.partner-shop__action .save-shop img,
.partner-shop__action .save-shop svg {
  width: 20px;
  height: 20px;
}

.partner-shop__action .save-shop.is-active {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.partner-shop__action .dropdown-user .btn-outline-secondary {
  padding: 0 20px;
}

.partner-shop__action .dropdown-user .btn-outline-secondary:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' stroke='%2305BBC9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke-width='2'/%3E%3C/svg%3E");
}

.partner-shop__action .dropdown-user .btn-outline-secondary:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' stroke='%23FFF' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke-width='2'/%3E%3C/svg%3E");
}

.partner-shop__action .dropdown-user .btn-outline-secondary:focus {
  background-color: transparent;
}

.partner-shop__action .dropdown-user.show .btn-outline-secondary {
  background-color: #05BBC9;
  color: #fff;
}

.partner-shop__action .dropdown-user.show .btn-outline-secondary:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' stroke='%23FFF' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke-width='2'/%3E%3C/svg%3E") !important;
}

.partner-shop__action .dropdown-user .btn {
  color: #717171;
  font-weight: 400;
  font-size: 14px;
}

.partner-shop__action .dropdown-user .btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.partner-shop__action .dropdown-user .btn:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' stroke='%2305BBC9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke-width='2'/%3E%3C/svg%3E");
}

.partner-shop__action .dropdown-user .btn:hover {
  -webkit-box-shadow: none;
  background-color: #05BBC9;
  box-shadow: none;
  color: #fff;
}

.partner-shop__action .dropdown-user .btn:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' stroke='%23FFF' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke-width='2'/%3E%3C/svg%3E") !important;
}

.partner-shop__action .dropdown-user .dropdown-menu {
  min-width: 100%;
  margin-top: 5px;
  border: 1px solid #05BBC9;
}

.partner-shop__action .dropdown-user .dropdown-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
  color: #717171;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
}

.partner-shop__action .dropdown-user .dropdown-item a {
  color: #717171;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
}

.partner-shop__action .dropdown-user .dropdown-item a:hover,
.partner-shop__action .dropdown-user .dropdown-item a:focus,
.partner-shop__action .dropdown-user .dropdown-item a:active {
  background: none;
  color: #000;
  font-weight: 700;
  text-decoration: underline;
}

.partner-shop__action .dropdown-user .dropdown-item .remove-item {
  z-index: 2;
  position: absolute;
  top: 4px;
  right: 4px;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.06' d='M16,16 L4,4'%3E%3C/path%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.06' d='M16,4 L4,16'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-size: 15px;
  cursor: pointer;
}

.partner-shop__action .dropdown-action .btn {
  width: 30px;
  padding: 0;
}

.partner-shop__action .dropdown-action .btn:after {
  display: none;
}

.partner-shop__action .dropdown-action .dropdown-menu {
  min-width: 100%;
  margin-top: 5px;
  border: 1px solid #05BBC9;
}

.partner-shop__action .dropdown-action .dropdown-item {
  color: #717171;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
}

.partner-shop__action .dropdown-action .dropdown-item:hover,
.partner-shop__action .dropdown-action .dropdown-item:focus,
.partner-shop__action .dropdown-action .dropdown-item:active {
  background: none;
  color: #717171;
  text-decoration: underline;
}

.dropdown-add-store .btn-secondary:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.dropdown-add-store.show:focus,
.btn-secondary:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.dropdown-add-store.show svg path,
.btn-secondary svg path {
  fill: #05BBC9;
  stroke: #05BBC9;
}

.dropdown-action .btn-outline-secondary:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.dropdown-action .btn-outline-secondary:focus svg path {
  fill: #05BBC9;
  stroke: #05BBC9;
}

.dropdown-action .btn-outline-secondary:focus:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.dropdown-action .btn-outline-secondary:focus:hover svg path {
  fill: #fff;
  stroke: #fff;
}

.dropdown-action.show .btn-outline-secondary svg path {
  fill: #fff;
  stroke: #fff;
}

.partner-item.partner-item--add .partner-info__grid {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.partner-item.partner-item--add .partner-info__cell {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  justify-content: flex-start;
  padding: 0;
}

.partner-item.partner-item--add .partner-info__cell + .partner-info__cell {
  margin-left: 20px;
}

.partner-item.partner-item--add .partner-info__cell > * + * {
  margin-left: 20px;
}

.partner-item.partner-item--add .partner-info__cell:first-child {
  padding-right: 0;
}

.partner-item.partner-item--add .partner-info__action {
  margin-left: auto;
  padding-left: 20px;
}

.history-box {
  display: block;
  position: relative;
}

.history-box__head {
  display: block;
  position: relative;
  margin-bottom: 15px;
}

.history-box__table {
  display: block;
  position: relative;
  margin-bottom: 100px;
  padding-bottom: 70px;
}

.history-box__table .footable.table {
  margin: 0;
}

.history-box__table .footable.table tbody tr.table-row-even {
  background-color: #fff;
}

.history-box__table .footable.table tbody tr td.user-info {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
  white-space: nowrap;
}

.history-box__table .footable.table tbody tr td.user-info span:last-child {
  margin-left: 70px;
  margin-left: 3.6458333333vw;
}

.history-box__table .footable.table tbody tr td.user-info .footable-toggle {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
}

.history-box__table .footable.table tfoot {
  position: absolute;
  right: 0;
  bottom: -68px;
}

.history-box__table table.footable-details > tbody > tr > th:first-child {
  width: 100px;
}

.history-box__page-size {
  position: absolute;
  bottom: 5px;
  left: 0;
}

.page-size {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}

.page-size__title {
  margin-right: 30px;
  color: #5B5B5B;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.38;
}

.page-size .select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
}

.page-size .select2-container--bootstrap4 .select2-selection {
  padding-left: 10px;
}

.page-size .select-custome {
  min-width: 63px;
}

.table-filter {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 18px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.table-filter__search {
  margin-left: 10px;
}

.table-filter-grid {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.table-filter-grid .table-filter-cell:first-child > div:first-child .table-filter-label {
  margin-left: 0;
}

.table-filter-cell {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.table-filter-cell > div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
}

.table-filter-cell:not(:first-child) > div::before {
  display: inline-block;
  width: 1px;
  height: 17px;
  margin-left: 14px;
  background-color: #D9D9D9;
  content: "";
}

.table-filter-control {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.table-filter-label {
  display: block;
  position: relative;
  margin-right: 14px;
  margin-left: 14px;
  color: #3E3E3E;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
}

.table-filter-input {
  display: block;
  position: relative;
}

.table-filter-input input {
  -webkit-box-sizing: border-box;
  -webkit-transition: 0.3s;
  box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  max-width: 130px;
  height: 36px;
  padding-left: 15px;
  overflow: hidden;
  border: 1px solid #E2EBEC;
  border-radius: 4px;
  background-color: #FFFFFF;
  line-height: 36px;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.3s;
}

.table-filter-input input:hover,
.table-filter-input input:focus,
.table-filter-input input:active {
  border-color: #05BBC9;
  outline: none;
}

.table-filter-input input:focus::-webkit-input-placeholder {
  color: transparent;
}

.table-filter-input input:focus::-moz-placeholder {
  color: transparent;
}

.table-filter-input input:focus:-ms-input-placeholder {
  color: transparent;
}

.table-filter-input input:focus::-ms-input-placeholder {
  color: transparent;
}

.table-filter-input input:focus::placeholder {
  color: transparent;
}

.table-filter-input input::-webkit-input-placeholder {
  color: #39485C;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}

.table-filter-input input::-moz-placeholder {
  color: #39485C;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}

.table-filter-input input:-ms-input-placeholder {
  color: #39485C;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}

.table-filter-input input::-ms-input-placeholder {
  color: #39485C;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}

.table-filter-input input::placeholder {
  color: #39485C;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}

.table-filter-input .js-data {
  padding-left: 42px;
  background-image: url(../img/calendar.svg);
  background-position: left 15px center;
  background-repeat: no-repeat;
}

.table-filter-search {
  -webkit-box-sizing: border-box;
  -webkit-transition: 0.3s;
  box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  max-width: 150px;
  height: 36px;
  padding-right: 30px;
  padding-left: 16px;
  border: 1px solid #E2EBEC;
  border-radius: 4px;
  background-image: url(../img/search.svg);
  background-position: right 15px center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  line-height: 36px;
  transition: 0.3s;
}

.table-filter-search:hover,
.table-filter-search:focus,
.table-filter-search:active {
  border-color: #05BBC9;
  outline: none;
}

.select-custome.--history {
  display: inline-block;
  max-width: 670px;
}

.select-custome.--history .select-custome-current {
  height: auto;
  padding-right: 25px;
  padding-left: 0;
  border: none;
  background: none;
  line-height: 1.2;
}

.select-custome.--history .select-custome-current:after {
  right: 0;
}

.select-custome.--history .select-custome-box {
  top: calc(100% + 10px);
}

.select-custome.--history .select-custome-box ul li {
  -webkit-transition: 0.25s;
  padding: 10px 5px 10px 10px;
  border-bottom: 1px solid #E2EBEC;
  color: #5B5B5B;
  font-style: normal;
  font-weight: normal;
  transition: 0.25s;
}

.select-custome.--history .select-custome-box ul li:hover {
  background: rgba(5, 187, 201, 0.1);
  color: #5B5B5B;
  font-style: normal;
  font-weight: 500;
}

.select-custome.--history .select-custome-box ul li:last-child {
  border-bottom: 0;
}

.button-print {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  outline: 0;
  background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.62347 15.8195H4.1565C3.08082 15.8195 2.21484 14.9535 2.21484 13.8778V7.70436C2.21484 6.62868 3.08082 5.7627 4.1565 5.7627H15.8422C16.9179 5.7627 17.7838 6.62868 17.7838 7.70436V13.8778C17.7838 14.9535 16.9179 15.8195 15.8422 15.8195H14.3757" stroke="%233E3E3E" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.62305 5.63723V2.65916C5.62305 2.40273 5.82948 2.19629 6.08591 2.19629H13.9125C14.1689 2.19629 14.3753 2.40273 14.3753 2.65916V5.63723" stroke="%233E3E3E" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.95703 11.6963H16.043" stroke="%233E3E3E" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.62305 11.8223V17.3404C5.62305 17.5968 5.82948 17.8032 6.08591 17.8032H13.9125C14.1689 17.8032 14.3753 17.5968 14.3753 17.3404V11.8223" stroke="%233E3E3E" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.91032 7.63672H4.67229C4.3765 7.63672 4.13672 7.8765 4.13672 8.17229C4.13672 8.46808 4.3765 8.70787 4.67229 8.70787H4.91032C5.2061 8.70787 5.44589 8.46808 5.44589 8.17229C5.44589 7.8765 5.2061 7.63672 4.91032 7.63672Z" stroke="%233E3E3E" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.875 13.1709H13.2126" stroke="%233E3E3E" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.875 14.7441H13.2126" stroke="%233E3E3E" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.875 16.3184H13.2126" stroke="%233E3E3E" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  text-decoration: none;
  vertical-align: middle;
}

.catalog-box {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  display: block;
  position: relative;
  align-self: stretch;
  width: 100%;
  max-width: 510px;
}

.catalog-box__box {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: block;
  position: relative;
  height: 100%;
  padding: 39px 57px 45px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.catalog-box__head {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.catalog-box__title h5 {
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
}

.catalog-box__btn {
  display: block;
  position: relative;
  margin-left: 20px;
}

.catalog-box__body {
  display: block;
  position: relative;
}

.catalog-box__overflow {
  -moz-appearance: none !important;
  max-height: 425px;
  margin: 20px 0 0 -15px;
  padding: 15px 40px 30px 15px;
  overflow-y: auto;
  scrollbar-color: #05BBC9 #E2EBEC;
  scrollbar-width: thin !important;
}

.catalog-box__overflow:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 40px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(57.14%, #FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 57.14%);
  content: "";
}

.catalog-box__overflow::-webkit-scrollbar {
  width: 4px;
}

.catalog-box__overflow::-webkit-scrollbar-track {
  background-color: #E2EBEC;
}

.catalog-box__overflow::-webkit-scrollbar-thumb {
  background-color: #05BBC9;
}

.catalog-card {
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
  display: block;
  position: relative;
  padding: 14px;
  border-radius: 5px;
  background: #FFFFFF;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
}

.catalog-card + .catalog-card {
  margin-top: 20px;
}

.catalog-card__inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: center;
}

.catalog-card__media {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 85px;
  flex: 0 0 85px;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 5px;
}

.catalog-card__desc {
  display: block;
  position: relative;
}

.catalog-card__time {
  margin-bottom: 13px;
  color: #000000;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.33;
}

.catalog-card__intro {
  margin-bottom: 21px;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
}

.catalog-card__more a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-transition: 0.3s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.23;
  transition: 0.3s;
}

.catalog-card__more a img,
.catalog-card__more a svg {
  margin-left: 12px;
}

.catalog-card__more a svg path {
  fill: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.catalog-card__more a:hover,
.catalog-card__more a:focus,
.catalog-card__more a:active {
  color: #05BBC9;
  text-decoration: none;
}

.catalog-card__more a:hover svg path,
.catalog-card__more a:focus svg path,
.catalog-card__more a:active svg path {
  fill: #05BBC9;
}

.whish-list {
  display: block;
  position: relative;
  max-width: 1400px;
}

.whish-list .whish-list-grid {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.whish-list .whish-list-grid > * {
  width: calc(50% - 20px);
  margin: 0 20px 20px 0;
}

.whish-item {
  display: inline-block;
  position: relative;
}

.whish-item__box {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: block;
  position: relative;
  padding: 15px 18px 21px 23px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.whish-item__head {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: start;
  -ms-flex-align: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 19px;
}

.whish-item__title {
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.22;
}

.whish-item__close {
  -webkit-transition: 0.3s;
  display: block;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
}

.whish-item__close svg path {
  fill: #AC0000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.whish-item__close:hover svg path,
.whish-item__close:focus svg path,
.whish-item__close:active svg path {
  fill: #05BBC9;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.whish-item__body {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  justify-content: flex-start;
}

.whish-item__media {
  display: block;
  position: relative;
  margin-right: 18px;
  overflow: hidden;
  border-radius: 10px;
}

.whish-item__media img {
  -o-object-fit: cover;
  -o-object-position: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.whish-item__size {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: absolute;
  top: 9px;
  right: 9px;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  color: #05BBC9;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
}

.whish-item__desc {
  display: block;
}

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

.whish-item__row > * {
  width: 50%;
  min-width: 148px;
}

.whish-item__row > * + * {
  margin-left: 10px;
}

.whish-item__row .btn {
  padding: 0 20px;
}

.whish-item__row .js-btn-compare:focus {
  border-color: #05BBC9;
  background-color: #fff;
  color: #05BBC9;
}

.whish-item__row .js-btn-compare:focus svg path {
  fill: #05BBC9;
}

.whish-item__row .js-btn-compare.is-add {
  background-color: #05BBC9;
  color: #fff;
}

.whish-item__row .js-btn-compare.is-add svg path {
  fill: #fff;
}

.whish-item__row .js-btn-compare.is-add:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.whish-item__numb {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 5px;
  background: #F0FBFC;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 3.14;
  text-align: center;
}

.whish-item__collection {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 44px;
  border-radius: 5px;
  background: #CFD2D6;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 3.14;
  text-align: center;
}

.whish-item__logo {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin: 20px 0 16px;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.21;
}

.whish-item__logo img {
  margin-right: 10px;
}

.whish-item__price-box {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.whish-item__price-box .jq-number {
  margin-right: 18px;
  background: #F1F5F7;
}

.whish-item__price-box .jq-number__field input {
  background: #F1F5F7;
}

.whish-item__price {
  color: #565656;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.28;
}

.compare-box {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 1200px;
  padding: 33px 60px 50px;
  overflow: hidden;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
}

.compare-box__title {
  margin-bottom: 35px;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
}

.compare-box__grid {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.compare-box__head {
  padding: 0 25px 0 0;
  border-right: 1px solid #636363;
}

.compare-box__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.compare-box__list li {
  min-height: 42px;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.2;
}

.compare-box__list li:last-child {
  color: #05BBC9;
}

.compare-box__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 93%;
}

.compare-box__body .js-slider-compare .slick-track {
  margin-left: 0;
}

.compare-box__body .js-slider-compare .slick-arrow {
  top: -45px;
  right: 0px;
}

.compare-box__body .js-slider-compare .slick-prev {
  right: 40px;
  left: auto;
}

.compare-card {
  display: block;
  position: relative;
  min-width: 280px;
  max-width: 380px;
  padding: 0 84px 0 37px;
  border-right: 1px solid #636363;
}

.compare-card:last-child {
  border-right: 0;
}

.compare-card__close {
  -webkit-transition: 0.3s;
  position: absolute;
  top: 0;
  right: 35px;
  color: #AC0000;
  cursor: pointer;
  transition: 0.3s;
}

.compare-card__close svg path {
  fill: #AC0000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.compare-card__close:hover {
  color: #05BBC9;
}

.compare-card__close:hover svg path {
  fill: #05BBC9;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.compare-card__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.compare-card__list li {
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  position: relative;
  min-height: 42px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.3;
}

.compare-card__list li:first-child {
  font-weight: 500;
}

.compare-card__list li:last-child {
  color: #05BBC9;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.28;
}

.compare-card__list li .color-box {
  -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  display: inline-block;
  width: 56px;
  height: 21px;
  margin-left: 13px;
  border-radius: 5px;
  box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  vertical-align: middle;
}

.compare-card__btn .btn {
  width: 160px;
}

.cart-box {
  max-width: 1014px;
  padding: 38px 38px 60px;
  border-radius: 10px;
  background: #FFFFFF;
}

.cart-box__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  gap: 20px;
}

.cart-box__save.disabled .btn {
  border-color: #F0FBFC;
  background: #F0FBFC;
  color: #ccc;
  pointer-events: none;
}

.cart-box__head {
  display: block;
  position: relative;
  margin-bottom: 20px;
}

.cart-box__title {
  margin-bottom: 15px;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.25;
}

.cart-box__grid {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.cart-box__stats {
  margin-right: 50px;
}

.cart-box__body {
  display: block;
  position: relative;
  margin-bottom: 20px;
}

.cart-box__footer {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  max-width: 871px;
}

.cart-box__total-price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cart-box__total-color {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #E2EBEC;
  border-radius: 10px;
  background: #FFFFFF;
}

.cart-box__total-color table {
  margin-bottom: 0;
  color: #5B5B5B;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
}

.cart-box__total-color table tr:first-child td,
.cart-box__total-color table tr:first-child th {
  border-top: 0;
}

.cart-box__total-color table tr td:first-child {
  padding-left: 20px;
  text-align: left;
}

.stats-box {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  align-items: center;
  padding: 15px 20px;
  border-radius: 5px;
  background: #F1F5F7;
}

.stats-box__title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  color: #565656;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.21;
}

.stats-box__title img,
.stats-box__title svg {
  margin-right: 13px;
}

.stats-box__value {
  margin-left: 18px;
  color: #565656;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.21;
}

.user-info {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

.user-info__item + .user-info__item {
  margin-top: 5px;
}

.user-info__title {
  -webkit-box-align: end;
  -ms-flex-align: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  width: 160px;
  color: #4A4A4A;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
}

.user-info__title:after {
  display: block;
  width: 100%;
  height: 1px;
  margin-right: 5px;
  margin-left: 5px;
  border-bottom: 1px dotted #000;
  content: "";
}

.user-info__title img,
.user-info__title svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15px;
  flex: 0 0 15px;
  margin-right: 10px;
}

.user-info__value {
  margin-right: 30px;
}

.user-info__value input {
  min-width: 184px;
  color: #4A4A4A;
  font-style: normal;
  font-size: 14px;
}

.user-info__value input::-webkit-input-placeholder {
  color: #4A4A4A;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.user-info__value input::-moz-placeholder {
  color: #4A4A4A;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.user-info__value input:-ms-input-placeholder {
  color: #4A4A4A;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.user-info__value input::-ms-input-placeholder {
  color: #4A4A4A;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.user-info__value input::placeholder {
  color: #4A4A4A;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.user-info__value .drop-single {
  width: 184px;
}

.user-info__value .drop-single .drop-input {
  border-radius: 5px;
}

.user-info__btn button {
  -webkit-transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  background-color: transparent;
  color: #000;
  font-style: normal;
  font-weight: 300;
  cursor: pointer;
  transition: 0.3s;
}

.user-info__btn button:hover,
.user-info__btn button:focus,
.user-info__btn button:active {
  border: 0;
  outline: 0;
  color: #05BBC9;
}

.user-info__btn button:hover svg path,
.user-info__btn button:focus svg path,
.user-info__btn button:active svg path {
  fill: #05BBC9;
}

.user-info__btn button img,
.user-info__btn button svg {
  margin-right: 10px;
}

.user-info__btn button [class*=icon] {
  margin-right: 10px;
}

.user-info__btn button svg path {
  fill: #4A4A4A;
}

.cart-item {
  display: block;
  position: relative;
}

.cart-item + .cart-item {
  margin-top: 30px;
}

.cart-item__box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 871px;
  overflow: hidden;
  border: 1px solid #E2EBEC;
  border-radius: 10px;
  background: #FFFFFF;
}

.cart-item__info {
  display: block;
  position: relative;
  width: 50%;
  padding: 20px 35px;
}

.cart-item__delete {
  position: absolute;
  top: 20px;
  right: 15px;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}

.cart-item__delete:hover {
  color: #05BBC9;
}

.cart-item__title {
  margin-bottom: 12px;
  overflow: hidden;
  color: #565656;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cart-item__grid {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.cart-item__grid > * {
  max-width: 33%;
}

.cart-item__version {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}

.cart-item__version b {
  color: #565656;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.28;
}

.cart-item__version span {
  color: #565656;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.25;
}

.cart-item__size {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 65px;
  height: 65px;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='36' viewBox='0 0 42 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 31L1.5 2.5L7 1H12L18.5 0.5H23.5L35 1.5L37.5 2V3.5L34.5 30V31L31 34L24.5 35.5H19L13 35L6.5 32.5L5 31Z' fill='white' fill-opacity='0.65'/%3E%3Cpath d='M39.5 6L38 5L37 13L40.5 10.5L39.5 6Z' fill='white' fill-opacity='0.65'/%3E%3Cpath d='M34.5 31C34.5 31.4715 34.2138 32.0002 33.5117 32.5535C32.8153 33.1024 31.7766 33.6185 30.4485 34.0612C27.7975 34.9449 24.1033 35.5 20 35.5C15.8967 35.5 12.2025 34.9449 9.55151 34.0612C8.2234 33.6185 7.18468 33.1024 6.48826 32.5535C5.78621 32.0002 5.5 31.4715 5.5 31C5.5 30.5285 5.78621 29.9998 6.48826 29.4465C7.18468 28.8976 8.2234 28.3815 9.55151 27.9388C12.2025 27.0551 15.8967 26.5 20 26.5C24.1033 26.5 27.7975 27.0551 30.4485 27.9388C31.7766 28.3815 32.8153 28.8976 33.5117 29.4465C34.2138 29.9998 34.5 30.5285 34.5 31Z' stroke='%2305BBC9'/%3E%3Cpath d='M36.4224 1.70595C36.8205 1.8077 37.1143 1.90774 37.3118 2.00001C37.1143 2.09228 36.8205 2.19232 36.4224 2.29407C35.5205 2.52458 34.1934 2.73704 32.5277 2.91712C29.2027 3.27658 24.5965 3.50001 19.5 3.50001C14.4035 3.50001 9.79726 3.27658 6.47227 2.91712C4.80658 2.73704 3.47949 2.52458 2.57764 2.29407C2.17955 2.19232 1.88571 2.09228 1.68816 2.00001C1.88571 1.90774 2.17955 1.8077 2.57764 1.70595C3.47949 1.47544 4.80658 1.26297 6.47227 1.0829C9.79726 0.72344 14.4035 0.500009 19.5 0.500009C24.5965 0.500009 29.2027 0.72344 32.5277 1.0829C34.1934 1.26297 35.5205 1.47544 36.4224 1.70595Z' stroke='%2305BBC9'/%3E%3Cpath d='M34.6904 30.658L37.9637 3.25576L37.0285 1.94644' stroke='%2305BBC9'/%3E%3Cpath d='M4.9501 31.2727L1.3027 3.2158L1.86384 2' stroke='%2305BBC9'/%3E%3Cpath d='M36.9999 13L40.9999 10.8065L39.2665 5.25806L38.0665 5' stroke='%2305BBC9'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.cart-item__size span {
  margin-left: -3px;
}

.cart-item__color {
  display: inline-block;
  height: 40px;
  padding: 0 20px;
  border-radius: 5px;
  background: #05BBC9;
  color: #FFFFFF;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 2.86;
  text-transform: uppercase;
}

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

.cart-item__price > * {
  max-width: 33%;
}

.cart-item__price .jq-number,
.cart-item__price .jq-number__field input {
  background: #F1F5F7;
}

.cart-item__table {
  width: 50%;
}

.cart-item__table .table {
  margin-bottom: 0;
  border: 0 !important;
  border-radius: 10px;
  text-align: center;
  table-layout: fixed;
}

.cart-item__table .table tbody tr th {
  padding: 12px;
  border: 1px solid #ACACAC;
  background-color: #F0FBFC;
  vertical-align: middle;
}

.cart-item__table .table tbody tr th:last-child {
  border-right: 0;
}

.cart-item__table .table tbody tr:first-child th {
  border-top: 0;
}

.cart-item__table .table tbody tr:nth-child(2) th {
  border: 0;
}

.cart-item__table .table tbody tr:nth-child(2):first-child {
  border-top: 0;
}

.cart-item__table .table tbody tr:nth-child(2):first-child th {
  border-top: 0;
}

.cart-item__table .table tbody tr:nth-child(2):last-child {
  border-bottom: 0;
}

.cart-item__table .table tbody tr:nth-child(2):last-child th {
  border-bottom: 0;
}

.cart-item__table .table tbody tr td {
  padding: 12px;
  border: 1px solid #ACACAC;
  color: #5B5B5B;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}

.cart-item__table .table tbody tr td:first-child {
  padding-left: 25px;
  text-align: left;
}

.cart-item__table .table tbody tr td:nth-child(2) {
  border-right: 0;
  color: #000000;
}

.cart-item__table .table tbody tr td:nth-child(3) {
  border-left: 0;
  color: #CE0000;
}

.cart-item__table .table tbody tr:last-child {
  border-bottom: 0;
}

.cart-item__table .table tbody tr:last-child td {
  border-bottom: 0;
}

.cart-item__table .table.table-one-column tbody tr td:nth-child(2) {
  border-right: 1px solid #ACACAC;
}

.total-price__title {
  margin-top: 15px;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.25;
}

.total-price__btns .btn + .btn {
  margin-left: 40px;
}

.color-preview {
  margin: 0 5px -5px 0;
}

.page-wrapper:has(.cart-box__head) {
  overflow: visible;
}

.page-wrapper:has(.cart-box__head) .cart-box__head {
  z-index: 3;
  position: sticky;
  top: 0;
  padding-top: 20px;
  background: #fff;
}

@media (min-width: 576px) {
  .modal-sm {
    max-width: 406px;
    margin: 1.75rem auto;
  }
}

@media (min-width: 767px) {
  .footable.table tfoot .footable-pagination-wrapper .label-default {
    font-size: calc(12px + 4 * (100vw / 1920));
  }

  .page-pagination__label {
    font-size: calc(12px + 4 * (100vw / 1920));
  }

  .phone__text {
    font-size: calc(14px + 4 * (100vw / 1920));
  }

  .user__name {
    font-size: calc(14px + 4 * (100vw / 1920));
  }

  .modal-title {
    font-size: calc(18px + 6 * (100vw / 1920));
  }

  .checkbox-custome span {
    font-size: calc(14px + 4 * (100vw / 1920));
  }

  .users-menu__link {
    font-size: calc(14px + 2 * (100vw / 1920));
  }

  .page-size__title {
    font-size: calc(12px + 4 * (100vw / 1920));
  }

  .whish-item__size {
    font-size: calc(12px + 2 * (100vw / 1920));
  }

  .whish-item__logo {
    font-size: calc(12px + 2 * (100vw / 1920));
  }

  .compare-box__list li {
    font-size: calc(14px + 4 * (100vw / 1920));
  }

  .stats-box__title {
    font-size: calc(12px + 2 * (100vw / 1920));
  }

  .stats-box__value {
    font-size: calc(12px + 2 * (100vw / 1920));
  }

  .user-info__title {
    font-size: calc(12px + 2 * (100vw / 1920));
  }

  .cart-item__title {
    font-size: calc(14px + 2 * (100vw / 1920));
  }

  .cart-item__table .table tbody tr td {
    font-size: calc(12px + 2 * (100vw / 1920));
  }

  .total-price__title {
    font-size: calc(18px + 6 * (100vw / 1920));
  }
}

@media only screen and (min-width: 768px) {
  .filter-product {
    -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
    padding: 20px;
    border-radius: 10px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  }

  .filter-drop {
    margin-bottom: 0;
  }

  .filter-btns {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    margin-top: 0;
    gap: 14px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 700px;
  }
}

@media only screen and (min-width: 1024px) {
  .button-print {
    margin-top: -5px;
  }
}

@media only screen and (min-width: 1200px) {
  .select-custome-box {
    width: calc(100% + 30px);
  }

  .page-sidebar__body {
    min-height: calc(100vh - 205px);
    max-height: calc(100vh - 205px);
  }

  .filter-product {
    margin-right: 30px;
  }

  .filter-drop {
    margin-bottom: 13px;
  }
}

@media only screen and (min-width: 1201px) {
  .filter-btns {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    margin-top: 17px;
    gap: 20px;
  }
}

@media only screen and (min-width: 1750px) {
  .filter-btns {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 1600px) {
  .product-card__size {
    top: 16px;
    bottom: auto;
    height: auto;
  }

  .product-card__size ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto;
  }

  .product {
    position: static;
    left: auto;
  }

  .product__size {
    top: 16px;
    bottom: auto;
    height: auto;
  }

  .product__size ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto;
  }
}

@media only screen and (max-width: 1400px) {
  .table-filter-input .js-data {
    padding-left: 30px;
    background-position: left 10px center;
  }
}

@media only screen and (max-width: 1366px) {
  .color-list__item {
    width: 32%;
  }
}

@media only screen and (max-width: 1365px) {
  .collection-box {
    padding: 29px 18px 18px;
  }

  .partner-info__grid {
    padding: 15px;
  }

  .partner-info__id {
    margin-right: 20px;
  }

  .partner-info__action > * + * {
    margin-left: 10px;
  }
}

@media only screen and (max-width: 1359px) {
  .whish-list .whish-list-grid > * {
    width: auto;
  }
}

@media only screen and (max-width: 1280px) {
  .product__collection {
    position: static;
    top: auto;
    right: auto;
  }

  .collection-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    max-width: 450px;
    padding: 30px;
  }

  .collection-box__numb {
    margin-top: 0;
    margin-left: 25px;
  }

  .compare-box {
    max-width: 100%;
  }
}

@media only screen and (max-width: 1200px) {
  .page-wrapper .page-main {
    margin: 0 20px 20px;
  }

  .page-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-content:after {
    display: block;
  }

  .page-content-inner {
    max-height: calc(100vh - 325px);
  }

  .row {
    margin-right: -10px;
    margin-left: -10px;
  }

  .row > * {
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .form-control {
    height: 40px;
    line-height: 40px;
  }

  .footable.table thead tr th {
    padding: 0 10px;
  }

  .footable.table tbody tr td {
    padding: 10px;
    font-size: 12px;
  }

  .page-header {
    margin: 16px 20px 20px;
  }

  .page-header__box {
    padding: 19px 21px 18px 19px;
  }

  .page-header__logo .logo .logo__big {
    max-height: 27px;
  }

  .page-header__user {
    margin-left: 25px;
  }

  .page-header__btns {
    margin-left: 15px;
  }

  .page-header__exit {
    margin: 0 10px;
  }

  .page-header__lang {
    margin-right: 0;
    margin-left: 10px;
  }

  .page-header__fixed-menu {
    top: auto;
    right: 15px;
    bottom: 50px;
  }

  .phone__link {
    padding: 5px;
  }

  .phone__icon {
    width: 21px;
    height: 21px;
    border-radius: 5px;
  }

  .phone__text {
    margin-left: 9px;
    font-size: 14px;
  }

  .user__icon {
    width: 33px;
    height: 33px;
  }

  .user__info {
    margin-left: 9px;
  }

  .user__name {
    font-size: 14px;
  }

  .user__text {
    font-size: 12px;
  }

  .btn-video__link,
  .btn-exit__link {
    width: 37px;
    height: 37px;
  }

  .fixed-menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 2px solid #05BBC9;
    border-radius: 10px;
    border-radius: 10px;
  }

  .fixed-menu__item + .fixed-menu__item {
    border-top: none;
    border-left: 1px solid #E2EBEC;
  }

  .fixed-menu__link {
    padding: 22px 22px 9px 22px;
  }

  .fixed-menu__badge {
    left: 35px;
  }

  .product-card__media {
    margin-bottom: 0;
  }

  .product-card__title {
    max-width: 315px;
  }

  .product-card__size {
    width: 32px;
  }

  .product-card__size ul li label {
    width: 25px;
    height: 25px;
  }

  .product-card__size ul li label span {
    width: 25px;
    height: 25px;
    font-size: 12px;
  }

  .page-sidebar-wrapper {
    max-width: 100%;
  }

  .page-sidebar__body {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .color-list__item {
    padding: 0 2px 5px;
  }

  .color-list__box {
    height: 34px;
  }

  .drop-clear {
    height: 40px;
  }

  .filter-btns .btn {
    height: 40px;
    padding: 0 5px;
  }

  .filter-btns .btn-secondary {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .filter-btns .btn-outline-gray {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    backgroud: transparent;
    order: 1;
  }

  .product__size {
    width: 32px;
  }

  .product__size ul li + li {
    margin-top: 5px;
  }

  .product__size ul li label {
    width: 32px;
    height: 32px;
  }

  .product__size ul li label span {
    width: 32px;
    height: 32px;
    font-size: 12px;
  }

  .area-head__inner .btn {
    min-width: 137px;
    padding: 0 12px;
  }

  .area-head__inner .btn br {
    display: block;
  }

  .recommended-prices__box {
    padding: 20px;
  }

  .recommended-prices__btn {
    display: none;
  }

  .recommended-prices__footer {
    display: block;
    margin-top: 20px;
  }

  .contacts-card {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .contacts-card__box {
    padding: 20px;
  }

  .contacts-card.contacts-card--user .contacts-card__box {
    padding: 20px;
  }

  .users-menu__item {
    margin: 0 15px;
  }

  .partner-info__grid {
    padding: 5px 15px;
  }

  .partner-info__cell {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .partner-info__cell input[type=text] {
    height: 25px;
    font-size: 12px;
    line-height: 2.08;
  }

  .partner-info__id {
    margin-right: 0;
  }

  .partner-info__name-company span {
    margin-right: 5px;
    margin-left: 10px;
  }

  .partner-info__name-director {
    margin-left: 10px;
  }

  .partner-info__phone input[type=text] {
    min-width: 130px;
  }

  .partner-shop {
    margin: 5px 10px;
    padding: 15px;
  }

  .partner-shop__grid > * {
    font-size: 12px;
  }

  .partner-shop__action > * + * {
    margin-left: 10px;
  }

  .partner-item.partner-item--add .partner-info__cell {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .partner-item.partner-item--add .partner-info__cell + .partner-info__cell {
    margin: 0;
  }

  .partner-item.partner-item--add .partner-info__cell > * + * {
    margin: 0;
  }

  .partner-item.partner-item--add .partner-info__cell > * {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 5px;
  }

  .partner-item.partner-item--add .partner-info__action {
    padding-left: 10px;
  }

  .partner-item.partner-item--add .partner-info__phone,
  .partner-item.partner-item--add .partner-info__edrpou {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
  }

  .partner-item.partner-item--add .partner-info__phone input[type=text],
  .partner-item.partner-item--add .partner-info__edrpou input[type=text] {
    min-width: auto;
  }

  .table-filter-cell {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .table-filter-cell > div {
    margin-bottom: 5px;
  }

  .table-filter-cell:not(:first-child) > div::before {
    height: 25px;
    margin-right: 10px;
  }

  .table-filter-label {
    width: 62px;
    margin-right: 10px;
    margin-left: 0;
  }

  .table-filter-input input {
    height: 25px;
    padding-left: 7px;
    line-height: 25px;
  }

  .catalog-box__box {
    padding: 20px;
  }

  .whish-list .whish-list-grid > * {
    margin: 0 0 20px 0;
  }

  .whish-item {
    display: block;
    width: 100%;
  }

  .compare-box {
    padding: 15px 15px 25px;
  }

  .compare-box__title {
    margin-bottom: 20px;
  }

  .compare-box__head {
    padding: 0 15px 0 0;
  }

  .compare-box__body {
    width: auto;
    max-width: 89%;
  }

  .compare-box__body .js-slider-compare .slick-arrow {
    top: -30px;
    right: 0px;
  }

  .compare-box__body .js-slider-compare .slick-prev {
    right: 40px;
  }

  .compare-card {
    min-width: auto;
    padding: 0 30px 0 15px;
  }

  .compare-card__close {
    right: 15px;
  }

  .cart-box {
    margin-bottom: 55px;
    padding: 15px;
  }

  .cart-box__stats {
    margin-right: 15px;
  }

  .stats-box {
    padding: 15px;
  }

  .user-info__title {
    width: 120px;
  }

  .user-info__value input {
    max-width: 160px;
  }

  .cart-item__info {
    padding: 15px 15px 20px;
  }

  .total-price__btns .btn + .btn {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .filter-product .search-form__clear {
    width: 36px;
    height: 36px;
  }

  .contacts-card-list__value input[type=text] {
    min-width: auto;
  }
}

@media only screen and (max-width: 1080px) {
  .contacts-card.contacts-card--user .contacts-card-list__title {
    min-width: 60px;
  }

  .contacts-card.contacts-card--user .custome-setting__title {
    max-width: none;
  }
}

@media only screen and (max-width: 1024px) {
  .product__head .product__title {
    display: block;
  }

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

  .product__media {
    width: 100%;
    margin-bottom: 27px;
  }

  .product__info {
    width: 100%;
  }

  .product__title {
    display: none;
  }

  .product .product__btns-group {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .product__price {
    width: calc(60% - 10px);
    margin-bottom: 0;
  }

  .product__price ul li {
    width: calc(50% - 5px);
    margin-bottom: 0;
  }

  .product__btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(40% - 10px);
  }

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

  .product__btns > .btn-order {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .product__desc {
    margin-bottom: 20px;
  }

  .users-menu__item {
    margin: 0 10px;
  }

  .cart-box__save {
    padding-left: 0;
  }
}

@media only screen and (max-width: 992px) {
  .modal-header {
    padding: 25px 35px 0;
  }

  .modal-footer {
    padding: 0 25px 20px;
  }

  .product-card__box {
    background-size: 125%;
  }

  .area-head__inner > * {
    margin-right: 10px;
  }

  .contacts-card-list__value {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .contacts-card-list__edit {
    min-width: auto;
  }

  .contacts-card-list__edit span.text {
    display: none;
  }

  .custome-setting {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .custome-setting__title {
    min-width: auto;
  }

  .compare-box__body {
    max-width: 88%;
  }
}

@media only screen and (max-width: 800px) {
  .whish-list .whish-list-grid > * {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-hidden {
    display: none !important;
  }

  .page-wrapper .page-main {
    margin: 0 15px 15px;
  }

  .page-content:after {
    display: none;
  }

  .page-content-inner {
    display: none;
    height: auto;
    max-height: none;
    padding-right: 0;
    overflow: inherit;
  }

  .page-nav {
    display: block;
  }

  .add-user-overflow,
  .politic-text-overflow {
    max-height: 300px;
  }

  .table.table-striped > tbody > tr:nth-child(even):not(.footable-detail-row),
  .table.table-striped > tbody > tr:nth-child(even):not(.footable-detail-row) {
    background-color: transparent;
  }

  .footable.table tfoot .footable-pagination-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    -webkit-box-align: end;
    -ms-flex-align: end;
    flex-direction: column-reverse;
    align-items: flex-end;
  }

  .footable.table tfoot .footable-pagination-wrapper .label-default {
    margin-right: 0;
    margin-bottom: 6px;
  }

  table.footable-details > tbody > tr > th:first-child {
    vertical-align: middle;
  }

  .page-header {
    -webkit-box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
    margin: 9px 15px 10px;
    padding: 11px 10px 9px;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0px 4px 4px rgba(37, 64, 66, 0.06);
  }

  .page-header__box {
    -webkit-box-shadow: none;
    padding: 0;
    background: transparent;
    box-shadow: none;
  }

  .page-header__btn-mobile-menu {
    display: block;
  }

  .page-header__logo {
    margin-right: auto;
  }

  .page-header__logo .logo .logo__big {
    display: none;
  }

  .page-header__logo .logo .logo__small {
    display: block;
    max-width: 108px;
  }

  .page-header__user {
    margin-left: 10px;
  }

  .page-header__phone {
    display: none;
  }

  .page-header__user .user__info {
    display: none;
  }

  .page-header__btns {
    margin-left: 10px;
  }

  .page-header__exit {
    display: none;
  }

  .page-header__lang {
    display: none;
  }

  .page-header__fixed-menu {
    z-index: auto;
    position: static;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .logo__big {
    display: none;
  }

  .logo__small {
    display: block;
  }

  .user__icon {
    width: 30px;
    height: 30px;
  }

  .btn-video__link,
  .btn-exit__link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    background-size: 22px 22px;
    background-color: #FFFFFF;
  }

  .fixed-menu {
    -webkit-box-shadow: none;
    border: 0;
    box-shadow: none;
  }

  .fixed-menu__item {
    display: none;
  }

  .fixed-menu__item:first-child {
    display: block;
    margin-left: 10px;
  }

  .fixed-menu__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 0;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    background-color: #FFFFFF;
  }

  .fixed-menu__icon {
    width: 23px;
    height: 23px;
  }

  .fixed-menu__badge {
    top: 0;
    left: 17px;
    width: 13px;
    min-width: 13px;
    height: 13px;
    font-size: 9px;
  }

  .modal-header {
    padding: 20px 30px 0;
  }

  .modal-content .close {
    top: -40px;
    right: 0;
  }

  .modal-body {
    padding: 20px 30px 10px;
  }

  .modal-footer {
    padding: 0 30px 20px;
  }

  .modal-video {
    max-width: 90%;
  }

  .modal-video .close {
    top: -30px;
    right: 0;
  }

  .first-screen-box {
    margin: 10px -35px 0 0;
  }

  .first-screen-box__logo .logo {
    text-align: center;
  }

  .first-screen-box__logo .logo__img {
    max-width: 180px;
    margin: 0 auto;
  }

  .first-screen-box__btns {
    padding-right: 35px;
  }

  .product-card__box {
    padding: 20px 5px;
  }

  .product-card__title {
    padding: 8px 16px;
  }

  .page-sidebar-btn {
    display: block;
  }

  .page-sidebar-wrapper .page-sidebar {
    -webkit-transition: 0.8s;
    top: -100%;
    transition: 0.8s;
  }

  .page-sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    padding: 15px 15px 0;
    overflow: auto;
    background-color: #fff;
  }

  .page-sidebar__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .page-sidebar__body {
    margin-bottom: 0;
  }

  .page-sidebar__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .color-list__box {
    height: 41px;
  }

  .product {
    margin: 20px auto;
  }

  .product__head .product__title {
    display: none;
  }

  .product__head .btn {
    width: 100%;
  }

  .product__media {
    padding: 30px 16px 0;
  }

  .product .add-wish-list {
    left: 12px;
  }

  .product .product__btns-group {
    display: block;
  }

  .product__price {
    width: 100%;
  }

  .product__price ul li {
    margin-bottom: 10px;
  }

  .product__price ul li label .price-box {
    padding: 12px 12px 16px;
  }

  .product__btns > * + * {
    margin-left: 0;
  }

  .product__btns {
    width: 100%;
  }

  .product__btns > * {
    -webkit-box-flex: calc(50% - 10px);
    -ms-flex: calc(50% - 10px);
    flex: calc(50% - 10px);
    margin-bottom: 10px;
  }

  .product__btns > *:last-child {
    margin-left: 10px;
  }

  .product__btns > .btn-order {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
    margin-left: 10px;
  }

  .collection-box {
    max-width: 100%;
  }

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

  .collection-box__numb {
    margin-top: 24px;
    margin-left: 0;
  }

  .page-area-content__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-area-content__box > * + * {
    margin-top: 10px;
    margin-left: 0;
  }

  .area-head__inner .btn {
    padding: 0 10px;
  }

  .recommended-prices {
    max-width: 100%;
  }

  .recommended-prices__title h5 {
    font-size: 18px;
  }

  .recommended-prices__body .row > * {
    padding-bottom: 0;
  }

  .recommended-prices__footer .btn {
    width: 100%;
  }

  .contacts-card {
    max-width: 100%;
  }

  .contacts-card__title h5 {
    font-size: 18px;
  }

  .contacts-card-list__edit {
    min-width: 120px;
  }

  .contacts-card.contacts-card--user {
    max-width: 100%;
  }

  .contacts-card.contacts-card--user .contacts-card-list__title {
    min-width: 47px;
    margin-right: 3px;
  }

  .user-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    flex-direction: column;
    align-items: stretch;
    padding: 14px;
  }

  .user-head__search {
    margin-top: 10px;
    margin-left: 0;
  }

  .users-menu__item {
    margin: 0 25px 0 0;
  }

  .user-search {
    max-width: 100%;
  }

  .dropdown-add-partner {
    margin-left: 15px;
  }

  .partner-info__grid {
    -ms-flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    padding: 5px 15px 10px;
  }

  .partner-info__cell {
    width: 50%;
    padding: 5px 0;
  }

  .partner-info__cell > * + * {
    margin-top: 5px;
  }

  .partner-info__cell:first-child {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 5px;
    padding-top: 0;
    border-bottom: 1px solid #F1F1F1;
  }

  .partner-info__cell:first-child .partner-info__cell {
    width: 50%;
    margin-left: auto;
  }

  .partner-info__cell input[type=text] {
    width: 100%;
    height: 30px;
    overflow: hidden;
    font-size: 14px;
    line-height: 2.14;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .partner-info__id {
    margin-right: 35px;
  }

  .partner-info__date-registration {
    position: relative;
    top: 5px;
    margin-top: 20px;
    font-size: 12px;
  }

  .partner-info__name-company {
    width: 100%;
    max-width: calc(100% - 5px);
  }

  .partner-info__name-company span {
    margin-left: 0;
  }

  .partner-info__name-company input {
    width: 100%;
    text-align: left;
  }

  .partner-info__name-director {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
  }

  .partner-info__name-director input {
    width: 100%;
    max-width: calc(100% - 5px);
    text-align: left;
  }

  .partner-info__phone {
    width: 100%;
    max-width: calc(100% - 5px);
  }

  .partner-info__phone input[type=text] {
    min-width: 125px;
  }

  .partner-info__edrpou {
    width: 100%;
    max-width: calc(100% - 5px);
  }

  .partner-info__sales-channel {
    width: 100%;
    max-width: calc(100% - 5px);
  }

  .partner-info__marketing-channel {
    width: 100%;
    max-width: calc(100% - 5px);
  }

  .partner-info__action {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
  }

  .partner-info__action .btn {
    height: 40px;
    line-height: 40px;
  }

  .partner-info__add-store .dropdown-toggle {
    width: 40px;
  }

  .partner-info__add-store .dropdown-item {
    padding: 5px 10px;
  }

  .partner-info__edit {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .partner-info__edit .btn {
    width: 100%;
  }

  .partner-info__view-shops button {
    width: 40px;
    height: 40px;
    border: 1px solid #05BBC9;
    border-radius: 5px;
    line-height: 40px;
  }

  .partner-shop__grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .partner-shop__grid .btn {
    height: 40px;
    line-height: 40px;
  }

  .partner-shop__grid > * {
    padding: 7px 0;
    font-size: 14px;
  }

  .partner-shop__id {
    width: 20%;
  }

  .partner-shop__name {
    width: 80%;
  }

  .partner-shop__name span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .partner-shop__adress {
    width: 100%;
  }

  .partner-shop__adress span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .partner-shop__phone {
    width: 100%;
  }

  .partner-shop__action {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .partner-shop__action .dropdown-user {
    width: 100%;
  }

  .partner-shop__action .dropdown-user .btn-outline-secondary {
    width: 100%;
  }

  .partner-shop__action .dropdown-user .dropdown-menu {
    min-width: 100%;
  }

  .partner-shop__action .dropdown-action .btn {
    width: 40px;
  }

  .partner-item.partner-item--add .partner-info__cell {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .partner-item.partner-item--add .partner-info__cell:first-child .partner-info__cell {
    width: 100%;
    border-bottom: none;
  }

  .partner-item.partner-item--add .partner-info__action {
    padding: 0 10px 0 5px;
  }

  .partner-item.partner-item--add .partner-info__edrpou {
    max-width: 100%;
  }

  .history-box__table {
    padding-bottom: 100px;
  }

  .history-box__table .footable.table tbody tr td.user-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-direction: column;
    padding-right: 30px;
  }

  .history-box__table .footable.table tbody tr td.user-info span:last-child {
    margin-left: 0;
  }

  .history-box__table .footable.table tfoot {
    bottom: -100px;
  }

  .page-size {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    flex-direction: column;
    align-items: flex-start;
  }

  .page-size__title {
    margin-right: 0;
    margin-bottom: 6px;
  }

  .table-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding: 15px;
  }

  .table-filter__search {
    margin-top: 10px;
    margin-left: 0;
  }

  .table-filter-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    flex-direction: column;
    align-items: stretch;
  }

  .table-filter-cell {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    flex-direction: row;
    justify-content: space-between;
  }

  .table-filter-cell > div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: calc(50% - 10px);
  }

  .table-filter-cell:not(:first-child) > div::before {
    display: none;
  }

  .table-filter-control {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex-direction: column;
    align-items: stretch;
  }

  .table-filter-label {
    margin: 0;
    margin-bottom: 5px;
  }

  .table-filter-input input {
    max-width: 100%;
    height: 36px;
    padding-left: 10px;
    line-height: 36px;
  }

  .table-filter-search {
    max-width: 100%;
  }

  .catalog-box {
    max-width: 100%;
  }

  .catalog-box__box {
    padding: 14px;
  }

  .catalog-box__title h5 {
    font-size: 18px;
  }

  .catalog-box__btn .btn {
    padding: 0 10px;
  }

  .catalog-box__overflow {
    padding: 15px 20px 30px 15px;
  }

  .catalog-card {
    padding: 14px 10px;
  }

  .catalog-card__media {
    margin-right: 10px;
  }

  .catalog-card__time {
    margin-bottom: 6px;
  }

  .catalog-card__intro {
    margin-bottom: 6px;
  }

  .whish-item__box {
    padding: 20px 20px 18px;
  }

  .whish-item__head {
    margin-bottom: 13px;
  }

  .whish-item__close {
    position: absolute;
    top: -10px;
    right: -10px;
  }

  .whish-item__body {
    display: block;
  }

  .whish-item__media {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .whish-item__size {
    width: 31px;
    height: 31px;
  }

  .whish-item__row > * {
    min-width: auto;
  }

  .whish-item__logo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    position: absolute;
    top: 10px;
    left: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
  }

  .whish-item__price-box {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .whish-item__price-box > * {
    width: 50%;
  }

  .compare-box__body {
    max-width: 72%;
  }

  .compare-card {
    width: 300px;
  }

  .cart-box {
    margin-bottom: 0;
  }

  .cart-box__left {
    width: 100%;
  }

  .cart-box__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
  }

  .cart-box__btns .btn {
    width: 100%;
  }

  .cart-box__save {
    width: 100%;
    padding-top: 20px;
  }

  .cart-box__save .btn {
    width: 100%;
  }

  .cart-box__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cart-box__stats {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .cart-box__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .cart-box__total-color {
    margin-bottom: 20px;
  }

  .stats-box {
    padding: 10px;
  }

  .user-info__title {
    width: 100px;
  }

  .user-info__title img,
  .user-info__title svg {
    margin-right: 5px;
  }

  .user-info__value input {
    max-width: 115px;
  }

  .cart-item__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cart-item__info {
    width: 100%;
    padding: 10px 10px 20px;
  }

  .cart-item__color {
    height: 26px;
    padding: 0 5px;
    line-height: 26px;
  }

  .cart-item__table {
    width: 100%;
  }

  .cart-item__table .table tbody tr th {
    padding: 5px 2px;
    font-size: 12px;
  }

  .cart-item__table .table tbody tr th:first-child {
    border-left: 0;
  }

  .cart-item__table .table tbody tr td {
    padding: 10px 2px;
  }

  .cart-item__table .table tbody tr td:first-child {
    border-left: 0;
  }

  .total-price__title {
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
  }

  .total-price__btns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .total-price__btns .btn {
    width: 100%;
  }

  .total-price__btns .btn + .btn {
    margin-top: 10px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .footable.table tfoot .footable-pagination-wrapper .label-default {
    font-size: calc(12px + 6.8 * ((100vw - 320px) / 1920));
  }

  .page-pagination__label {
    font-size: calc(12px + 6.8 * ((100vw - 320px) / 1920));
  }

  .phone__text {
    font-size: calc(14px + 6.8 * ((100vw - 320px) / 1920));
  }

  .user__name {
    font-size: calc(14px + 6.8 * ((100vw - 320px) / 1920));
  }

  .modal-title {
    font-size: calc(18px + 10.2 * ((100vw - 320px) / 1920));
  }

  .checkbox-custome span {
    font-size: calc(14px + 6.8 * ((100vw - 320px) / 1920));
  }

  .users-menu__link {
    font-size: calc(14px + 3.4 * ((100vw - 320px) / 1920));
  }

  .page-size__title {
    font-size: calc(12px + 6.8 * ((100vw - 320px) / 1920));
  }

  .whish-item__size {
    font-size: calc(12px + 3.4 * ((100vw - 320px) / 1920));
  }

  .whish-item__logo {
    font-size: calc(12px + 3.4 * ((100vw - 320px) / 1920));
  }

  .compare-box__list li {
    font-size: calc(14px + 6.8 * ((100vw - 320px) / 1920));
  }

  .stats-box__title {
    font-size: calc(12px + 3.4 * ((100vw - 320px) / 1920));
  }

  .stats-box__value {
    font-size: calc(12px + 3.4 * ((100vw - 320px) / 1920));
  }

  .user-info__title {
    font-size: calc(12px + 3.4 * ((100vw - 320px) / 1920));
  }

  .cart-item__title {
    font-size: calc(14px + 3.4 * ((100vw - 320px) / 1920));
  }

  .cart-item__table .table tbody tr td {
    font-size: calc(12px + 3.4 * ((100vw - 320px) / 1920));
  }

  .total-price__title {
    font-size: calc(18px + 10.2 * ((100vw - 320px) / 1920));
  }
}

@media only screen and (max-width: 639px) {
  .modal-dialog {
    margin: 30px 15px;
  }

  .area-head {
    margin-bottom: 10px;
  }

  .area-head__inner {
    display: none;
  }

  .area-head__mobile {
    display: block;
  }
}

@media only screen and (max-width: 600px) {
  .partner-item.partner-item--add .partner-info__cell {
    width: 100%;
  }

  .partner-item.partner-item--add .partner-info__cell > * {
    width: 100%;
    max-width: 100%;
  }

  .partner-item.partner-item--add .partner-info__action {
    padding: 0 5px;
  }

  .partner-item.partner-item--add .partner-info__phone,
  .partner-item.partner-item--add .partner-info__edrpou {
    width: 100%;
  }

  .partner-item.partner-item--add .partner-info__name-director input {
    max-width: 100%;
  }
}

@media only screen and (max-width: 479px) {
  .modal-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal-footer > * {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .modal-footer > * + * {
    margin-top: 5px !important;
  }

  .modal-footer .btn {
    width: 100%;
  }

  .modal-footer .btn-block:not(:last-child) {
    margin-right: 0;
  }

  .modal-footer .btn-block:not(:first-child) {
    margin-right: 0;
  }

  #modal-success .modal-body {
    padding-right: 10px;
    padding-left: 10px;
  }

  .contacts-card-list__edit {
    width: 20px;
    min-width: auto;
  }

  .contacts-card-list__edit span.on,
  .contacts-card-list__edit span.off {
    display: none !important;
  }

  .custome-setting__title {
    margin-right: 20px;
    margin-bottom: 10px;
  }

  .custome-setting__select {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .contacts-card.contacts-card--user .contacts-card-list__item--adress {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contacts-card.contacts-card--user .contacts-card-list__item--adress .contacts-card-list__value {
    width: 100%;
    margin-top: 10px;
    padding-left: 20px;
  }

  .compare-card {
    width: 270px;
  }
}

@media only screen and (max-width: 413px) {
  .compare-card {
    width: 235px;
  }
}

@media only screen and (max-width: 374px) {
  .partner-info__cell input[type=text] {
    font-size: 12px;
  }

  .compare-card {
    width: 180px;
  }

  .cart-box__user-info {
    width: 100%;
  }

  .user-info {
    width: 100%;
  }

  .user-info__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .user-info__btn button {
    margin-left: auto;
    padding: 0;
  }

  .user-info__btn button img,
  .user-info__btn button svg {
    margin-right: 0;
  }

  .user-info__btn button [class*=icon] {
    margin-right: 0;
  }

  .user-info__btn button span {
    display: none !important;
  }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
  .filter-product {
    -ms-grid-columns: calc(33.333% - 13.333px) calc(33.333% - 13.333px) calc(33.333% - 13.333px);
    -ms-grid-rows: auto;
    display: -ms-grid;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: calc(33.333% - 13.333px) calc(33.333% - 13.333px) calc(33.333% - 13.333px);
    gap: 20px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cart-box__save {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 0 0 100%;
    justify-content: flex-end;
    padding-top: 20px;
  }
}

@media only screen and (max-height: 500px) {
  .page-content:after {
    display: none;
  }
}

@media (max-height: 414px) {
  .page-content-inner {
    max-height: none;
    padding-right: 7px;
  }
}

@media only screen and (max-height: 750px) {
  .add-user-overflow,
  .politic-text-overflow {
    max-height: 300px;
  }

  .modal-header {
    padding: 20px 30px 0;
  }

  .modal-body {
    padding: 20px 30px;
  }

  .modal-footer {
    padding: 0 30px 20px;
  }
}

@media only screen and (max-height: 550px) {
  .add-user-overflow,
  .politic-text-overflow {
    max-height: 200px;
  }
}

@media only screen and (max-height: 400px) {
  .add-user-overflow,
  .politic-text-overflow {
    max-height: 150px;
  }
}

@media only screen and (max-height: 375px) {
  .add-user-overflow,
  .politic-text-overflow {
    max-height: 120px;
  }
}
/*# sourceMappingURL=maps/main.css.map */
