@charset "UTF-8";

/* CSS Document */

@font-face {
  font-family: "Proxima Nova Light";
  src: url("../fonts/ProximaNova-Light.eot");
  src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"),
  url("../fonts/ProximaNova-Light.woff") format("woff"),
  url("../fonts/ProximaNova-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Light";
  src: url("../fonts/ProximaNova-LightIt.woff") format("woff"),
  url("../fonts/ProximaNova-LightIt.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Proxima Nova Semibold";
  src: url("../fonts/ProximaNova-Semibold.eot");
  src: url("../fonts/ProximaNova-Semibold.eot?#iefix")
  format("embedded-opentype"),
  url("../fonts/ProximaNova-Semibold.woff") format("woff"),
  url("../fonts/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Proxima Nova Regular";
  src: url("../fonts/ProximaNova-Regular.woff") format("woff"),
  url("../fonts/ProximaNova-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Baskerville Display PT";
  src: url("../fonts/BaskervilleDisplayPT-Bold.woff2") format("woff2"),
  url("../fonts/BaskervilleDisplayPT-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "Proxima Nova Light", sans-serif;
  margin: 0;
  font-size: 14px;
  letter-spacing: 0.05em;
  color: #222222;
}

section {
  width: 100%;
}

a:hover {
  opacity: 0.8;
}

.align-end{
	align-items: end;
}
.btn.btn__blk {
	background-color: #000;
	color: #fff;
	border: 2px solid #000;
 }
 
 .btn.btn__blk:hover {
	background-color: #fff;
	color: #000;
 }
 .btn.btn__pur-full {
	background-color: #8031A7;
	color: #fff;
	border: 2px solid #8031A7;
 }
 
 .btn.btn__pur-full:hover {
	background-color: #572c5f;
	color: white;
 }
 .btn.btn__pur {
	background-color: white;
	color: #8031A7;
	border: 2px solid #8031A7;
 }
 
 .btn.btn__pur:hover {
	background-color: #8031A7;
	color: white;
 }
 .btn.btn__gr{
	background-color: white;
	color: #888888;
	border: 2px solid #888888;
 }
 .btn.btn__gr:hover{
	background-color: #888888;
	color: white;
 }
 .btn.btn__trnsprt {
	text-transform: uppercase;
	display: flex;
	align-items: center;
	margin-right: 0;
	cursor: pointer;
	text-decoration: underline;
 }
 .btn.btn-lg{
	width: 45%;
 }
 
 .btn.btn__more {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	cursor: pointer;
	transition: all ease-in-out 0.3s;
 }
 
.ui-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 11;
}

.ui-modal.js-open {
  opacity: 1;
  visibility: visible;
}

.ui-modal__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.74);
}

.ui-modal__wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  overflow-y: auto;
}

.ui-modal__body {
  position: relative;
  width: 100%;
  max-width: 540px;
  padding: 50px 40px 40px;
  margin: auto;
  background: #fff;
}

.ui-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  background: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}

.ui-modal__close:hover svg {
  fill: #222;
}

.ui-modal__close svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.ui-modal__header {
  margin-bottom: 60px;
}

.ui-modal__title {
  font-family: "Baskerville Display PT", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: #222;
  text-align: center;
  letter-spacing: 0.05em;
  margin: 0;
}

.ui-btn {
  padding: 5px 10px;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  outline: none;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 0.05em;
  font-family: "Proxima Nova Semibold", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

.ui-btn--purple {
  border: 1px #8031a7 solid;
  background-color: #8031a7;
}

.ui-btn--white-purple {
  color: #8031a7;
  background: #fff;
  border: 1px solid #8031a7;
}

.ui-btn--white-purple:hover {
  background-color: #8031a7;
  border: 2px solid #8031a7;
  opacity: 1;
  color: #fff;
}

.ui-btn--no-border {
  border: 1px transparent solid;
  background-color: #fff;
  color: #8031a7;
}

.ui-btn--no-border:hover {
  color: #572c5f;
}

.ui-btn--h40 {
  min-height: 40px;
}

.ui-btn--h50 {
  min-height: 50px;
}

.ui-form__input {
  font-size: 16px;
  letter-spacing: 0.05em;
}
.ui-form__input::placeholder {
  font-size: 16px;
  letter-spacing: 0.05em;
}
.ui-form__input--invalid {
  border-color: #c00;
  color: #c00;
}

.tabs-menu h1 {
  font-size: 36px;
  line-height: 41px;
  letter-spacing: 0.05em;
}

.ui-form__label {
  position: relative;
}

.ui-form__checkbox-label {
  position: relative;
}

.ui-form__checkbox-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.ui-form__checkbox-input:checked + .ui-form__checkbox-text::before {
  background-image: url("../img/icon/checkbox-check.svg");
  background-size: contain;
  border: none;
  background-repeat: no-repeat;
  background-color: #8031a7;
  background-position: center;
}

.ui-form__checkbox-text {
  position: relative;
  padding-left: 36px;
  font-size: 15px;
  line-height: 20px;
  color: #888888;
}

.ui-form__checkbox-text::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  border: 1px solid #d9d9d9;
}

.ui-form__label-text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}

.ui-form__label-text-wrap .ui-form__label-text {
  margin-bottom: 0;
}

.ui-form__label-text {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #888888;
  display: block;
  margin-bottom: 8px;
}

.ui-form__select.select2-hidden-accessible {
  visibility: hidden;
}

.ui-form__select + .select2 {
  width: 100%;
  height: 38px;
  display: block;
  background-color: #fff;
}

.ui-form__select + .select2:focus,
.ui-form__select + .select2:active {
  outline: none;
}

.ui-form__select + .select2.select2-container--disabled {
  background-color: #d9d9d9;
}

.ui-form__select
+ .select2.select2-container--default
.select2-selection--single {
  display: block;
  height: 38px;
  padding: 0 60px 0 18px;
  font-family: "Proxima Nova Light", sans-serif;
  font-size: 14px;
  letter-spacing: 0.8px;
  background-color: transparent;
  border: 1px solid #d9d9d9;
  border-radius: 0;
}

.ui-form__select
+ .select2.select2-container--default
.select2-selection--single--invalid {
  border: 1px solid #c00;
}

.ui-form__select
+ .select2.select2-container--default
.select2-selection--single:focus,
.ui-form__select
+ .select2.select2-container--default
.select2-selection--single:active {
  outline: none;
}

.ui-form__select
+ .select2.select2-container--default
.select2-selection--single.invalid {
  border-color: #c00;
}

.ui-form__select
+ .select2.select2-container--default
.select2-selection--single
.select2-selection__rendered {
  padding: 0;
  line-height: 38px;
  color: #222;
}

.ui-form__select
+ .select2.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
  color: #888;
}

.ui-form__select
+ .select2.select2-container--default
.select2-results__option--highlighted[aria-selected] {
  color: #222;
  background-color: #e6d2eb;
}

.ui-form__select
+ .select2.select2-container--default
.select2-results
> .select2-results__options {
  max-height: 280px;
}

.ui-form__select
+ .select2.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  width: 37px;
  height: 38px;
}

.ui-form__select
+ .select2.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
  left: 0;
  width: 17px;
  height: 9px;
  margin: 0;
  background-image: url("../img/icon/Arrow-Down-Icon.svg");
  border: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ui-form__select
+ .select2.select2-container--default
.select2-results__option {
  min-height: 40px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 40px;
  color: #222;
}

.ui-form__select
+ .select2.select2-container--default
.select2-results__option[aria-selected="true"] {
  font-family: "Proxima Nova Semibold", sans-serif;
  color: #222;
  background-color: transparent;
}

.ui-form__select
+ .select2
.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.ui-form__select + .select2.select2-container--open .select2-selection--single {
  border: 1px solid #222;
}

.ui-form__select + .select2 .select2-container--open .select2-dropdown--below {
  border: 1px solid #222;
  border-top: none;
}

.ui-form__input {
  background: #ffffff;
  height: 38px;
  display: block;
  padding: 0 20px;
  border: 1px #d9d9d9 solid;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  outline: none;
  font-size: 16px;
  width: 100%;
}

.ui-form__input::-webkit-input-placeholder {
  color: #888888;
}

.ui-form__input::-moz-placeholder {
  color: #888888;
}

.ui-form__input:-ms-input-placeholder {
  color: #888888;
}

.ui-form__input::-ms-input-placeholder {
  color: #888888;
}

.ui-form__input::placeholder {
  color: #888888;
}

.ui-form__input:focus {
  border-color: #222;
}

.ui-form__input::-webkit-outer-spin-button,
.ui-form__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ui-form__input[type="number"] {
  -moz-appearance: textfield;
}

.ui-form__textarea {
  background: #fff;
  border: 1px solid #c4c4c4;
  height: 180px;
  resize: none;
}

.ui-btn--purple {
  border: 1px #8031a7 solid;
  background-color: #8031a7;
}

@media (max-width: 479px) {
  .ui-modal__body {
    padding: 50px 20px 20px;
  }
}

.header-right .button {
  font-family: "Proxima Nova Regular";
  width: 170px;
  height: 36px;
  margin-top: -5px;
  display: inline-block;
  position: relative;
  padding: 11px 6px 0 0;
  color: #8031a7;
  text-decoration: none;
  box-sizing: border-box;
  text-align: center;
  letter-spacing: 0.04em;
}

.header-right .button svg {
  position: absolute;
  top: 0;
  left: 0;
}

.header-right .button:hover {
  color: #572c5f;
  opacity: 1;
}
.header-right .button:hover svg {
  fill: #572c5f;
}

.border-1 {
  margin-bottom: 0;
}

.container {
  width: 100%;
  height: 100%;
  max-width: 1280px;
  padding: 0 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.container-2 {
  width: 100%;
  height: 100%;
  max-width: 840px;
  padding-left: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header {
  height: 70px;
  width: 100%;
  border-top: #572c5f solid 3px;
  border-bottom: #888 solid 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 11;
}

.form-radio-cont input[type="radio"] {
  width: 20px;
  height: 20px;
  margin-right: 15px;
}

i {
  font-family: "Proxima Nova Light", sans-serif;
}

.h1 {
  font-size: 28px;
  line-height: 38px;
  font-family: "Baskerville Display PT", serif;
  margin-top: 30px;
}

.h2 {
  font-size: 24px;
  margin: 0 0 24px 0;
  padding: 0;
  font-family: "Baskerville Display PT", serif;
  margin-bottom: 40px;
}

.header__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: unset;
  background-color: #fff;
  position: relative;
  z-index: 10;
}

.header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 29px;
}
/* @media(max-width: 1024px){
	.header-left{
		margin-right: unset;
	}
} */
.logo {
  width: 114px;
  height: auto;
  display: flex;
  /* margin-bottom: -12px; */
}
.logo:hover {
  opacity: 1;
}

.logo img {
  width: 100%;
  height: auto;
}

.header .border {
  height: 30px;
  width: 1px;
  background: #000;
  margin: 0 11px 0 7px;
}

.header-left h2 {
  font-family: "Proxima Nova Light", sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.05em;
}

.menu-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 100px;
  padding-left: 0;
  height: 100%;
}

.menu-box > li {
  list-style: none;
  width: 100%;
  height: 100%;
  padding: 6px 0 3px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-right: auto !important;
  min-width: 78px;
}

.menu-box > li + li {
  margin-left: 18px;
}

.menu-box > li.current::after {
  content: "";
  width: 190%;
  max-width: 96px;
  height: 3px;
  background: #8031a7;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

/* .menu-box li:nth-child(1) {
  margin-right: 49px;
}

.menu-box li:nth-child(2) {
  margin-right: 32px;
}

.menu-box li:nth-child(3) {
  margin-right: 15px;
}

.menu-box li:nth-child(4) {
  margin-right: 15px;
}
.menu-box li:nth-child(5) {
  margin-right: 32px;
}
.menu-box li:nth-child(6) {
  margin-right: 32px;
} */

.menu-box > li > a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #888888;
  text-decoration: none;
  font-size: 12px;
  transition: 0.3s;
}

.menu-box > li > a img {
  width: auto;
}
.menu-box > li > a svg {
  transition: 0.3s;
}

.menu-box > li:hover > a > img {
  color: #572c5f;
}

.menu-box > li:hover > a {
  color: #8031a7;
}
.menu-box > li:hover > a svg {
  fill: #8031a7;
}
.menu-box__icon {
  flex: 0 0 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
}

/* .menu-box ul {
  list-style: none;
} */

.header__dropdown-menu {
  position: absolute;
  top: calc(100% + 2px);
  left: -12px;
  width: 260px;
  background-color: #fff;
  padding: 24px 15px;
  border-bottom: 2px solid #888;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.menu-box__goods:hover .header__dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.header__dropdown-menu-item + .header__dropdown-menu-item {
  margin-top: 12px;
}
.header__dropdown-menu-link {
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.05em;
  color: #888888;
  text-decoration: none;
  transition: 0.3s;
}

.header__dropdown-menu-link:hover {
  color: #8031a7;
}

.header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}

.header-lk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.header-lk span {
  color: #888;
  margin-left: 6px;
  display: inline-block;
  width: 190px;
  position: relative;
}

.header-lk span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  background: -webkit-gradient(
          linear,
          left top,
          right top,
          color-stop(85%, rgba(255, 255, 255, 0.25)),
          to(white)
  );
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 85%, white 100%);
}

.header-lk span:hover {
  color: #8031a7;
}

.header-lk__menu {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  width: 255px;
  background-color: #fff;
  border-top: 2px solid #8031a7;
  border-bottom: 2px solid #8031a7;
}

.header-lk__menu-list {
  list-style: none;
  padding: 10px;
  margin: 0;
}

.header-lk__menu-item {
  margin: 20px 0;
}

.header-lk__menu-item--profile {
  padding-bottom: 20px;
  border-bottom: 1px solid #989898;
}

.header-lk__menu-link {
  font-family: "Proxima Nova Light", sans-serif;
  font-size: 14px;
  color: #989898;
  margin-bottom: 10px;
  text-decoration: none;
}

.header-seller .burger-menu__nav-list {
 list-style: none;
 display: none;
  border-bottom: #888 solid 2px;
  padding: 20px 40px 10px 40px;
  margin: 0;
}


.header-seller .burger-menu__overlay {
  display: none;
  position: fixed;
  top: 70px;
  right: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
}

.tabs {
  width: 100%;
}

.f-nav {
  z-index: 9999;
  position: fixed;
  left: 0;
  padding-left: 30px;
  top: 0;
  width: 100%;
  background: #fff;
}

.tabs__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  list-style: none;
  position: relative;
  margin: -1px 0 0 -1px;
  padding: 0;
}

.tabs__caption li a {
  text-decoration: none;
  color: #222222;
  text-transform: uppercase;
  font-size: 14px;
}

.tabs__caption li a:hover {
  color: #8031a7;
}

.tabs__caption li:last-child:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  right: -2px;
  z-index: -1;
  height: 5px;
}

.tabs__caption:after {
  content: "";
  display: table;
  clear: both;
}

.tabs__caption li {
  padding: 0 0 16px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 20px 0 0;
  position: relative;
  font-size: 14px;
}

.tabs__caption li:not(.active) {
  cursor: pointer;
}

.tabs__caption li:not(.active):hover {
  color: #572c5f;
}

.tabs__caption .active:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 3px;
  background: #572c5f;
}

.tabs__content {
  background: #f4f4f4;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tabs__content:last-child {
  padding-bottom: 30px;
}

.tabs__content.section:last-child {
  padding-bottom: 57px;
}

.tabs__content.section:last-child .tabs__content.section:last-child {
  padding-bottom: 30px;
}

.tabs-content {
  background: #fff;
  padding: 36px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: #888 solid 2px;
  position: relative;
}

.search {
  width: 465px;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 44px;
  width: 100%;
  max-width: 740px;
}

.form-row--no-margin {
  margin-bottom: 0;
}

.form-row label {
  font-family: "Proxima Nova Semibold", sans-serif;
  font-size: 15px;
  color: #888888;
  margin-bottom: 7px;
  line-height: 1.7;
}

.form-row input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 20px;
  border: 1px #d9d9d9 solid;
  outline: none;
  border-radius: 0px;
  font-size: 16px;
  letter-spacing: 0.8px;
}

.form-row input.form-product-upload__invalid {
  border-color: #c00;
}

.form-row input:focus {
  border: 1px #222222 solid;
}

.product-add-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form-row textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 20px;
  border: 1px #d9d9d9 solid;
  outline: none;
  border-radius: 0px;
  resize: vertical;
  height: 180px;
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 20px;
}
.form-row textarea[name="NAME"], .form-row textarea[name="PROPERTY_VALUES[NAME_EN]"] {
  resize: none;
  height: auto;
}

.form-row textarea.form-product-upload__invalid {
  border-color: #c00;
}

.form-row textarea:focus {
  border: 1px #222222 solid;
}

#max-test {
  font-size: 12px;
  margin-top: 8px;
  width: 100%;
  text-align: right;
}

.form-row.sizes input,
.form-row.parameter input {
  -moz-appearance: textfield;
}

.form-row.sizes input::-webkit-outer-spin-button,
.form-row.sizes input::-webkit-inner-spin-button,
.form-row.parameter input::-webkit-outer-spin-button,
.form-row.parameter input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.chek {
  display: block;
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  font-size: 16px;
  line-height: 21px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 10px;
  margin-bottom: 0;
  color: #222222;
  font-family: "Proxima Nova Light", sans-serif;
}

.chek input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #ffffff;
  border: 1px #d9d9d9 solid;
  margin-left: 0 !important;
}

.chek input:checked ~ .checkmark {
  background-image: url(../img/icon/checkbox-check.svg);
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.chek:hover .checkmark {
  border-color: #222;
}
.form-row.cost .chek {
  font-size: 14px;
  color: #222222;
  font-family: "Proxima Nova Light", sans-serif;
}
.checkmark:after {
  /* content: ""; */
  position: absolute;
  display: none;
}
.chek input:checked ~ .checkmark:after {
  display: block;
}

.chek .checkmark:after {
  left: 5px;
  top: 1px;
  width: 4px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.data {
  max-width: 270px;
}

.two-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.two-inputs .form-row {
  max-width: 50%;
  padding-right: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.weight {
  width: 170px;
}

.form-row .rfield + .rfield {
  margin-top: 10px;
}

.form-row .rfield::placeholder {
  margin-top: 10px;
}

input[disabled="disabled"] {
  background-color: #d9d9d9;
}

input[disabled="disabled"] + .checkmark,
input[disabled="disabled"] + .form-product-currency__currency {
  background-color: #d9d9d9;
}

input[disabled="disabled"] + .form-product-sale-currency__currency {
  background-color: #d9d9d9;
}

.without-span {
  padding-top: 27px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-radio-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-radio-cont:last-child {
  margin-bottom: 0;
}

.form-radio-cont input[type="radio"] {
  display: none;
}

.form-radio-cont label:before {
  width: 20px;
  height: 20px;
  content: "";
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  left: 0;
  border: 1px #d9d9d9 solid;
  background-color: #fff;
  /* margin-top: -2px; */
}

.form-radio-cont input[type="radio"]:checked + label:before {
  content: "\2022";
  color: #8031a7;
  font-size: 50px;
  text-align: center !important;
  line-height: 12px;
  border: 1px solid #8031a7;
}

.form-radio-cont label {
  position: relative;
  color: #222222;
  font-size: 16px;
  font-family: "Proxima Nova Light", sans-serif;
  display: inline-block;
  cursor: pointer;
  padding-left: 35px;
  padding-top: 5px;
  margin-bottom: 4px;
}

#max-comment {
  font-size: 12px;
  /* margin-top: 8px; */
  width: 100%;
  text-align: right;
}

.stone {
  margin-left: 100px;
}

.gem {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gem-2 {
  width: 637px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[name="size"] {
  width: 130px;
}

input[name="weight"] {
  width: 175px;
}

.ei {
  margin-top: 27px;
}

.measure {
  width: 368px;
  margin-left: -160px;
}

.sizes {
  margin-top: 3px;
}
#sizes .form-radio-cont label:before {
  top: 3px;
}

.parameter {
  margin-top: 30px;
}

input.number {
  width: 170px;
}

.tovar {
  line-height: 18px;
  padding-left: 35px;
}
.tovar + .form-radio-cont {
  margin-top: 10px;
}

.tabs-content .border {
  height: 1px;
  width: 100%;
  margin-bottom: 44px;
  background: #ccc;
}

.form-row label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.form-row .form-product-upload__checkbox-label {
  font-size: 14px;
  font-family: "Proxima Nova Light", sans-serif;
  margin-bottom: -5px;
  color: #222222;
}

.photo {
  display: inline-block;
  position: relative;
}

.photo:hover::after {
  width: 140px;
  content: attr(data-title);
  position: absolute;
  left: 20%;
  margin-top: 20px;
  z-index: 1;
  background: #fff;
  font-size: 12px;
  color: #222222;
  padding: 5px 5px;
  border: 1px solid #222222;
  font-family: "Proxima Nova Light", sans-serif;
}

#datas {
  display: none;
  position: relative;
}

#datas ul {
  margin-left: -130px;
  margin-top: 14px;
  width: 180px;
  z-index: 2;
  position: absolute;
  background: #fff;
  font-size: 12px;
  color: #222222;
  border: 1px solid #222222;
  font-family: "Proxima Nova Light", sans-serif;
  line-height: 18px;
  padding: 15px 20px 30px 35px;
}

#datas ul li {
  margin-bottom: 10px;
}

.date:hover #datas {
  display: inline-block;
}

.commentariy {
  margin-bottom: 15px;
}

.check-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cost {
  margin-top: 17px;
}

.costac {
  width: 173px;
  margin-left: 5px;
}

.proc {
  width: 155px;
}

.text-form {
  white-space: nowrap;
  display: inline-block;
  margin: 56px 40px 0 10px;
}

.text-number {
  margin-top: 40px;
  margin-left: -120px;
}

.widhout-margin {
  padding-right: 0px !important;
  max-width: 320px !important;
}

.sale {
  max-width: 270px !important;
  margin: 0 0 0 40px;
}

.rub {
  width: 173px;
  margin-left: -30px;
}

.money {
  margin-top: -28px;
  margin-left: 100px !important;
}

.deliv {
  margin-bottom: 10px !important;
}

.deliv-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.deliv-name {
  margin-left: 15px;
}

.deliv-name .form-radio-cont {
  margin-bottom: 0px;
}

.deliv-block span {
  display: block;
  font-size: 12px;
  margin-bottom: 4px;
}

.deliv-block label {
  font-size: 12px;
}

.deliv-adress,
.deliv-contacts {
  margin-top: 4px;
}

.raz {
  -moz-appearance: textfield;
}

.raz::-webkit-inner-spin-button {
  display: none;
}

.house {
  color: #888888 !important;
  padding-left: 38px;
  margin-top: -7px;
}

.btn {
  margin-top: 8px;
  border: none;
  background: none;
  margin-left: 15px;
  color: #8031a7;
  outline: none;
  cursor: pointer;
  transition: all ease-in-out .3s;
 
}

.btn:hover {
  color: #572c5f;
}
.confirm-modal .btn{
	height: 40px;
	width: 48%;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
}
.deliv-block-2 {
  width: 100%;
  display: none;
  margin-top: 15px;
}

.place {
  margin-bottom: 20px !important;
}

.variant {
  margin-top: 10px;
}

.zlt {
  margin-left: 15px;
  margin-top: 15px;
}

.rectangle {
  height: 38px;
  width: 100%;
  border: 1px #d9d9d9 solid;
  background-color: #f4f4f4;
  margin-top: 5px;
  margin-bottom: 10px;
}

.rectangle a {
  display: inline-block;
  text-decoration: none;
  color: #8031a7;
  padding-left: 15px;
  padding-top: 11px;
}

.rectangle a:hover {
  color: #572c5f !important;
}

.politica {
  margin-bottom: 15px !important;
}

.politics p {
  line-height: 18px;
}

.politics p a {
  text-decoration: none;
  color: #8031a7;
}

.rectangle-2 {
  width: 100%;
  height: 140px;
  border: 1px #d9d9d9 solid;
  background-color: #f4f4f4;
  margin-bottom: 20px;
}

.rectangle-2 label {
  display: block;
  color: #222222;
  padding-left: 15px;
  padding-top: 11px;
}

.rectangle-2 span {
  display: block;
  margin-bottom: 0;
  margin-left: 15px;
}

.rectangle-2 ul {
  margin-top: 0;
  line-height: 18px;
  padding-left: 50px;
}

.rectangle-3 {
  height: 75px;
  width: 100%;
  border: 1px #d9d9d9 solid;
}

.rectangle-3 .form-radio-cont {
  margin-top: 28px;
  margin-left: 15px;
}

.rectangle-3 .form-radio-cont label {
  font-size: 14px;
}

.politics-2 {
  display: none;
  margin-top: 15px;
}

.politica-2 {
  margin-bottom: 10px !important;
}

.footer {
  background: #fff;
  z-index: 99;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #d9d9d9;
}

.footer-arrow {
  text-decoration: none;
  color: #8031a7;
}

.footer-block {
  padding: 20px 0;
  /* margin-left: 60px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer .container {
  margin-left: 0;
}

.arrow {
  display: block;
  width: 10px;
  height: 10px;
  border-top: 1px solid #8031a7;
  border-right: 1px solid #8031a7;
  margin-right: 20px;
  margin-top: 5px;
  margin-left: 4px;
}

.arrow-top {
  display: block;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.footer-btn {
  border: none;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

.footer-btn:hover {
  color: #572c5f;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.footer-save {
  text-transform: uppercase;
  width: 173px;
  height: 50px;
  text-decoration: none;
  color: #8031a7;
  border: 1px #8031a7 solid;
  background-color: transparent;
  font-family: "Proxima Nova Semibold", sans-serif;
  cursor: pointer;
  margin-right: 20px;
  outline: none;
  text-align: center;
}

.footer-save:hover {
  background-color: #8031a7;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.footer-save:disabled {
  cursor: default;
  background-color: #d4d4d4;
  border-color: #d4d4d4;
  color: #fff;
}
.footer-save:disabled:hover {
  cursor: default;
  background-color: #d4d4d4;
  border-color: #d4d4d4;
  color: #fff;
}

.footer-publish {
  text-transform: uppercase;
  width: 173px;
  text-decoration: none;
  color: #fff;
  border: 1px #8031a7 solid;
  background-color: #8031a7;
  font-family: "Proxima Nova Semibold", sans-serif;
  cursor: pointer;
  outline: none;
  text-align: center;
}

.footer-publish:hover {
  background-color: #572c5f;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

input .disabled {
  background-color: #d9d9d9;
}

button {
  border: none;
  text-align: left;
  background: inherit;
  color: #b159ce;
  cursor: pointer;
  outline: none;
}

.cats .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
  border: 1px solid #ddd;
}

.cats .item :first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cats .item .del {
  margin-left: 10px;
}

.add-new {
  position: relative;
  padding-left: 14px;
  width: 715px;
  height: 32px;
}
.cats .item .add-new.disabled {
  pointer-events: none;
  cursor: default;
  color: #666;
}

.add-new:before {
  position: absolute;
  left: 0;
  content: "+";
  vertical-align: middle;
}

.modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 1016px;
  max-width: 80vw;
  height: 80vh;
  outline: 9999px solid rgba(0, 0, 0, 0.4);
  padding: 60px 40px 20px 40px;
  background: white;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 999999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
}

.modal h2 {
  margin-bottom: 15px;
}

.modal.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal > .close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.modal > .close:hover svg {
  fill: #222;
}

.modal > .info {
  display: none;
  width: 100%;
  margin: 8px 0;
}

.modal > .info.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.line {
  display: block;
  width: 150px;
  height: 1px;
  min-height: 1px;
  background-color: #b159ce;
  border: none;
  margin-bottom: 50px;
}

.info .location {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #222222;
  margin-left: 0;
  margin-bottom: 0;
}

.info .location > span {
  color: #888;
  margin-left: 0;
  display: inline-block;
}
.info .location > span + span.hasText::before {
  content: " > ";
}

.select-group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 300px;
}

.select-group > select {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  outline: none;
  border-radius: 0;
}

.select-group > select > option {
  padding: 5px 15px;
}

.select-group > select:focus > option {
  color: #222;
}

.select-group > select > option:checked {
  -webkit-box-shadow: 0 0 10px 150px #e6d2eb inset;
  box-shadow: 0 0 10px 150px #e6d2eb inset;
  outline: none;
  color: #222;
}
.select-group > select > option.selected {
  -webkit-box-shadow: 0 0 10px 150px #e6d2eb inset;
  box-shadow: 0 0 10px 150px #e6d2eb inset;
  outline: none;
  color: #222;
}

.select-group > select > option.hasChildren::after {
  content: " > ";
}

option:checked {
  color: red;
}

.save {
  text-transform: uppercase;
  margin: 20px 0;
  padding: 15px 20%;
  color: white;
  background: #8031a7;
  border: none;
}

.save:disabled {
  background: #d9d9d9;
}

.save:disabled:hover {
  background: #d9d9d9;
}

.save:hover {
  background: #572c5f;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.item span {
  margin-left: 0;
  margin-bottom: 0;
}

.item .subgroup::before {
  content: "> ";
}

.item .subsubgroup::before {
  content: "> ";
}
.item .subsubgroup.empty::before {
  content: none;
}

.close {
  color: #d9d9d9;
  font-size: 24px;
}

/* Блок изображения */

.view {
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.view.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.view .img {
  position: relative;
  width: 100px;
}

.img img {
  width: 100%;
  height: 100px;
  border: 1px solid #ccc;
}

.img.general img {
  border-color: black;
}

.img .info-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}

.img .info-1 :first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.info-1 span {
  margin-left: 0;
  margin-bottom: 0;
}

.dropdown span {
  margin-left: 0;
  margin-bottom: 0;
}

.img .info-1 .tools {
  border: none;
  background: inherit;
}

div.dropdown {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 101px;
  width: inherit;
  border: 1px solid #ccc;
  background: white;
}

.dropdown.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown span {
  padding: 5px 8px;
  cursor: pointer;
}

.dropdown span:hover {
  background: #edcaff;
}

.drop-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  padding: 80px 0px;
  margin: 1rem auto;
  border: 2px dashed #ccc;
  font-family: "Proxima Nova Light", sans-serif;
}

.drop-area:hover {
  background: #f4f4f4;
}

.drop-area .drop-area__title {
  color: #8031a7;
  font-size: 14px;
  font-family: "Proxima Nova Regular", sans-serif;
  margin-bottom: 6px !important;
  margin-top: 8px;
}

.drop-area .drop-area__title:hover {
  color: #572c5f;
}

.drop-area .drop-area__pgh {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  font-family: "Proxima Nova Light", sans-serif;
  letter-spacing: 0.05em;
  margin-bottom: 8px !important;
}

.drop-area .picture {
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0;
}

.drop-area img {
  display: block;
  width: 72px;
  height: auto;
}

/*Блок с Видео*/

.view-2 {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.view-2.show-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.view-2 .video {
  width: 100%;
  padding: 15px 0;
}

.video video {
  width: 100%;
  max-height: 27vh;
  border: 1px solid #ccc;
}

.video.general video {
  border-color: black;
}

.video .box {
  position: relative;
}

.video .info-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}

.video .info-2 :first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.video .info-2 .tools-2 {
  border: none;
  background: inherit;
}

.info-2 span {
  margin-left: 0;
  margin-bottom: 0;
}

.dropdown-2 span {
  margin-left: 0;
  margin-bottom: 0;
}

.dropdown-2 {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  border: 1px solid #ccc;
  background: white;
}

.dropdown-2.show-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown-2 span {
  padding: 5px 8px;
  cursor: pointer;
}

.dropdown-2 span:hover {
  background: #edcaff;
}

.drop-area-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  margin: 1rem auto;
  border: 2px dashed #ccc;
  font-family: "Proxima Nova Light", sans-serif;
  padding: 80px 0;
}

.drop-area-2:hover {
  background: #f4f4f4;
}

.drop-area-2 .drop-area-2__title {
  color: #8031a7;
  font-size: 14px;
  font-family: "Proxima Nova Regular", sans-serif;
  margin-bottom: 6px !important;
  margin-top: 8px;
}

.drop-area-2 .drop-area-2__title:hover {
  color: #572c5f;
}

.drop-area-2 .drop-area-2__pgh {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  font-family: "Proxima Nova Light", sans-serif;
  letter-spacing: 0.05em;
}

.drop-area-2 .picture {
  font-size: 14px;
  margin-bottom: 8px;
  margin-top: 0;
}

.drop-area-2 img {
  display: block;
  width: 58px;
  height: auto;
}

.rows {
  padding-right: 0 !important;
  width: 0;
  margin-bottom: 0;
}

.fl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.field-group {
  width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 12px 10px 0 0;
  border: 1px solid #ccc;
}

.field-group > * {
  padding: 11px;
}

.reset {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 112px;
  cursor: pointer;
}

.reset:before,
.reset:after {
  top: -28px;
  position: absolute;
  content: " ";
  height: 13px;
  width: 1px;
  background-color: #d9d9d9;
}

.reset:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.reset:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*
.select {
    margin: 10px 40px;
    position: relative;
    width: 155px;
}
*/

.select .select__content__wrapper {
  position: absolute;
  top: 40px;
  width: inherit;
  border: 1px solid #222222;
  overflow-y: scroll;
  opacity: 0;
  z-index: 1;
}

.select[data-state="active"] .select__title::before {
  -webkit-transform: translate(-4px, -50%) rotate(-45deg);
  -ms-transform: translate(-4px, -50%) rotate(-45deg);
  transform: translate(-4px, -50%) rotate(-45deg);
}

.select[data-state="active"] .select__title::after {
  -webkit-transform: translate(4px, -50%) rotate(45deg);
  -ms-transform: translate(4px, -50%) rotate(45deg);
  transform: translate(4px, -50%) rotate(45deg);
}

.select[data-state="active"] .select__content__wrapper {
  opacity: 1;
}

.select[data-state="active"] .select__label {
  max-height: 40px;
  border-top-width: 1px;
}

.select__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 12px;
  border: solid 1px #d9d9d9;
  cursor: pointer;
}

.select:focus {
  border: 1px solid #222222;
}

.select__title::before,
.select__title::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  width: 12px;
  height: 1px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #222222;
  -webkit-transform: translate(-5px, -50%) rotate(45deg);
  -ms-transform: translate(-5px, -50%) rotate(45deg);
  transform: translate(-5px, -50%) rotate(45deg);
}

.select__title::after {
  -webkit-transform: translate(3px, -50%) rotate(-45deg);
  -ms-transform: translate(3px, -50%) rotate(-45deg);
  transform: translate(3px, -50%) rotate(-45deg);
}

.select__title::before,
.select__title::after {
  background-color: #222222;
}

.select__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 8;
}

/*
.select__label[data-selected="selected"] {
font-weight: bold;
}
/*
.select__label {
display: flex;
align-items: center;

height: 40px;
max-height: 0px;
padding-left: 15px;
transition: all 0.2s ease-out;
cursor: pointer;
overflow: hidden;
font-family: 'Proxima Nova Light', sans-serif;
color: #222222;
margin-bottom: 0;
}*/

/*
.select__label:hover {
background-color: #e6d2eb !important;
}
*/

.cheks {
  margin-bottom: 25px;
}

.contain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.contain .select {
  margin: 10px 0;
  width: 690px;
  max-width: 740px;
}

.contain .reset {
  left: 660px !important;
}

#stones {
  margin-bottom: 20px;
}

#manipul-stones,
#metalls,
#others {
  margin-bottom: 50px;
}

#manipul-stones .reset {
  left: 611px !important;
}

.inform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.inform > .itempo {
  margin: 5px 2px;
  padding: 6px 20px 6px 15px;
  border-radius: 25px;
  background: #eebbff;
}

.inform > .itempo span {
  margin-left: 0;
}

.inform > .itempo .cross {
  margin-left: 15px;
  font-size: 0.7em;
  cursor: pointer;
  color: #ffffff;
}

#manipul-stones {
  margin-left: 50px;
}

#period .select {
  margin: 0;
}

#period .reset {
  left: 388px !important;
}

#measurement .select {
  margin-top: 25px;
  margin-left: -70px;
}

#measurement .reset {
  left: 222px !important;
}

.count {
  margin-top: -30px;
}

.country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#near .select {
  margin: 10px 0;
  margin-right: 100px;
}

#further .select {
  margin-left: 0;
}

#near .reset {
  left: 194px !important;
}

#further .reset {
  left: 274px !important;
}

.sostoianie {
  max-width: 100% !important;
}

.disc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#discount .select {
  margin-left: 0;
  margin-right: 100px;
}

#discount .reset {
  left: 97px !important;
}

.rub {
  margin-top: 25px;
  position: relative;
}

.money {
  position: absolute;
  margin-top: 38px;
  margin-left: -35px !important;
}

.text-number {
  margin-left: 15px !important;
}

#time .select {
  margin-left: 0;
}

#time .reset {
  left: 223px !important;
}

.header-seller .burger-menu {
  display: none;
}

.footer-buttons .disabled {
  opacity: 0.8 !important;
}

.measure_select .select {
  margin-top: 20px;
}

input.error {
  border: 1px solid #cc0000;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.25;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-item {
  margin-bottom: 16px;
}

.select {
  display: inline-block;
  position: relative;
  cursor: pointer;
  min-width: 100px;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 740px;
  font-size: 15px;
}

.select[aria-disabled="true"] {
  pointer-events: none;
}

.select[aria-disabled="true"] .select-field {
  background: #ddd;
  color: #777;
}

.select[aria-disabled="true"] .select-field i {
  border-bottom-color: #777;
  border-right-color: #777;
}

.select select {
  position: absolute;
  height: 42px;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
}

.desktop .select select {
  visibility: hidden;
}

.select__label {
  color: #989898;
  margin-bottom: 10px;
  line-height: 1;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select .select-wrap {
  position: relative;
}

.select .select-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  height: 40px;
  width: 100%;
  padding: 10px 35px 10px 15px;
  border: 1px solid #d9d9d9;
  position: relative;
  z-index: 3;
  margin: 10px 0;
  background: #fff;
}

.select .select-field__placehilder,
.select .select-field__value {
  font-weight: 400;
  line-height: 1;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select .select-field i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12px;
  height: 12px;
  pointer-events: none;
  position: absolute;
  top: 45%;
  right: 20px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-color: transparent #222 #222 transparent;
  border-style: solid;
  border-width: 1px;
}

.select .select-list {
  position: absolute;
  top: 100%;
  width: 100%;
  border: 1px solid #222;
  display: none;
  z-index: 2;
  overflow: auto;
  background: #fff;
}

.select .select-list-wrap {
  height: 100%;
  max-height: 200px;
}

.select .select-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.select .select-list ul li {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  position: relative;
  padding: 11px 18px 11px 15px;
  height: 40px;
  font-weight: 300;
  text-align: left;
  margin: 0 !important;
}

.select .select-list ul li[aria-selected="true"] {
  font-weight: 700;
}

.select .selected-list-multiple ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select .selected-list-multiple ul li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 5px 2px;
  padding: 5px 20px 5px 15px;
  border-radius: 25px;
  background: #ebf;
  cursor: default;
}

.select .selected-list-multiple ul li,
.select .selected-list-multiple ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.select .selected-list-multiple ul li a {
  margin-left: 15px;
  color: #fff;
  width: 12px;
  height: 12px;
}

.select .selected-list-multiple ul li a:after,
.select .selected-list-multiple ul li a:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 1px;
  content: "";
  background-color: #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.select .selected-list-multiple ul li a:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

.select[aria-expanded="true"] .select-field {
  z-index: 5;
  border-color: #777;
}

.select[aria-expanded="true"] .select-field i {
  -webkit-transform: translateY(-10%) rotate(225deg);
  -ms-transform: translateY(-10%) rotate(225deg);
  transform: translateY(-10%) rotate(225deg);
}

.select[aria-expanded="true"] .select-list {
  display: block;
  z-index: 4;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
}

label,
button {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

.view.show {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: calc(100% + 20px);
  margin: 0 -10px;
}

.view .img {
  margin: 0 10px 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 130px;
  flex: 0 1 130px;
}

.img .img__wrapper {
  position: relative;
  padding-top: 100%;
}

.img .img__wrapper img,
.img .img__wrapper canvas {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  cursor: move;
}

.info-1 span {
  display: inline-block;
  height: 17px;
  margin-top: 5px;
  letter-spacing: normal;
}

.view .img:first-child img {
  border-color: black;
}

.view .img:not(:first-child) .info-1 span {
  visibility: hidden;
  opacity: 0;
}

.img .info-1 .tools {
  position: absolute;
  bottom: 6px;
  right: 0;
  display: block;
  width: 30px;
  height: 8px;
  background-image: url(../img/dots.svg);
  background-repeat: no-repeat;
}

div.dropdown {
  top: 131px;
  width: 100%;
  border-top: none;
}

.view-2 .video:not(:first-of-type) {
  padding: 30px 0;
}

.video .video__wrapper {
  position: relative;
  padding-top: 56.25%;
}

.video .video__wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-height: unset;
  -o-object-fit: cover;
  object-fit: cover;
}

.video .info-2 {
  position: relative;
}

.info-2 span {
  display: inline-block;
  height: 17px;
  margin-top: 5px;
  letter-spacing: normal;
}

.video .info-2 .tools-2 {
  position: absolute;
  top: 8px;
  right: 0;
  display: block;
  width: 30px;
  height: 8px;
  background-image: url(../img/dots.svg);
  background-repeat: no-repeat;
}

.form-row.full .drop-area {
  padding: 20px;
}

.form-row.full .drop-area p:last-of-type {
  margin-bottom: 0;
}

.form-row.full .drop-area-2 {
  padding: 20px;
}

.form-row.full .drop-area-2 p:last-of-type {
  margin-bottom: 0;
}

.drop-files__error {
  margin: 0;
  color: #c00;
  word-break: break-all;
}

.form-row:last-child {
  margin-bottom: 0;
  
}

.form-product-upload__form-row + .form-product-upload__form-row {
  margin-top: 58px;
}
.form-product-upload__form-row + .border,
.form-product-upload__form-row + .two-inputs,
.form-product-upload__form-row + .form-row,
.two-inputs + .form-row,
.form-row + .form-row,
.two-inputs + .form-product-upload__form-row,
.form-row + .form-product-upload__form-row {
  margin-top: 58px;
}

.two-inputs .form-row {
  margin-bottom: 0;
}

.two-inputs .form-row + .form-row {
  margin-top: 0;
  padding-top: 35px;
}

.form-product-upload__form-row--sub {
  padding-left: 38px;
}

.form-product-upload__input-group-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 17px;
  font-family: "Proxima Nova Semibold", sans-serif;
  font-size: 15px;
  color: #888;
}
.form-product-upload .form-product-upload__tooltip,
.add-parts__add-form .form-product-upload__tooltip {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 5px;
  position: relative;
  z-index: 2;
}
.add-parts__add-form .form-product-upload__checkbox-text {
	line-height: 20px;
}
.form-product-upload .form-product-upload__tooltip.js-hover {
  z-index: 10000;
}
.form-product-upload
.form-product-upload__tooltip.js-hover
.form-product-upload__tooltip-content {
  visibility: visible;
  opacity: 1;
}
.form-product-upload
.form-product-upload__tooltip.js-down
.form-product-upload__tooltip-content {
  top: unset;
  bottom: 0;
  -webkit-transform: translate(-50%, calc(100% + 14px));
  -ms-transform: translate(-50%, calc(100% + 14px));
  transform: translate(-50%, calc(100% + 14px));
}
.form-product-upload
.form-product-upload__tooltip.js-down
.form-product-upload__tooltip-content::before {
  border-top: 1px solid #888888;
  border-bottom: none;
  bottom: unset;
  top: -1px;
  -webkit-transform: rotate(45deg) translateX(calc(-50% - 3px));
  -ms-transform: rotate(45deg) translateX(calc(-50% - 3px));
  transform: rotate(45deg) translateX(calc(-50% - 3px));
}
.form-product-upload__tooltip-img {
  display: block;
  width: 100%;
  height: 100%;
}
.form-product-upload__tooltip-content {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, calc(-100% - 14px));
  -ms-transform: translate(-50%, calc(-100% - 14px));
  transform: translate(-50%, calc(-100% - 14px));
  font-size: 12px;
  line-height: 18px;
  background-color: #fff;
  z-index: 1;
  font-family: "Proxima Nova Light", sans-serif;
  width: 250px;
  padding: 14px 10px 10px 30px;
  font-weight: 300;
  border: 1px solid #888888;
  visibility: hidden;
  opacity: 0;
  color: #666;
}
.form-product-upload__tooltip-content::before {
  content: "";
  width: 15px;
  height: 15px;
  background-color: #ffffff;
  border-left: 1px solid #888888;
  border-bottom: 1px solid #888888;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -1px;
  -webkit-transform: rotate(-45deg) translateX(calc(-50% - 3px));
  -ms-transform: rotate(-45deg) translateX(calc(-50% - 3px));
  transform: rotate(-45deg) translateX(calc(-50% - 3px));
}
.form-product-upload__tooltip-content ul {
  list-style-position: outside;
  list-style: disc;
}
.form-product-upload__tooltip-content li {
  margin-bottom: 7px;
  position: relative;
}

.form-product-upload__input-group-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form-product-upload__input-group-content--justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form-product-upload__input-group-content--align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.form-product-upload__input-group-content .form-product-upload__label-wrap {
  /* padding-bottom: 20px; */
}

.form-product-upload__input-group-content
.form-product-upload__label-wrap
.form-product-upload__label {
  padding-bottom: 0;
}

.form-product-upload__label-wrap--currency-select {
  width: 174px;
  max-width: 174px;
  padding-top: 32px;
}

.form-product-upload__label-wrap--sale-currency {
  width: 270px;
  max-width: 270px;
  padding-top: 29px;
}

.form-product-upload__label-wrap--sale {
  width: 156px;
  max-width: 156px;
  margin-right: 100px;
}

.form-product-upload__label {
  display: block;
}

.form-product-upload__label--270 {
  width: 270px;
  max-width: 270px;
}

.form-product-upload__label--352 {
  width: 352px;
  max-width: 352px;
}

.form-product-upload__label--174 {
  width: 174px;
  max-width: 174px;
}

.form-product-upload__label--weight {
  margin-right: 20px;
}

.form-product-upload__label--368 {
  width: 368px;
  max-width: 368px;
}

.form-product-upload__label--156 {
  width: 156px;
  max-width: 156px;
}

.form-product-upload__label-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 7px;
  font-family: "Proxima Nova Semibold", sans-serif;
  font-size: 15px;
  color: #888;
}

.form-product-upload__label-text-cursive {
  font-family: "Proxima Nova Light", sans-serif;
  text-indent: 5px;
  font-style: italic;
}

.form-product-upload__select {
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #d9d9d9;
}

.form-product-upload .select2-hidden-accessible {
  visibility: hidden;
}

.form-product-upload .select2-container--default .select2-selection--single {
  display: block;
  height: 38px;
  padding: 0 80px 0 20px;
  font-family: "Proxima Nova Light", sans-serif;
  font-size: 16px;
  letter-spacing: 0.8px;
  background-color: transparent;
  border: 1px solid #d9d9d9;
  border-radius: 0;
}

.form-product-upload
.select2-container--default
.select2-selection--single--invalid {
  border: 1px solid #c00;
}

.form-product-upload .select2 {
  width: 100%;
  height: 38px;
  background-color: #fff;
}

.form-product-upload .select2:focus,
.form-product-upload .select2:active {
  outline: none;
}

.form-product-upload .select2.select2-container--disabled {
  background-color: #d9d9d9;
}

.form-product-upload .select2 .form-product-upload__select-del-btn {
  position: absolute;
  top: 50%;
  right: 50px;
  width: 10px;
  height: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-product-upload .select2 .form-product-upload__select-del-btn svg {
  display: block;
}

.form-product-upload .select2 .form-product-upload__select-del-btn svg .cls-1 {
  fill: #888;
}

.form-product-upload
.select2
.form-product-upload__select-del-btn:hover
svg
.cls-1 {
  fill: #222;
}

.form-product-upload
.select2-container--default
.select2-selection--single:focus,
.form-product-upload
.select2-container--default
.select2-selection--single:active {
  outline: none;
}

.form-product-upload
.select2-container--default
.select2-selection--single.invalid {
  border-color: #c00;
}

.form-product-upload
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
  padding: 0;
  line-height: 36px;
  color: #222;
}

.form-product-upload
.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
  color: #888;
}

.form-product-upload
.select2-container--default
.select2-results__option--highlighted[aria-selected] {
  color: #222;
  background-color: #e6d2eb;
}

.form-product-upload
.select2-container--default
.select2-results
> .select2-results__options {
  max-height: 280px;
}

.form-product-upload
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  width: 37px;
  height: 38px;
}

.form-product-upload
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
  left: 0;
  width: 17px;
  height: 9px;
  margin: 0;
  background-image: url("../img/icon/Arrow-Down-Icon.svg");
  border: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-product-upload .select2-container--default .select2-results__option {
  min-height: 40px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 40px;
  color: #222;
}

.form-product-upload
.select2-container--default
.select2-results__option[aria-selected="true"] {
  font-family: "Proxima Nova Semibold", sans-serif;
  color: #222;
  background-color: transparent;
}

.form-product-upload
.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.form-product-upload .select2-container--open .select2-selection--single {
  border: 1px solid #222;
}

.form-product-upload .select2-container--open .select2-dropdown--below {
  border: 1px solid #222;
  border-top: none;
}

.form-product-upload__input {
  width: 100%;
  height: 38px;
  padding: 0 20px;
  border: 1px solid #d9d9d9;
}

.form-product-upload__input:focus,
.form-product-upload__input:active {
  border: 1px solid #222;
  outline: none;
}

.form-product-upload__checkbox-label {
  position: relative;
  display: block;
  margin-bottom: -5px;
}

.form-product-upload__checkbox-label--unknown {
  margin-top: 7px;
}

.form-product-upload__checkbox {
  font-size: 16px;
}

.form-product-upload__checkbox-text {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  cursor: pointer;
}

.form-product-upload__checkbox--unknown {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.form-product-upload__checkbox--unknown + .form-product-upload__checkbox-text {
  padding-left: 36px;
}

.form-product-upload__checkbox--unknown
+ .form-product-upload__checkbox-text::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  content: "";
  border: 1px solid #d9d9d9;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-product-upload__checkbox--unknown:focus
+ .form-product-upload__checkbox-text::before,
.form-product-upload__checkbox--unknown:hover
+ .form-product-upload__checkbox-text::before {
  border-color: #222;
}

.form-product-upload__checkbox--unknown:checked
+ .form-product-upload__checkbox-text::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  content: "";
  background-image: url("../img/icon/checkbox-check.svg");
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-product-upload__result-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}

.form-product-upload__result-item {
  position: relative;
  padding: 5px 50px 5px 20px;
  margin-top: 5px;
  margin-right: 2px;
  background-color: #e6d2eb;
  border-radius: 25px;
}

.form-product-upload__result-item-text {
  font-family: "Proxima Nova Semibold", sans-serif;
}

.form-product-upload__result-item-close-btn {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}

.form-product-upload__result-item-close-btn svg {
  display: block;
}

.form-product-upload__result-item-close-btn:hover svg .cls-1 {
  fill: #888;
}

.form-product-upload span.form-product-upload__invalid {
  margin-top: 5px;
  margin-bottom: unset;
  margin-left: unset;
  color: #c00;
  display: block;
}

.form-product-upload__input-language-wrap {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
}

@media (max-width: 767px) {
  .form-product-upload__input-language-wrap {
    display: block;
  }
}
.block-pro{
  flex-grow: 1;
}
.form-product-upload__input-language-wrap input {
  flex: 0 0 calc(50% - 10px);
}
.form-product-upload__input-language-wrap input + input {
  margin-left: 20px;
}

@media (max-width: 767px) {
  .form-product-upload__input-language-wrap input + input {
    margin-left: 0;
    margin-top: 10px;
  }
}

.form-product-currency {
  margin-right: 30px;
}

.form-product-currency__wrap {
  display: block;
}

.form-product-currency__input-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  border: 1px solid #d9d9d9;
}

.form-product-currency__input-wrap.invalid {
  border-color: #c00;
}

.form-product-currency__input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: calc(100% - 70px);
  height: 36px;
  padding-left: 20px;
  border: none;
  outline: none;
  -moz-appearance: textfield;
}

.form-product-currency__input::-webkit-outer-spin-button,
.form-product-currency__input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.form-product-currency__currency {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 30px;
  padding: 0 20px;
  line-height: 36px;
  text-align: right;
}

.form-product-sale-currency__input-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 174px;
  border: 1px solid #d9d9d9;
}

.form-product-sale-currency__input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: calc(100% - 70px);
  height: 38px;
  padding-left: 20px;
  border: none;
  outline: none;
  -moz-appearance: textfield;
}

.form-product-sale-currency__input::-webkit-outer-spin-button,
.form-product-sale-currency__input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.form-product-sale-currency__currency {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 30px;
  padding: 0 20px;
  line-height: 38px;
  text-align: right;
}

.footer .container {
  position: relative;
}

.brilliant ~ .footer .product-upload__success {
  display: none !important;
}

.footer-buttons {
  position: relative;
  min-width: 370px;
}

.product-upload__success {
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #222;
  padding: 10px 60px 10px 20px;
  visibility: hidden;
  color: #222;
  opacity: 0;
  -webkit-transition: all 1s;
  transition: all 1s;
  left: 0;
  bottom: calc(100% + 20px);
}

.product-upload__success.js-show {
  visibility: visible;
  opacity: 1;
}

.product-upload__success-close {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  /* background-image: url("../img/icon/Close-icon-grey.svg"); */
  background-size: 100%;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-upload__success-text {
  font-size: 16px;

  display: block;
  color: #222;
}

.product-upload__success-link {
  font-size: 16px;
  display: block;
  color: #222;
}

.seller-showcase {
  padding-top: 39px;
  padding-bottom: 72px;
  background-color: #f4f4f4;
}

.seller-showcase *,
.seller-showcase *::before,
.seller-showcase *::after {
  padding: 0;
  margin: 0;
}

.seller-showcase__title {
  margin-bottom: 18px;
  font-family: "Baskerville Display PT", serif;
  font-size: 32px;
  font-weight: 700;
}

.seller-showcase__top-text {
  margin-bottom: 39px;
}

.seller-showcase__upload {
  margin-bottom: 72px;
}

.container-panel {
  max-width: 1356px;
  padding: 0 28px;
}

.seller-upload {
  padding: 36px;
  background-color: #fff;
  border-bottom: 2px solid #888;
}

.seller-upload .cropper-view-box {
  outline-color: #fff;
}

.seller-upload .cropper-disabled .cropper-drag-box,
.seller-upload .cropper-disabled .cropper-face,
.seller-upload .cropper-disabled .cropper-line,
.seller-upload .cropper-disabled .cropper-point {
  cursor: default;
}

.seller-upload .cropper-container {
  position: absolute;
  top: 0;
  left: 0;
}

.seller-upload--face .seller-upload__dropzone {
  padding-top: 36px;
  padding-bottom: 24px;
}

.seller-upload--face .seller-upload__img-wrapper {
  width: 72px;
  height: 59px;
}

.seller-upload--face .seller-upload__edit {
  max-width: 220px;
  margin: 0 auto 20px auto;
}

.seller-upload--face .cropper-crop-box,
.seller-upload--face .cropper-view-box {
  border-radius: 50%;
}

.seller-upload--logo .seller-upload__dropzone {
  padding-top: 36px;
  padding-bottom: 24px;
}

.seller-upload--logo .seller-upload__img-wrapper {
  width: 220px;
  height: 80px;
}

.seller-upload--logo .seller-upload__edit {
  max-width: 220px;
  margin: 0 auto 20px auto;
}

.seller-upload--logo .cropper-crop-box,
.seller-upload--logo .cropper-view-box {
  border-radius: 50%;
}

.seller-upload--gallery .seller-upload__dropzone {
  padding-top: 41px;
  padding-bottom: 29px;
}

.seller-upload__img-box {
  display: flex;
}
.seller-upload--gallery .seller-upload__img-wrapper {
  display: inline-block;
  margin: 0 4px;
}

.seller-upload.crop .seller-upload__move {
  display: block;
}

.seller-upload.crop .seller-upload__edit-save {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.seller-upload.crop .seller-upload__edit-wrap {
  display: block;
}

.seller-upload.crop .seller-upload__edit-wrap,
.seller-upload.img-loaded .seller-upload__edit-wrap {
  display: block;
}

.seller-upload.crop .seller-upload__dropzone,
.seller-upload.img-loaded .seller-upload__dropzone {
  padding: 20px;
}

.seller-upload.crop .gallery-edit,
.seller-upload.img-loaded .gallery-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.seller-upload.img-loaded .seller-upload__edit-wrap--logo {
  width: 220px;
  height: 80px;
}

.seller-upload__title {
  margin-bottom: 33px;
  font-family: "Baskerville Display PT", serif;
  font-size: 24px;
  font-weight: 700;
}

.seller-upload__edit {
  position: relative;
}

.seller-upload__edit-wrap {
  position: relative;
  margin-bottom: 20px;
}

.seller-upload__edit-wrap--banner {
  display: none;
  padding-top: 21.13%;
}

.seller-upload__edit-wrap--face {
  display: none;
  padding-top: 100%;
  overflow: hidden;
  border-radius: 50%;
}

.seller-upload__edit-wrap--logo {
  display: none;
}

.seller-upload__move {
  position: absolute;
  bottom: 84px;
  left: 50%;
  z-index: 1;
  display: none;
  max-width: 185px;
  padding: 10px;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #fff;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.seller-upload__move--face {
  top: 45%;
  bottom: unset;
  width: 100%;
  max-width: 160px;
  padding: 0;
  color: #fff;
  background-color: transparent;
  border: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.seller-upload__move-icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 12px;
}

.seller-upload__move-text {
  display: block;
  text-align: center;
}

.seller-upload__edit-save {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 100;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  width: 158px;
  height: 100px;
  height: 40px;
  font-family: "Proxima Nova Semibold", sans-serif;
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.05em;
  cursor: pointer;
  background-color: #fff;
  background-color: #8031a7;
  border: 1px solid black;
  border: 2px solid #8031a7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.seller-upload__edit-save:hover {
  background-color: #572c5f;
  border: 2px solid #572c5f;
}

.seller-upload__edit-save--face {
  position: static;
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.seller-upload__edit-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.seller-upload__dropzone {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: unset;
  padding: 91px 36px 60px;
  overflow: hidden;
  cursor: pointer;
  border: 2px dashed #ccc;
}

.seller-upload__dropzone:hover {
  background-color: #f4f4f4;
}

.seller-upload__img-wrapper {
  width: 71px;
  height: 43px;
}

.seller-upload__img-wrapper--ring {
  width: 71px;
  height: 43px;
}

.seller-upload__img-wrapper--video {
  width: 59px;
  height: 43px;
}

.seller-upload__img {
  display: block;
  width: 100%;
  height: 100%;
}

.seller-upload__action {
  color: #8031a7;
  font-size: 14px;
  font-family: "Proxima Nova Regular", sans-serif;
  margin-bottom: 6px !important;
  margin-top: 8px;
}

.seller-upload__instruction {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #222222;
  font-family: "Proxima Nova Light", sans-serif;
  letter-spacing: 0.05em;
  margin-bottom: 8px !important;
}

.seller-upload__requirement {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #222222;
  font-family: "Proxima Nova Light", sans-serif;
  letter-spacing: 0.05em;
  margin-bottom: 8px !important;
}

.seller-upload__input {
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
  opacity: 0;
}

.seller-upload__company-textarea {
  padding: 15px;
  font-size: 16px;
  border: 1px solid #d9d9d9;
  width: 100%;
  min-height: 210px;
  outline: none;
  transition: 0.3s;
}

.seller-upload__company-textarea:focus {
  border-color: #222222;
}

.seller-upload__company-last {
  display: block;
  text-align: right;
}

.seller-upload__gallery-last {
  display: block;
  text-align: right;
}

.gallery-edit {
  display: none;
  margin-bottom: 20px;
}

.gallery-edit__col--edit {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 429px;
  flex: 0 0 429px;
  margin-right: 36px;
}

.gallery-edit__col--thumb {
  padding-right: 100px;
}

.gallery-edit__tab {
  display: none;
}

.gallery-edit__tab.js-show {
  display: block;
}

.gallery-edit__img-wrap {
  position: relative;
  padding-top: 66.6666%;
  border: 1px solid #8031a7;
}

.gallery-edit__img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.gallery-edit__video-wrap {
  position: relative;
  padding-top: 66.6666%;
  border: 1px solid #8031a7;
}

.gallery-edit__video {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.gallery-edit__textarea-wrap {
  padding: 10px;
  border: 1px solid #d9d9d9;
}

.gallery-edit__textarea {
  height: 210px;
  padding: 15px;
  font-size: 16px;
  resize: none;
  border: 1px solid #d9d9d9;
  width: 100%;
  display: block;
  outline: none;
  transition: 0.3s;
}
.gallery-edit__textarea:focus {
  border-color: #222222;
}

.gallery-edit__thumb-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 10px;
  margin: 0 -10px;
}

.gallery-edit__thumb {
  margin-top: auto;
}

.gallery-edit__thumb:not(:first-child) .gallery-thumb__main {
  visibility: hidden;
}

.gallery-edit__thumb:first-child .gallery-thumb__img-wrap {
  border: 1px solid #8031a7;
}

.gallery-edit__thumb:first-child .gallery-thumb__video-wrap {
  border: 1px solid #8031a7;
}

.gallery-thumb {
  width: 97px;
  height: 140px;
  margin: 0 10px;
  margin-bottom: 20px;
}

.gallery-thumb:hover .gallery-thumb__btn-edit {
  margin-right: 35px;
}

.gallery-thumb:hover .gallery-thumb__btn-delete {
  visibility: visible;
  opacity: 1;
}

.gallery-thumb__main {
  color: #8031a7;
  text-align: center;
  display: block;
}

.gallery-thumb__img-wrap {
  width: 97px;
  height: 97px;
  margin-bottom: 10px;
  cursor: move;
  border: 1px solid #d9d9d9;
}

.gallery-thumb__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.gallery-thumb__video-wrap {
  width: 97px;
  height: 97px;
  margin-bottom: 10px;
  cursor: move;
  border: 1px solid #d9d9d9;
}

.gallery-thumb__video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.gallery-thumb__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gallery-thumb__btn-edit {
  display: none;
}

.gallery-thumb__btn-delete {
  visibility: hidden;
  opacity: 0;
}

.gallery-thumb__btn-delete-icon {
  width: 13px;
  height: 17px;
}

.gallery-empty-thumb {
  width: 97px;
  height: 140px;
  margin: 0 10px;
  margin-bottom: 20px;
}

.gallery-empty-thumb__wrap {
  width: 97px;
  height: 97px;
  margin-top: 23px;
  cursor: move;
  border: 2px dashed #d9d9d9;
}

.seller-send {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}

.seller-send__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /* min-height: 85px; */
  padding: 20px 28px;
  position: relative;
}

.seller-send__container > * + * {
  margin-left: 20px;
}

.seller-send__btns-wrap {
  display: flex;
  position: relative;
}
.seller-send__btns-wrap .product-upload__success {
  margin-left: 0;
  bottom: calc(100% + 30px);
}

.seller-send__btns-wrap > * + * {
  margin-left: 20px;
}

@media (max-width: 767px) {
  .seller-send__container {
    display: block;
  }
  .seller-send__container > * + * {
    margin-left: 0;
  }
  .seller-send__btns-wrap {
    display: block;
  }
  .seller-send__btns-wrap > * + * {
    margin-left: 0;
  }
}

.seller-send__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 174px;
  min-height: 40px;
  padding: 5px;
  font-family: "Proxima Nova Semibold", sans-serif;
  color: #8031a7;
  text-decoration: none;
  border: 2px solid #8031a7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 767px) {
  .seller-send__back {
    margin-bottom: 10px;
  }
}

.seller-send__back:hover {
  color: #fff;
  background-color: #8031a7;
  border: 2px solid #8031a7;
  opacity: 1;
}

.seller-send__send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 271px;
  min-height: 40px;
  padding: 5px;
  font-family: "Proxima Nova Semibold", sans-serif;
  color: #8031a7;
  color: #fff;
  text-decoration: none;
  background-color: #8031a7;
  border: 2px solid #8031a7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-left: auto;
}

@media (max-width: 767px) {
  .seller-send__send {
    width: 100%;
  }
}

.seller-send__send:hover {
  background-color: #572c5f;
  border: 2px solid #572c5f;
  opacity: 1;
}

.seller-send__edit {
  min-height: 40px;
  min-width: 270px;
  font-size: 14px;
  letter-spacing: inherit;
}

.seller-send__submit {
  min-height: 40px;
  min-width: 270px;
  font-size: 14px;
  letter-spacing: inherit;
}

@media (max-width: 991px) {
  .seller-send__send,
  .seller-send__edit,
  .seller-send__submit {
    min-width: 220px;
  }
}

@media (max-width: 767px) {
  .seller-send__edit,
  .seller-send__submit {
    width: 100%;
    margin-top: 10px;
  }
}

.seller-send__success {
  position: absolute;
  right: 28px;
  bottom: calc(100% - 9px);
  padding: 20px 100px 20px 20px;
  width: 386px;
  max-width: 80%;
  min-height: 61px;
  background-color: #cba052;
  border-radius: 10px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.seller-send__success.js-show {
  visibility: visible;
  opacity: 1;
}

.seller-send__success-close {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  background-image: url("../img/icon/Close-icon-grey.svg");
  background-size: 100%;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.seller-send__success-text {
  font-size: 16px;
  color: #fff;
}

.upload-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: rgba(255, 255, 255, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.upload-overlay.js-show {
  visibility: visible;
  background-color: rgba(255, 255, 255, 0.5);
}

.upload-overlay__text {
  color: black;
  font-size: 20px;
}

.save-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: rgba(255, 255, 255, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.save-overlay.js-show {
  visibility: visible;
  background-color: rgba(255, 255, 255, 0.5);
}

.product-control {
  padding-top: 52px;
  background-color: #f4f4f4;
  margin-bottom: 40px;
}

.product-control *,
.product-control *::before,
.product-control *::after {
  margin: 0;
  padding: 0;
}

.product-control label,
.product-control button {
  /* font-size: inherit;
   font-weight: inherit;
   font-family: inherit;*/
}

.product-control__container {
  max-width: 1476px;
  padding: 0 28px;
  margin: 0 auto;
}

.product-control__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-control__col--left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  margin-right: 20px;
}

.product-control__col--right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1060px;
  flex: 0 0 1060px;
  max-width: 1060px;
}

.product-control__title {
  font-family: "Baskerville Display PT", serif;
  font-size: 30px;
  margin-bottom: 150px;
}

.product-control__filter-instant {
  position: -webkit-sticky;
  position: sticky;
  top: 15px;
  overflow-y: auto;
  max-height: calc(100vh - 70px);
}

.product-control__filter {
  background-color: #fff;
  margin-bottom: 60px;
}



.product-control__action-wrap {
  margin-bottom: 20px;
}

.product-control__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 80px;
}

.filter {
  background-color: #fff;
  padding: 13px 18px 40px;
}

.filter__choosen {
  margin-bottom: 16px;
}

.filter__search {
  margin-bottom: 20px;
}

.filter-form__input {
  padding: -10px;
}

.filter-form__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.filter-form__label--range {
  margin-bottom: 0;
  border: 1px solid #bbb;
}

.filter-form__label--range + .filter-form__label--range {
  margin-left: 20px;
}

.filter-form__label--range + .filter-form__label--range::before {
  position: absolute;
  top: 50%;
  left: -15px;
  width: 8px;
  height: 1px;
  content: "";
  background-color: #bbb;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-form__label--range.focused {
  border: 1px solid #222;
}

.select_all_second__style.focused::before{
  border: 1px solid #8031A7;
}

.filter-form__radio {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}

.filter-form__radio + .filter-form__label-text::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  content: "";
  background-color: #fff;
  border: 1px solid #222;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-form__radio:checked + .filter-form__label-text::before {
  position: absolute;
  top: 50%;
  left: 1px;
  z-index: 2;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  content: "";
  background-color: #222;
  border: 3px solid #fff;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-form__radio:checked + .filter-form__label-text::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  content: "";
  background-color: #222;
  border: none;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-form__radio--textonly + .filter-form__label-text {
  padding-left: 0;
}

.filter-form__radio--textonly + .filter-form__label-text::before {
  content: none;
}

.filter-form__radio--textonly + .filter-form__label-text::after {
  content: none;
}

.filter-form__radio--textonly:checked + .filter-form__label-text {
  font-family: "Proxima Nova Semibold", sans-serif;
}

.filter-form__radio--textonly:checked + .filter-form__label-text::before {
  content: none;
}

.filter-form__radio--textonly:checked + .filter-form__label-text::after {
  content: none;
}

.filter-form__quantity {
  margin-left: auto;
  color: #666;
}

.filter-form__label-text {
  padding-left: 40px;
}

.filter-form__label-text:hover {
  text-decoration: underline;
}

.filter-form__label-text--inside {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  font-size: 10px;
  line-height: 40px;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.filter-form__label-text--inside.lock {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.filter-form__range-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 12px 0;
}

.filter-form__price-range {
  width: 100px;
  height: 40px;
  padding: 10px 10px 0;
  border: none;
}

.filter-form__price-range + .filter-form__label-text--inside {
  text-decoration: none;
  cursor: text;
}

.filter-form__price-range:focus + .filter-form__label-text--inside {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  transform: translateY(-8px);
}

.filter-form__price-range:focus,
.filter-form__price-range .active {
  outline: none;
}

.filter-form__btn {
  cursor: pointer;
}

.filter-form__btn--forward {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
  height: 40px;
  margin-left: auto;
  background-color: transparent;
  background-image: url("../img/icon/Arrow-Right-Icon.svg");
  background-repeat: no-repeat;
  background-position: 16px;
  background-size: 8px;
  border: 1px solid #222;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.filter-form__btn--forward:hover {
  background-color: #222;
  background-image: url("../img/icon/Arrow-Right-Icon-White.svg");
}

.filter-form__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}

.filter-form__checkbox + .filter-form__label-text::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  content: "";
  background-color: #fff;
  border: 1px solid #d9d9d9;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-form__checkbox:hover + .filter-form__label-text::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  content: "";
  background-color: #fff;
  border: 1px solid #222;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-form__checkbox:checked + .filter-form__label-text::after,
.filter-form__checkbox:checked:active + .filter-form__label-text::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  content: "";
  background-image: url("../img/icon/Checked-Icon-Active.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-form__checkbox:checked:hover + .filter-form__label-text::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  content: "";
  background-image: url("../img/icon/Checked-Icon-Undo.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-form__search {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #222;
  border: 1px solid #bbb;
}

.filter-form__search::-webkit-input-placeholder {
  color: #888;
}

.filter-form__search::-moz-placeholder {
  color: #888;
}

.filter-form__search:-ms-input-placeholder {
  color: #888;
}

.filter-form__search::-ms-input-placeholder {
  color: #888;
}

.filter-form__search::placeholder {
  color: #888;
}

.filter-form__search:focus,
.filter-form__search:active {
  border: 1px solid black;
  outline: none;
}

.filter-form__search::after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  background-color: transparent;
  background-image: url("../img/icon/Search-Icon.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-form__result-list {
  padding: 0;
}

.filter-form__result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 12px;
  cursor: pointer;
}

.filter-form__result-item:hover .filter-form__result-text,
.filter-form__result-item:hover .filter-form__result-quantity {
  color: #222;
}

.filter-form__result-text {
  color: #666;
}

.filter-form__result-quantity {
  color: #666;
}

.filter-form .select2-hidden-accessible {
  visibility: hidden;
}

.filter-form .select2-container--default .select2-selection--single {
  background-color: transparent;
  font-family: "Proxima Nova Light", sans-serif;
  font-size: 16px;
  height: 38px;
  display: block;
  border: 1px solid #d9d9d9;
  padding: 0 48px 0 20px;
  letter-spacing: 0.8px;
  border-radius: 0;
}

.filter-form .select2-container--default .select2-selection--single--invalid {
  border: 1px solid #cc0000;
}

.filter-form .select2 {
  width: 100%;
  height: 38px;
  margin: 20px 0 12px 0;
  background-color: #fff;
}

.filter-form .select2:focus,
.filter-form .select2:active {
  outline: none;
}

.filter-form .select2-container--default .select2-selection--single:focus,
.filter-form .select2-container--default .select2-selection--single:active {
  outline: none;
}

.filter-form .select2-container--default .select2-selection--single.invalid {
  border-color: #cc0000;
}

.filter-form
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
  line-height: 36px;
  padding: 0;
  color: #222222;
}

.filter-form
.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
  color: #888888;
}

.filter-form
.select2-container--default
.select2-results__option--highlighted[aria-selected] {
  background-color: #e6d2eb;
  color: #222222;
}

.filter-form
.select2-container--default
.select2-results
> .select2-results__options {
  max-height: 280px;
}

.filter-form
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  height: 38px;
  width: 37px;
}

.filter-form
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
  border: none;
  background-image: url("../img/icon/Arrow-Down-Icon.svg");
  width: 17px;
  height: 9px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  left: 0;
}

.filter-form .select2-container--default .select2-results__option {
  min-height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-size: 16px;
  color: #222222;
}

.filter-form
.select2-container--default
.select2-results__option[aria-selected="true"] {
  background-color: transparent;
  color: #222222;
  font-family: "Proxima Nova Semibold", sans-serif;
}

.filter-form
.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.filter-form .select2-container--open .select2-selection--single {
  border: 1px solid #222222;
}

.filter-form .select2-container--open .select2-dropdown--below {
  border: 1px solid #222222;
  border-top: none;
}

.filter-choosen__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}

.filter-choosen__title {
  font-family: "Baskerville Display PT", serif;
  font-size: 16px;
  font-weight: 700;
  font-weight: 700;
  color: #000;
}

.filter-choosen__clear {
  position: relative;
  padding: 0;
  color: #8031a7;
  cursor: pointer;
  background-color: transparent;
  border: none;
  font-size: 16px;
}

.filter-choosen__clear::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #8031a7;
}

.filter-choosen__list {
  min-height: 16px;
  list-style: none;
}

.filter-choosen__item {
  background-color: #e6d2eb;
  display: inline-block;
  padding: 0 30px 0 10px;
  border-radius: 12px;
  font-size: 12px;
  position: relative;
  padding-top: 1px;
  margin-bottom: 10px;
  margin-right: 10px;
  min-height: 25px;
  line-height: 25px;
  display: table;
}

.filter-choosen__key {
  color: #222222;
}

.filter-choosen__value {
  font-weight: 700;
}

.filter-choosen__close {
  background-image: url("../img/icon/Close-icon.svg");
  position: absolute;
  display: block;
  border: none;
  background-color: transparent;
  width: 10px;
  height: 10px;
  background-size: 10px;
  background-repeat: no-repeat;
  top: 50%;
  -webkit-transform: translateY(calc(-50%));
  -ms-transform: translateY(calc(-50%));
  transform: translateY(calc(-50%));
  right: 10px;
  cursor: pointer;
}

.filter-search {
  position: relative;
  width: 100%;
  height: 40px;
  border: 1px solid #d4d4d4;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}

.filter-search.focused {
  border-color: #222;
}

.filter-search__input {
  width: 100%;
  height: 100%;
  padding: 0 10px;
  color: #222;
  border: none;
}

.filter-search__input::-webkit-input-placeholder {
  color: #888;
}

.filter-search__input::-moz-placeholder {
  color: #888;
}

.filter-search__input:-ms-input-placeholder {
  color: #888;
}

.filter-search__input::-ms-input-placeholder {
  color: #888;
}

.filter-search__input::placeholder {
  color: #888;
}

.filter-search__input:focus,
.filter-search__input:active {
  outline: none;
}

.filter-search__submit {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  background-color: transparent;
  background-image: url("../img/icon/Search-Icon.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.filter-item {
  position: relative;
  padding: 19px 10px;
  border-bottom: 1px solid #d4d4d4;
}

.filter-item:first-child {
  border-top: 1px solid #d4d4d4;
}

.filter-item__title {
  position: relative;
  display: block;
  padding-right: 27px;
  font-family: "Proxima Nova Semibold", sans-serif;
  cursor: pointer;
}

.filter-item__title::after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 17px;
  height: 9px;
  content: "";
  background-image: url("../img/icon/Arrow-Up-Icon.svg");
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.filter-item__title.open::after {
  -webkit-transform: translateY(-50%) rotate(180deg) scaleY(-1);
  -ms-transform: translateY(-50%) rotate(180deg) scaleY(-1);
  transform: translateY(-50%) rotate(180deg) scaleY(-1);
}

.filter-item__inner {
  display: none;
}

.filter-item__list {
  padding: 0;
  margin-top: 16px;
  list-style: none;
}

.filter-item__list-item {
  margin-bottom: 16px;
}

.filter-item__list-item.hide {
  display: none;
}

.filter-item__list-btn {
  padding: 0;
  margin-top: 16px;
  text-decoration: underline;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.filter-cats__back-btn {
  display: none;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.filter-cats__back-btn:hover {
  text-decoration: underline;
}

.filter-cats__back-btn.show {
  display: block;
}

.filter-cats__list {
  padding: 0;
  margin-top: 6px;
  list-style: none;
}

.filter-cats-list {
  padding: 0;
}

.filter-cats-list__item {
  margin-bottom: 6px;
}

.filter-cats-list__item.hide {
  display: none;
}

.filter-cats-list__label {
  margin-bottom: 0;
}

.filter-cats-list__label.hide {
  display: none;
}

.product-filter {
  /*overflow-x: auto;*/
}

.product-filter__inner {
  /* width: 1060px; */
  width: 100%;
}

.product-filter__top {
  padding: 12px 28px;
  border-bottom: 1px solid #bbbbbb;
}
@media(max-width: 1136px ){
  .product-filter__top{
    padding: 20px;
  }
}

.product-filter__title {
  font-family: "Proxima Nova Semibold", sans-serif;
  font-size: 18px;
}

.product-filter__title-quantity {
  font-family: "Proxima Nova Light", sans-serif;
}

.product-filter__container {
  padding: 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media(max-width: 1136px){
  .product-filter__container{
    padding: 0 20px;
  }
}
.product-filter__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  margin: 20px 0;
}

.product-filter__col:nth-child(1) {
  padding-right: 50px;
}
@media(max-width: 1136px){
  .product-filter__col:nth-child(1){
    padding-right: 20px;
  }
}

.product-filter__col:nth-child(2) {
  padding-left: 50px;
  padding-right: 50px;
  border-left: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
@media(max-width: 1136px){
  .product-filter__col:nth-child(2) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-filter__col:nth-child(3) {
  padding-left: 50px;
}
@media(max-width: 1136px){
  .product-filter__col:nth-child(3) {
    padding-left: 20px;
  }
}
.product-filter__col-title {
  font-family: "Proxima Nova Semibold", sans-serif;
  display: block;
  margin-bottom: 24px;
  padding: 10px 10px 10px 0px !important;
}
@media(max-width: 1136px){
  .product-filter__col-title{
    margin-bottom: 14px;
  }
}
.product-filter__list {
  list-style: none;
}

.product-filter__item {
  margin-bottom: 17px;
}

.product-filter__link {
  color: #8031a7;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  
  font-family: 'Proxima Nova Light', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.product-filter__link:hover {
  color: #572c5f;
  opacity: 1;
}

.product-result__sort {
  font-size: 16px;
}

.product-result__sort .select2-hidden-accessible {
  visibility: hidden;
}

.product-result__sort .select2-container--default .select2-selection--single {
  background-color: transparent;
  font-family: "Proxima Nova Light", sans-serif;
  font-size: 16px;
  height: 40px;
  display: block;
  border: 1px solid #d9d9d9;
  padding: 0 48px 0 20px;
  letter-spacing: 0.8px;
  border-radius: 0;
}

.product-result__sort
.select2-container--default
.select2-selection--single--invalid {
  border: 1px solid #cc0000;
}

.product-result__sort .select2 {
  width: 220px;
  height: 40px;
  margin-right: 20px;
  background-color: #fff;
}

.product-result__sort .select2:focus,
.product-result__sort .select2:active {
  outline: none;
}

.product-result__sort
.select2-container--default
.select2-selection--single:focus,
.product-result__sort
.select2-container--default
.select2-selection--single:active {
  outline: none;
}

.product-result__sort
.select2-container--default
.select2-selection--single.invalid {
  border-color: #cc0000;
}

.product-result__sort
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
  line-height: 36px;
  padding: 0;
  color: #222222;
}

.product-result__sort
.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
  color: #888888;
}

.product-result__sort
.select2-container--default
.select2-results__option--highlighted[aria-selected] {
  background-color: #e6d2eb;
  color: #222222;
}

.product-result__sort
.select2-container--default
.select2-results
> .select2-results__options {
  max-height: 280px;
}

.product-result__sort
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  height: 38px;
  width: 37px;
}

.product-result__sort
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
  border: none;
  background-image: url("../img/icon/Arrow-Down-Icon.svg");
  width: 17px;
  height: 9px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  left: 0;
}

.product-result__sort .select2-container--default .select2-results__option {
  min-height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-size: 16px;
  color: #222222;
}

.product-result__sort
.select2-container--default
.select2-results__option[aria-selected="true"] {
  background-color: transparent;
  color: #222222;
  font-family: "Proxima Nova Semibold", sans-serif;
}

.product-result__sort
.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.product-result__sort .select2-container--open .select2-selection--single {
  border: 1px solid #222222;
}

.product-result__sort .select2-container--open .select2-dropdown--below {
  border: 1px solid #222222;
  border-top: none;
}

.product-result__select {
  margin-right: 20px;
  height: 40px;
  padding-left: 20px;
  margin-bottom: 20px;
}

.product-result__select--sort {
  width: 360px;
}

.product-result__select--sort + .select2 {
  width: 360px;
}

.product-result__select--show {
  width: 220px;
}

.product-result__pagination {
  margin-bottom: 20px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-result__pagination--text {
  margin-left: 10px;
}

.product-result__pagination-link {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: #d4d4d4;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}

.product-result__pagination-link--back {
  background-image: url("../img/icon/Arrow-Left-Icon.svg");
}

.product-result__pagination-link--front {
  background-image: url("../img/icon/Arrow-Right-Icon.svg");
}

.product-result__pagination-input {
  font-size: 16px;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  margin: 0 10px;
  text-align: center;
  -moz-appearance: textfield;
}

.product-result__pagination-input::-webkit-outer-spin-button,
.product-result__pagination-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.product-result__pagination-number {
  display: inline-block;
  width: 30px;
  margin-right: 15px;
  font-size: 16px;
}

.product-action__top {
  background-color: #fff;
  padding: 20px 20px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-action__select-all {
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
}

.product-action__select-all-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.product-action__select-all-checkbox:checked
+ .product-action__select-all-text::before {
  background-image: url(../img/icon/checkbox-check.svg);
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.product-action__select-all-text {
  font-size: 16px;
  color: #222222;
  font-family: "Proxima Nova Light", sans-serif;
  padding-left: 30px;
}

.product-action__select-all-text::before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #bbbbbb;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-action__checked-quantity {
  display: none;
  height: 40px;
  background-color: #ebdceb;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-action__checked-quantity.js-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-action__action-select {
  width: 320px;
  height: 40px;
  padding: 0 48px 0 20px;
  margin-bottom: 20px;
}

.product-action .select2-hidden-accessible {
  visibility: hidden;
}

.product-action .select2-container--default .select2-selection--single {
  background-color: transparent;
  font-family: "Proxima Nova Light", sans-serif;
  font-size: 16px;
  height: 40px;
  display: block;
  border: 1px solid #d9d9d9;
  padding: 0 48px 0 20px;
  letter-spacing: 0.8px;
  border-radius: 0;
}

.product-action
.select2-container--default
.select2-selection--single--invalid {
  border: 1px solid #cc0000;
}

.product-action .select2 {
  width: 380px;
  height: 40px;
  margin-bottom: 20px;
  background-color: #fff;
}

.product-action .select2:focus,
.product-action .select2:active {
  outline: none;
}

.product-action .select2-container--default .select2-selection--single:focus,
.product-action .select2-container--default .select2-selection--single:active {
  outline: none;
}

.product-action .select2-container--default .select2-selection--single.invalid {
  border-color: #cc0000;
}

.product-action
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
  line-height: 36px;
  padding: 0;
  color: #222222;
}

.product-action
.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
  color: #888888;
}

.product-action
.select2-container--default
.select2-results__option--highlighted[aria-selected] {
  background-color: #e6d2eb;
  color: #222222;
}

.product-action .select2-container--default .select2-results__group {
  height: 1px;
  width: calc(100% - 40px);
  background-color: #bbbbbb;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  -webkit-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}

.product-action
.select2-container--default
.select2-results
> .select2-results__options {
  max-height: 280px;
}

.product-action
.select2-container--default
.select2-results
> .select2-results__options
> li:nth-child(1) {
  height: 0;
  min-height: 0;
}

.product-action
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  height: 38px;
  width: 37px;
}

.product-action
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
  border: none;
  background-image: url("../img/icon/Arrow-Down-Icon.svg");
  width: 17px;
  height: 9px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  left: 0;
}

.product-action .select2-container--default .select2-results__option {
  min-height: 40px;
  line-height: 40px;
  padding: 0;
  font-size: 16px;
  color: #222222;
}

.product-action
.select2-container--default
.select2-results__option[role="option"] {
  padding: 0 20px;
  font-size: 14px;
}

.product-action
.select2-container--default
.select2-results__option[aria-selected="true"] {
  background-color: transparent;
  color: #222222;
  font-family: "Proxima Nova Semibold", sans-serif;
}

.product-action
.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.product-action .select2-container--open .select2-selection--single {
  border: 1px solid #222222;
}

.product-action .select2-container--open .select2-dropdown--below {
  border: 1px solid #222222;
  border-top: none;
}

.product-action__product-list {
  overflow-x: auto;
}

.product-action__product-card {
  margin-bottom: 40px;
}

.product-card {
  background-color: #fff;
  padding: 20px 20px 50px 40px;
  border-bottom: 2px solid #888888;
  /*width: 1060px;*/
}

.product-card__title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

}

.product-card__label {

  display: block;
  width: 18px;
  height: 18px;
  position: relative;
  cursor: pointer;
}

.product-card__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.product-card__checkbox:checked + .product-card__style::before {
  background-image: url(../img/icon/checkbox-check.svg);
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.product-card__style {
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
}

.product-card__style::before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #bbbbbb;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-card__title {
	margin-left: 30px;
  text-decoration: none;
  color: #8031a7;
  font-family: "Proxima Nova Semibold", sans-serif;
}

.product-card__title:hover {
  color: #572c5f;
  opacity: 1;
}

.product-card__content {
	margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-card__img-wrap {
  border: 1px solid #bbbbbb;
  width: 300px;
  height: 300px;
  margin-right: 20px;
}

.product-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.product-card__main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-card__info {
  padding: 20px 10px;
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-card__info-text--publication {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 300px;
  flex: 0 1 300px;
  margin-right: 30px;
}

.product-card__info-text--views {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 210px;
  flex: 0 1 210px;
  margin-right: 30px;
}

.product-card__info-value {
	
	line-height: 150%;
	/*display: flex;*/
	align-items: center;
	
	color: #222222;
}

.product-card__info-value--accent {
  color: #8031a7;
}

.product-card__bottom-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 10px 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.product-card__col--left {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 390px;
  flex: 0 1 390px;
  margin-right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-card__col--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-card__info-list {
  list-style: none;
}

.product-card__info-list .product-card__info-text {
  margin-bottom: 9px;
}

.product-card__edit-link {
  border: 2px solid #8031a7;
  min-width: 220px;
  min-height: 40px;
  display: inline-block;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #8031a7;
  font-family: "Proxima Nova Semibold", sans-serif;
  text-decoration: none;
  background-color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}

.product-card__edit-link:hover {
  background-color: #572c5f;
  border-color: #572c5f;
  color: #fff;
  opacity: 1;
}

.product-card__action-list {
  list-style: none;
}

.product-card__action-item {
  margin-bottom: 18px;
}

.product-card__action-btn {
  cursor: pointer;
  color: #8031a7;
}

.product-card__action-btn:hover {
  color: #572c5f;
  opacity: 1;
}

.product-card__action-btn[disabled] {
  color: #d4d4d4;
  cursor: default;
}

.product-card__action-btn[disabled]:hover {
  color: #d4d4d4;
}

.product-card__drop-reserve-btn {
  border: 2px solid #8031a7;
  min-width: 220px;
  min-height: 40px;
  display: inline-block;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  font-family: "Proxima Nova Semibold", sans-serif;
  text-decoration: none;
  background-color: #8031a7;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.product-card__drop-reserve-btn:hover {
  background-color: #572c5f;
  color: #fff;
  opacity: 1;
}
.product-card__input{
	font-family: "Proxima Nova Regular";
    font-size: 12px;
	 line-height: 15px;
	font-weight: 400;
    height: 26px;
    display: block;
    width: 100%;
    border: 1px solid transparent;
    padding: 0 13px;
    letter-spacing: 0.8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
	 color:  #222222;

}
.product-card__input:focus, .product-card__input:active {
	border: 1px solid  #8031A7;	
	outline: none;
} 
.login-page {
  background-color: whitesmoke;
  min-height: calc(100vh - 70px);
  padding-top: 100px;
}

.login-page .container {
  max-width: unset;
}

.login-page__header-right {
  display: block;
  line-height: 18px;
  font-size: 14px;
}

.login-page__need-help {
  display: block;
  color: #8031a7;
  font-family: "Proxima Nova Semibold", sans-serif;
}

.login-page__support {
  display: block;
  color: #222222;
}

.login-page__support-tel {
  display: block;
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  font-family: "Proxima Nova Semibold", sans-serif;
  color: #222222;
  text-decoration: none;
}

.login-page__body {
  max-width: 600px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  padding: 60px 50px 53px;
  border-bottom: 2px solid #888888;
}

.login-page__title {
  margin: 0;
  font-family: "Baskerville Display PT", serif;
  font-size: 24px;
  margin-bottom: 64px;
  position: relative;
}

.login-page__title::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -20px;
  width: 100px;
  height: 2px;
  background-color: #8031a7;
}

.login-page__form,
.js_form_changepasswd_minlength {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.login-page__label {
  display: block;
  width: 100%;
  margin-bottom: 22px;
}

.login-page__label--last {
  margin-bottom: 9px;
}

.login-page__label-text {
  display: block;
  font-family: "Proxima Nova Semibold", sans-serif;
  font-size: 15px;
  margin-bottom: 10px;
}

.login-page__input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 5px 20px;
  font-size: 16px;
  border: 1px solid #d9d9d9;
  outline: none;
}

.login-page__input:focus {
  border: 1px solid #222222;
}

.login-page__forget-link {
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #8031a7;
  font-size: 15px;
  text-decoration: none;
  margin-bottom: 40px;
  font-family: "Proxima Nova Semibold", sans-serif;
}

.login-page__submit {
  height: 50px;
  background-color: #8031a7;
  border: 1px solid #8031a7;
  display: block;
  width: 100%;
  color: #fff;
  font-size: 16px;
  font-family: "Proxima Nova Semibold", sans-serif;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.login-page__submit:hover {
  background-color: #572c5f;
  border: 1px solid #572c5f;
}

.login-page__invalid {
  color: #cc0000;
  border-color: #cc0000;
}

.login-page__not-seller {
  margin-bottom: 16px;
}

.login-page__reg-link {
  width: 100%;
  height: 50px;
}

@font-face {
  font-family: "Baskerville Display PT Regular";
  src: url("../fonts/BaskervilleDisplayPT-Regular.woff2") format("woff2"),
  url("../fonts/BaskervilleDisplayPT-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.admin-panel {
  padding: 36px 0 0 0;
  background: #f4f4f4;
}

.admin-panel.js-hidden {
  display: none;
}

.admin-panel:last-child {
  padding-bottom: 150px;
}

.admin-panel__inner {
  padding: 28px 36px 36px;
  background: #fff;
  border-bottom: 2px solid #888;
}

.admin-panel__row + .admin-panel__row {
  margin-top: 46px;
}

.admin-panel__row .drop-area {
  padding: 30px;
}

.admin-panel__row .drop-area .drop-area__title {
  font-family: "Proxima Nova Semibold", sans-serif;
  font-weight: 600;
}

.admin-panel__row .drop-area img {
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

.admin-panel__row .drop-area * + * {
  margin-top: 5px;
}

.admin-panel__title {
  margin-bottom: 38px;
  font-family: "Baskerville Display PT", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  color: #222;
  letter-spacing: 0.05em;
}

.admin-panel .form-product-upload__tooltip {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 13px;
  margin-left: 5px;
}

.admin-panel .form-product-upload__tooltip.js-hover {
  z-index: 10000;
}

.admin-panel .form-product-upload__tooltip.js-hover .form-product-upload__tooltip-content,
.add-parts__add-form .form-product-upload__tooltip.js-hover .form-product-upload__tooltip-content {
  visibility: visible;
  opacity: 1;
}

.admin-panel
.form-product-upload__tooltip.js-down
.form-product-upload__tooltip-content {
  top: unset;
  bottom: 0;
  -webkit-transform: translate(-50%, calc(100% + 14px));
  -ms-transform: translate(-50%, calc(100% + 14px));
  transform: translate(-50%, calc(100% + 14px));
}

.admin-panel
.form-product-upload__tooltip.js-down
.form-product-upload__tooltip-content::before {
  top: -1px;
  bottom: unset;
  border-top: 1px solid #888;
  border-bottom: none;
  -webkit-transform: rotate(45deg) translateX(calc(-50% - 3px));
  -ms-transform: rotate(45deg) translateX(calc(-50% - 3px));
  transform: rotate(45deg) translateX(calc(-50% - 3px));
}

.admin-panel .ui-form__fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

.admin-panel .ui-form__fieldset-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.admin-panel-section:not(:last-child) {
  padding-bottom: 36px;
  border-bottom: 2px solid #d1d1d1;
}

.admin-panel-section + .admin-panel-section {
  margin-top: 30px;
}

.admin-panel-section__title {
  margin-bottom: 24px;
}

.admin-panel-section__title + .admin-panel-section__upload-body {
  margin-top: 36px;
}

.admin-panel-section__img-wrap {
  width: 740px;
  min-height: 105px;
  background: #f4f4f4;
  border: 1px solid #d9d9d9;
}

.admin-panel-section__img {
  display: block;
  width: 100%;
  min-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.admin-panel-section__upload-body .drop-area {
  padding: 30px;
  margin: 0;
}

.admin-panel-section__upload-body img {
  display: block;
  width: 72px;
}

.admin-panel-section .ui-form__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.admin-panel-section .ui-form__label + .ui-form__label,
.admin-panel-section .ui-form__label + .ui-form__fieldset {
  margin-top: 20px;
}

.admin-panel-section .ui-form__label-text-wrap {
  display: block;
}

.admin-panel-section .ui-form__label-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  margin-right: 20px;
  font-size: 15px;
  font-weight: 600;
  color: #888;
  letter-spacing: 0.05em;
}

.admin-panel-section .ui-form__input {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 368px;
  flex: 0 1 368px;
}

.admin-panel-section .ui-form__input[readonly] {
  background: #f4f4f4;
}

.admin-panel-section .ui-form__legend {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  margin-right: 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 28px;
  color: #888;
  letter-spacing: 0.05em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.admin-panel-section .ui-form__fieldset-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.admin-panel-section .ui-form__fieldset-content .ui-form__input {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 110px;
  flex: 0 1 110px;
}

.admin-panel-section .ui-form__fieldset-content span {
  margin: 0 5px;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  color: #222;
  letter-spacing: 0.05em;
}

.brilliant .pdf-canvas {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border: 1px solid #ccc;
}

.brilliant .info-1 {
  min-height: 17px;
  margin-top: 5px;
}

.brilliant__permissions .admin-panel__title {
  margin-bottom: 22px;
  font-family: "Proxima Nova Semibold", sans-serif;
  font-size: 20px;
  line-height: 28px;
  color: #222;
  letter-spacing: 0.05em;
}

.brilliant__permissions .ui-form__checkbox-label {
  display: block;
}

.brilliant__permissions .ui-form__checkbox-label + .ui-form__checkbox-label {
  margin-top: 18px;
}

.brilliant__select {
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #d9d9d9;
}

.brilliant .select2-hidden-accessible {
  visibility: hidden;
}

.brilliant .select2-container--default .select2-selection--single {
  display: block;
  height: 40px;
  padding: 0 80px 0 20px;
  font-family: "Proxima Nova Light", sans-serif;
  font-size: 14px;
  letter-spacing: 0.8px;
  background-color: transparent;
  border: 1px solid #d9d9d9;
  border-radius: 0;
}

.brilliant .select2-container--default .select2-selection--single--invalid {
  border: 1px solid #c00;
}

.brilliant .select2 {
  width: 100%;
  height: 40px;
  background-color: #fff;
}

.brilliant .select2:focus,
.brilliant .select2:active {
  outline: none;
}

.brilliant .select2.select2-container--disabled {
  background-color: #d9d9d9;
}

.brilliant .select2 .form-product-upload__select-del-btn {
  position: absolute;
  top: 50%;
  right: 50px;
  width: 10px;
  height: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.brilliant .select2 .form-product-upload__select-del-btn svg {
  display: block;
}

.brilliant .select2 .form-product-upload__select-del-btn svg .cls-1 {
  fill: #888;
}

.brilliant .select2 .form-product-upload__select-del-btn:hover svg .cls-1 {
  fill: #222;
}

.brilliant .select2-container--default .select2-selection--single:focus,
.brilliant .select2-container--default .select2-selection--single:active {
  outline: none;
}

.brilliant .select2-container--default .select2-selection--single.invalid {
  border-color: #c00;
}

.brilliant
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
  padding: 0;
  line-height: 38px;
  color: #222;
}

.brilliant
.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
  color: #888;
}

.brilliant
.select2-container--default
.select2-results__option--highlighted[aria-selected] {
  color: #222;
  background-color: #e6d2eb;
}

.brilliant
.select2-container--default
.select2-results
> .select2-results__options {
  max-height: 280px;
}

.brilliant
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
  width: 37px;
  height: 38px;
}

.brilliant
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
  left: 0;
  width: 17px;
  height: 9px;
  margin: 0;
  background-image: url("../img/icon/Arrow-Down-Icon.svg");
  border: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.brilliant .select2-container--default .select2-results__option {
  min-height: 40px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 40px;
  color: #222;
}

.brilliant
.select2-container--default
.select2-results__option[aria-selected="true"] {
  font-family: "Proxima Nova Semibold", sans-serif;
  color: #222;
  background-color: transparent;
}

.brilliant
.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.brilliant .select2-container--open .select2-selection--single {
  border: 1px solid #222;
}

.brilliant .select2-container--open .select2-dropdown--below {
  border: 1px solid #222;
  border-top: none;
}

.brilliant ~ .footer .sendForm {
  height: 32px;
  font-size: 14px;
  border-width: 2px;
}

.brilliant #info .form-product-upload__label-wrap {
  padding-bottom: 0;
  padding-top: 0;
}

.brilliant #info .form-product-upload__label-wrap--currency-select {
  padding-top: 29px;
}

.brilliant .admin-panel__row .drop-area img {
  border: none;
}

.panel-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 300;
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.panel-modal.show {
  visibility: visible;
  opacity: 1;
}

.panel-modal__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.panel-modal__body {
  position: relative;
  max-width: 540px;
  padding: 70px 36px 60px;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #fff;
}

.panel-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  background-image: url("../img/icon/Close-icon.svg");
  border: none;
}

.panel-modal__title {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: "Baskerville Display PT", serif;
  font-size: 30px;
  text-align: center;
}

.panel-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  visibility: hidden;
  background-color: #000;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.panel-modal-overlay.show {
  visibility: visible;
  opacity: 0.6;
}

.alert-message {
  padding: 20px 10px;
  background-color: #fff;
  border: 1px solid #222;
  border-radius: 0;
  max-width: 250px;
  font-weight: 600;
  color: #222;
}

@media (hover), (min--moz-device-pixel-ratio: 0), (min-width: 0\0) {
  .select .select-list ul li:hover {
    background-color: #e6d2eb;
  }
}

@media (max-width: 1499px) {
  .product-control__wrap {
    display: block;
  }

  .product-control__col--right {
    margin: 0 auto;
    overflow-x: auto;
  }

  .product-control__title {
    margin-bottom: 22px;
    text-align: center;
  }

  .product-control__filter-instant {
    display: none;
  }
  .modal .select-group {
    height: 220px;
  }
}

@media (max-width: 1480px) {
  .menu-box {
    padding-right: 0;
  }
  .menu-box > li {
    margin-right: 15px !important;
  }
  .menu-box > li.current::after {
    width: 100%;
  }
  .header-lk span {
    width: 150px;
  }
}

@media (max-width: 1420px) {
  .product-result__pagination-number {
    width: unset;
    margin-right: 0;
  }
}

@media (max-width: 1299px) {
  .gallery-edit__col--thumb {
    padding-right: 0;
  }
}

@media (max-width: 1280px) {
  .container {
    max-width: 1024px;
    width: 100%;
  }

  .menu-box > li > a {
    font-size: 12px;
  }

  .button {
    margin-bottom: 3px;
  }

  .header-lk span {
    display: none;
  }
}

@media (max-width: 1199px) {
  .seller-upload__move--banner {
    bottom: 68px;
  }

  .seller-upload__edit-save {
    bottom: 10px;
  }

  .gallery-thumb__btn-delete {
    visibility: visible;
    opacity: 1;
  }
  .header-right .button {
    display: none;
  }

  .header-right .border {
    display: none;
  }

  .header-lk {
    margin-right: 10px;
  }

  .header-seller .burger-menu {
    display: flex;
    /* margin-right: 60px; */
  }
  .header-seller .burger-menu__button {
    position: relative;
    width: 35px;
    height: 35px;
    z-index: 120;
    background-color: #fff;
    top: unset;
    left: unset;
	 margin-top: unset;
	 margin-right: unset;
  }

  .header-seller .burger-menu__lines,
  .header-seller .burger-menu__lines::after,
  .header-seller .burger-menu__lines::before {
    position: absolute;
    height: 2px;
    width: 35px;
    background-color: #222222;
  }

  .header-seller .burger-menu__lines {
    top: 50%;
    
    -webkit-transform: translate(0%, 50%);
    -ms-transform: translate(0%, 50%);
    transform: translate(0%, 50%);
  }

  .header-seller .burger-menu__lines::before {
    content: "";
    top: -9px;
  }

  .header-seller .burger-menu__lines::after {
    content: "";
    top: 9px;
  }
  .header-seller .burger-menu__button span{
	right: 0;
  }
  .header-seller .burger-menu_active .burger-menu__lines {
    background-color: transparent;
  }

  .header-seller .burger-menu_active .burger-menu__lines::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .header-seller .burger-menu_active .burger-menu__lines::after {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .header-seller .burger-menu__nav {
    z-index: 11;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    background-color: #ffffff;
    overflow-y: auto;
    left: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    -webkit-transform: translate(0, calc(100% + 2px));
    -ms-transform: translate(0, calc(100% + 2px));
    transform: translate(0, calc(100% + 2px));
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }
  .header-seller .burger-menu_active .burger-menu__nav-list{
	display: block;
  }
  .header-seller .burger-menu__nav-list > li {
    margin-bottom: 20px;
  }

  .header-seller .burger-menu__nav-list li > a,
  .header-seller .burger-menu__nav-list li > div {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #888888;
  }

  .header-seller .burger-menu__nav-list li img {
    margin-right: 10px;
    display: block;
    width: 22px;
  }
  .header-seller .burger-menu__nav-list li img.hidden {
    visibility: hidden;
    opacity: 0;
  }

  .header-seller .burger-menu__nav-list .button {
    background: url(../img/button.svg) no-repeat;
    display: block;
    color: #8031a7;
    text-decoration: none;
    padding: 15px 4px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 174px;
    height: 39px;
    margin-left: auto;
    margin-right: auto;
  }

  .header-seller .burger-menu__link {
    padding: 20px 0 0 40px;
    color: #222222;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }

  .header-seller .burger-menu_active .burger-menu__overlay {
    display: block;
  }

  .menu-box {
    display: none;
  }
}

@media (max-width: 1024px) {
  .dropdown {
    top: 122px;
  }

  .filter-form__btn--forward {
    margin-left: 20px;
  }

  .filter-form .select2 {
    width: 200px;
  }

  .product-result__sort .select2 {
    width: 200px;
  }

  .product-action .select2 {
    width: auto;
    width: 100%;
    max-width: 380px;
  }
}

@media (max-width: 991px) {
  .container {
    max-width: 768px;
    width: 100%;
    padding: 10px;
  }

  .container-2 {
    padding-right: 28px;
  }

  .container-2 {
    max-width: 768px;
    width: 100%;
    padding-left: 15px;
  }

  .tabs__item {
    font-size: 13px !important;
  }

  .tabs-content {
    width: 100%;
  }

  .form-row .cats {
    width: 688px;
  }

  .form-row #near .select {
    margin-right: 30px;
  }

  .form-row .contain .select {
    width: 688px !important;
  }

  .form-row .contain #manipul-stones .select {
    width: 638px !important;
  }

  .form-row .contain .reset {
    left: 610px !important;
  }

  .form-row .contain #manipul-stones .reset {
    left: 560px !important;
  }

  .form-row .parameter,
  .form-row .sizes {
    padding-right: 40px;
  }

  .footer-buttons button {
    font-size: 14px;
  }

  .footer-buttons {
  }

  .container-panel {
    padding: 0 10px;
  }

  .seller-upload {
    padding: 20px;
  }

  .seller-upload__move--banner {
    left: 10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .seller-upload__edit-save {
    left: 10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .gallery-edit__col--edit {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-right: 20px;
  }

  .product-control__container {
    padding: 0 10px;
  }

  .product-result__select--sort {
    width: auto;
  }

  .product-result__select--sort + .select2 {
    width: auto;
    max-width: 360px;
  }

  .product-result__select--show {
    width: auto;
    max-width: 220px;
  }
}

@media (max-width: 899px) {
  .seller-upload__move--banner {
    position: static;
    margin-bottom: 10px;
    background-color: #f4f4f4;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .seller-upload__edit-save {
    position: static;
    margin-bottom: 20px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

@media (max-width: 780px) {
  .form-product-upload .select2-container--default .select2-selection--single {
    font-size: 14px;
  }

  .form-product-upload .select2 {
    display: block;
    margin-left: 0;
  }

  .filter-form .select2-container--default .select2-selection--single {
    font-size: 14px;
  }

  .filter-form .select2 {
    margin-bottom: 10px;
    display: block;
    margin-left: 0;
  }

  .product-result__sort {
    font-size: 14px;
  }

  .product-result__sort .select2-container--default .select2-selection--single {
    font-size: 14px;
  }

  .product-result__sort .select2 {
    margin-bottom: 10px;
    display: block;
    margin-left: 0;
  }

  .product-result__sort-text {
    margin-bottom: 10px;
    display: block;
  }

  .product-action .select2-container--default .select2-selection--single {
    font-size: 14px;
  }

  .product-action .select2 {
    margin-bottom: 10px;
    display: block;
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  .container {
    max-width: 600px;
    width: 100%;
    padding: 10px;
  }

  .container-2 {
    width: 100%;
    padding-left: 15px;
  }

  .tabs-content {
    width: 100%;
  }

  .tabs__caption,
  .f-nav {
    display: none;
  }

  .form-row .cats {
    width: 520px;
  }

  .form-row #further .select {
    width: 250px !important;
  }

  .form-row #near .select {
    width: 230px !important;
  }

  .form-row #near .reset {
    left: 153px !important;
  }

  .form-row #further .reset {
    left: 173px !important;
  }

  .chek {
    font-size: 13px;
  }

  .form-row .contain .select {
    width: 540px !important;
  }

  .form-row .contain #manipul-stones .select {
    width: 490px !important;
  }

  .form-row .contain .reset {
    left: 460px !important;
  }

  .form-row .contain #manipul-stones .reset {
    left: 410px !important;
  }

  .two-inputs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .form-row .parameter {
    margin-top: 0px;
  }

  #measurement .select {
    margin-top: 27px !important;
  }

  #discount .select {
    margin-right: 30px;
  }

  .rectangle-2 {
    height: 190px;
  }

  .rectangle-3 .form-radio-cont {
    margin-top: 20px;
  }

  .footer-buttons {
    margin-right: 10px !important;
  }

  .footer-save,
  .footer-publish {
    width: 130px;
    height: 30px;
    font-size: 12px;
  }

  .footer-btn {
    padding-left: 0;
  }

  .dropdown {
    top: 87px;
  }
}

@media (max-width: 767px) {
  .modal {
    max-width: calc(100vw - 56px);
    height: calc(100vh - 56px);
    padding: 28px;
    overflow-y: auto;
  }
  .select-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 600px) {
  .container {
    max-width: 480px;
    width: 100%;
    padding: 8px;
    font-size: 12px;
  }

  .container-2 {
    max-width: 480px;
    width: calc(100% - 15px);
    margin-left: 15px;
    font-size: 12px !important;
  }

  .header-left h2 {
    font-size: 14px !important;
  }

  .header-left .border-1 {
    height: 30px;
    width: 1px;
    background: #222222;
    margin-left: 15px;
  }

  .header-right .button {
    display: none;
  }

  .header-lk span {
    width: 130px;
  }

  

  .footer-block {
    max-width: 480px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }

  .tabs-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-row .cats {
    width: 400px;
  }

  .search {
    width: 400px;
  }

  .form-row #further .select {
    width: 180px !important;
  }

  .form-row #near .select {
    width: 180px !important;
  }

  .form-row #near .reset {
    margin-top: 3px;
    left: 105px !important;
  }

  .form-row #further .reset {
    margin-top: 3px;
    left: 105px !important;
  }

  .chek {
    font-size: 13px;
  }

  .form-row .contain .select {
    width: 400px !important;
    font-size: 10px;
  }

  .form-row .contain #manipul-stones .select {
    width: 350px !important;
    font-size: 10px;
  }

  .form-row .contain .reset {
    left: 320px !important;
    margin-top: 2px;
  }

  .form-row .contain #manipul-stones .reset {
    left: 270px !important;
    margin-top: 2px;
  }

  .form-row #period .select {
    width: 400px !important;
  }

  #period .reset {
    left: 320px !important;
    margin-top: 2px;
  }

  .form-radio-cont label:before {
    width: 16px;
    height: 16px;
  }

  .form-radio-cont label {
    padding-top: 0;
  }

  .form-radio-cont input[type="radio"]:checked + label:before {
    content: "\2022";
    color: #8031a7;
    font-size: 45px;
    text-align: center !important;
    line-height: 10px;
    border: 1px solid #8031a7;
  }

  .inform > .itempo {
    padding: 4px 20px 4px 15px;
  }

  .inform > .itempo span {
    font-size: 12px;
  }

  .form-row .parameter {
    margin-top: 25px;
  }

  #measurement .select {
    width: 200px !important;
    margin-left: -50px;
    margin-top: 23px !important;
  }

  .weight {
    width: 130px !important;
    margin-right: 15px;
  }

  #measurement .reset {
    left: 120px !important;
    margin-top: 2px;
  }

  .chek .checkmark:after {
    left: 5px;
    top: 1px;
    width: 3px;
    height: 6px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .fl .select .reset {
    display: none;
  }

  .select .select__content__wrapper {
    width: 100px;
  }

  #discount .select {
    width: 140px !important;
  }

  #discount .reset {
    left: 64px !important;
    margin-top: 2px;
  }

  .rub {
    width: 150px !important;
  }

  .arrow {
    display: none;
  }

  .footer {
    position: relative;
  }

  .footer-buttons {
    margin-left: 5px !important;
  }

  .footer-save {
    margin-right: 5px;
  }

  .footer-save,
  .footer-publish {
    width: 100px;
    height: 25px;
    font-size: 10px;
  }

  .view .img {
    width: calc((100% - 60px) / 3);
    margin: 0 10px 10px;
  }

  .dropdown {
    top: 120px;
  }

  .form-product-upload .select2-container--default .select2-results__option {
    font-size: 14px;
  }

  .filter-form .select2-container--default .select2-results__option {
    font-size: 14px;
  }

  .product-result__sort .select2-container--default .select2-results__option {
    font-size: 14px;
  }

  .product-action .select2-container--default .select2-results__option {
    font-size: 14px;
  }
}

@media (max-width: 599px) {
  .header-lk__menu {
    width: 100%;
  }

  .form-product-upload {
    overflow: hidden;
  }

  .form-product-upload__label {
    width: 100%;
    max-width: 100%;
  }

  .seller-upload {
    padding: 10px;
  }

  .seller-upload.crop .gallery-edit,
  .seller-upload.img-loaded .gallery-edit {
    display: block;
  }

  .gallery-edit {
    display: block;
  }

  .gallery-edit__col--edit {
    margin-right: 0;
  }

  .gallery-edit__thumb-wrap {
    padding-right: 0;
  }

  .seller-send__success {
    bottom: calc(100% + 10px);
  }

  .product-control__sort {
    display: block;
  }

  .product-action__action-select {
    width: auto;
    max-width: 100%;
  }

  .login-page {
    padding-top: 25px;
  }

  .login-page .container {
    padding-left: 0;
    padding-right: 0;
  }

  .login-page__need-help {
    font-size: 10px;
    line-height: 1.2;
  }

  .login-page__support {
    font-size: 10px;
    line-height: 1.2;
  }

  .login-page__support-tel {
    font-size: 12px;
    line-height: 1.2;
  }

  .login-page__body {
    padding: 25px 15px 45px;
  }
}

@media (max-width: 480px) {
  .container {
    max-width: calc(100% - 20px);
    padding: 5px;
    font-size: 12px;
  }

  .container-2 {
    width: 100%;
    margin-left: 10px;
    font-size: 10px !important;
    padding-left: 10px;
    margin-left: 0;
    padding-right: 10px;
  }

  .header-left .border-1 {
    margin-left: 6px;
  }

  .header-lk span {
    display: none;
  }

  .header-seller .burger-menu__link {
    padding: 20px 0 0 20px;
  }

  #image .active {
    max-width: 320px;
  }

  .tabs-content {
    margin: auto;
  }

  .form-row .cats {
    width: 240px;
  }

  .search {
    width: 240px;
  }

  .drop-area,
  .drop-area-2 {
    padding: 30px 0;
  }

  .drop-area .drop-area__pgh,
  .picture,
  .drop-area-2 .drop-area-2__pgh {
    font-size: 10px !important;
  }

  .country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .data {
    width: 240px;
  }

  .form-row #period .select {
    width: 240px !important;
  }

  .form-row .contain .select {
    width: 240px !important;
    font-size: 8px;
  }

  .form-row .contain #manipul-stones .select {
    width: 190px !important;
    font-size: 8px;
  }

  .form-row .contain .reset {
    display: none;
  }

  .form-row .contain #manipul-stones .reset {
    display: none;
  }

  .form-row .parameter input,
  .form-row .sizes input {
    width: 100px !important;
  }

  #measurement {
    margin-top: 50px;
  }

  #measurement .select {
    width: 170px !important;
  }

  #measurement .reset {
    display: none;
  }

  .sostoianie span {
    font-size: 10px !important;
  }

  .fl .select {
    margin: 0 !important;
  }

  .chek {
    width: 180px;
  }

  .disc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #time .select {
    width: 240px !important;
  }

  #time .reset {
    display: none;
  }

  .deliv-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .deliv-adress,
  .deliv-contacts {
    margin-top: 10px;
  }

  .deliv-name .form-radio-cont {
    margin-left: -19px;
  }

  .house {
    margin-left: 15px !important;
  }

  .rectangle-2 {
    height: 230px;
  }

  .rectangle-3 .form-radio-cont label {
    font-size: 10px !important;
  }

  .footer-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-btn {
    margin-bottom: 10px;
    margin-left: 40px;
  }

  .f-nav {
    display: none;
  }

  .dropdown {
    top: 67px;
  }

  .img .info-1 .tools {
    width: 18px;
    background-size: 100%;
  }
}

@media (max-width: 320px) {
  .container {
    width: 100%;
    padding: 10px;
    font-size: 10px;
    margin: 0 auto;
  }

  .container-2 {
    width: 100%;
    font-size: 10px !important;
  }

  .header-lk {
    margin-right: 0;
  }

  .footer-block {
    max-width: 320px;
  }

  .f-nav {
    display: none;
  }
}

.form-product-upload__radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-product-upload__radio-group .form-radio-cont {
  display: inline-block;
}
.form-product-upload__radio-group .form-radio-cont + .form-radio-cont {
  margin-left: 30px;
}
.form-product-upload__radio-group .form-radio-cont label {
  padding-left: 32px;
  padding-top: 0;
}
.form-product-upload__search-wrap {
  width: 100%;
  position: relative;
}
.form-product-upload input.form-product-upload__search {
  padding: 9px 80px 9px 20px;
  background-image: url("../img/icon/Search-Icon.svg");
  background-repeat: no-repeat;
  background-position: top 50% right 20px;
}
.form-product-upload__search-result-list {
  list-style: none;
  border: 1px solid #222;
  border-top: none;
  display: none;
  max-height: 200px;
  overflow-y: auto;
}
.form-product-upload__search-result-list.js-show {
  display: block;
}
.form-product-upload__search-result-item {
  min-height: 40px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 40px;
  color: #222;
  cursor: pointer;
}
.form-product-upload__search-result-item:hover {
  background-color: #e6d2eb;
}
.form-product-upload__search-result-item--empty {
  cursor: default;
}
.form-product-upload__search-result-item--empty:hover {
  background-color: transparent;
}
.form-product-upload__search-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
.form-product-upload__search-result-tag {
  position: relative;
  padding: 5px 50px 5px 20px;
  margin-top: 5px;
  margin-right: 2px;
  background-color: #e6d2eb;
  border-radius: 25px;
}
.form-product-upload__search-result-tag-text {
  font-family: "Proxima Nova Semibold", sans-serif;
}
.form-product-upload__search-result-tag-close-btn {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(calc(-50% + 1px));
  -ms-transform: translateY(calc(-50% + 1px));
  transform: translateY(calc(-50% + 1px));
}
.form-product-upload__search-result-tag-close-btn svg {
  display: block;
}
.form-product-upload__search-result-tag-close-btn:hover svg .cls-1 {
  fill: #888;
}
@font-face {
  font-family: "Baskerville Display PT Regular";
  src: url("../fonts/BaskervilleDisplayPT-Regular.woff2") format("woff2"),
  url("../fonts/BaskervilleDisplayPT-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.form-product-upload .form-row,
.form-product-upload__form-row {
  position: relative;
}
.form-row .cats {
  width: 100%;
}
.form-product-help {
  width: 376px;
  padding: 12px 20px 15px;
  position: absolute;
  top: 0;
  background-color: #fff;
  right: -68px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  z-index: 1;
}
.form-product-help--top-28 {
  top: 28px;
}
.form-product-help--right-28 {
  right: -28px !important;
}
.form-product-help.js-active {
  z-index: 2;
}
.form-product-help.js-active .form-product-help__content-title::after {
  -webkit-transform: translateY(-50%) rotate(180deg) scale(-1);
  -ms-transform: translateY(-50%) rotate(180deg) scale(-1);
  transform: translateY(-50%) rotate(180deg) scale(-1);
}
.form-product-help__title {
  font-family: "Baskerville Display PT Regular", serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #222222;
  margin: 0 0 2px;
}
.form-product-help__content {
  position: relative;
  z-index: 1;
}
.form-product-help__content-title {
  font-family: "Proxima Nova Regular", sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.05em;
  padding-right: 37px;
  color: #222222;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  cursor: pointer;
  line-height: 1.25;
}
.form-product-help__content-title::after {
  content: "";
  display: block;
  width: 17px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  height: 9px;
  background-image: url("../img/icon/Arrow-Up-Icon.svg");
  -webkit-transform: translateY(-50%) rotate(180deg) scale(1);
  -ms-transform: translateY(-50%) rotate(180deg) scale(1);
  transform: translateY(-50%) rotate(180deg) scale(1);
  position: absolute;
  top: 50%;
  right: 0px;
}
.form-product-help__content-title:hover {
  color: #8031a7;
}
.form-product-help__content-text {
  display: none;
  font-family: "Proxima Nova Light", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #666666;
  padding: 0 0 10px;
  max-height: 340px;
  overflow-y: auto;
  margin-bottom: 10px;
  margin-top: 24px;
  position: relative;
  z-index: 1;
  margin-right: -15px;
}
.form-product-help__content-text .os-content {
  padding-right: 20px;
}
.form-product-help__content-text .os-scrollbar-handle {
  background: #d9d9d9 !important;
}
.form-product-help__content-text
.os-scrollbar-vertical:hover
.os-scrollbar-handle {
  background: #222 !important;
}
.form-product-help__content-text ul {
  margin-left: 15px;
  list-style: disc;
  color: #222222;
}
.form-product-help__content-text li {
  margin-bottom: 8px;
}
@media (max-width: 1299px) {
  .form-product-help {
    width: 304px;
  }
}
@media (max-width: 1199px) {
  .form-product-help {
    display: none;
  }
}

.description-col4 {
  max-width: 840px;
}

.header__lang-toogle {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-right: 40px;
  position: relative;
  width: 54px;
  height: 23px;
  margin-top: 4px;
}
.header__lang-toogle.js-open .header__lang-toggle-item {
  display: block;
}
.header__lang-toogle.js-open .header__lang-toggle-btn {
  transform: scale(-1);
}
.header__lang-toggle-list {
  margin-right: 11px;
  position: absolute;
  top: 0;
  left: 0;
}
.header__lang-toggle-item {
  display: none;
}
.header__lang-toggle-item:first-child {
  display: block;
}
.header__lang-toggle-link {
  color: #000;
  text-decoration: none;
  font-size: 14px;
}
.header__lang-toggle-btn {
}

.header-seller .burger-menu .header__lang-toggle-list {
  position: static;
  display: flex;
  align-items: center;
}
.header-seller .burger-menu .header__lang-toggle-item {
  display: block;
}
.header-seller .burger-menu .header__lang-toggle-item + .header__lang-toggle-item {
  margin-left: 12px;
}

.header-seller .burger-menu .header__lang-toggle-link {
  display: block;
  font-size: 12px;
}

@media (max-width: 479px) {
  .header__lang-toogle {
    display: none;
  }
}

.seller__page-title {
  font-size: 28px;
  line-height: 38px;
  font-family: "Baskerville Display PT", serif;
  letter-spacing: 1.2px;
}

#seller-showcase-frame {
  width: 100%;
  height: calc(100vh - 227px);
}
#seller-showcase-frame #bx-panel {
  display: none !important;
}
.footer-published{
  cursor:auto;
  color:#888888;
  background-color:#fff;
  border:none;
}
.redator-inner-header{
  margin-bottom:30px;
  margin-top:45px;
}
.redator-inner-header-first{
  margin-bottom:10px;
  margin-top:0px;
}
#video .form-product-help.form-product-help--right-28
{
  right:-70px !important;
  top: 14px;
}
#image .form-product-help.form-product-help--right-28
{
  right:-70px !important;
  top: 14px;
}
#package .form-product-help.form-product-help--right-28
{
  right:-70px !important;
  top: 14px;
}
#certificates .form-product-help.form-product-help--right-28
{
  right:-70px !important;
  top: 14px;
}
.hidden-area{
  display:none;
}
.redator-inner-header-trigger{
  display:inline-block;
  border-bottom:2px dashed;
  cursor:pointer;
}
.show-it{
  display: block;
}
.location-add-message, .location-add-link, .location-label-mess, .location-add-plus{
  display:block;
  position:relative;
  float:left;
}
.location-add-message, .location-add-plus{
  margin-left:15px;
}
.green-approved, .approve-button { color:#009933;}
.red-not-approved, .not-approve-button{ color:#FF0000;}
.seller-shop-services{
  margin-top: 20px;
  margin-bottom: 20px;
}
.shop-services-title{
  font-weight:600;
}
.shop-services-list{
}
.shop-services-list	label{
  margin-top:20px;
  margin-right:20px;
  white-space: nowrap;
  cursor:pointer;
  display:inline-block;
}
.shop-services-list	input[type="checkbox"]{
  margin-right:20px;
  cursor:pointer;
}
.edit-seller-shop input[type="text"]:disabled{
  background-color:#EEEEEE;
}
.worktime-info{
  margin-top: 6px;
  font-size: 12px,
  color #888888;
}
.cancel-approve-info{
  display:block;
  margin-top:20px;
  margin-bottom:15px;
}
.language-info
{
  display:none;
  margin-bottom: 20px;
}
.modal-approved textarea{
  padding: 15px 10px;
  resize: none;
  width: 100%;
  min-height: 100px;
}


.error-page{
  margin-top: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.see-on-map-js{
  margin-top:20px;
  margin-bottom:20px;
}
.seller-shop__make-default-btn{
  margin-top:15px;
}




/*список продавцов, второй шаблон*/

.template_toggle a:first-child{
  margin-right: 18px;
}
.change_visibility, .change_type{
  margin-left: 39px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.change_visibility > div, .change_type > div{
	margin-left: 30px;
}
.remove_from_publication, .QR_codes, .tags{
  margin-left: 30px;
  cursor:pointer;
}
.tags.product-filter__top{
  margin-left: 0;
}


.click_change_visibility_down_menu, .click_change_type_down_menu{
  height: 250px;
  display: none;
}
.product-card__apply, .cols_visibility__apply, .visibility__apply, .type__apply{
  width: 170px;
  height: 38px;
  background: #8031A7;
  font-family: 'Roboto' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  text-align: center;
  margin: 0 15px;
  color: #FFFFFF;

}
.product-card__visibility-wrap, .product-card__type-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  margin-left: 16px;
}
.cols__checkbox, .select_all_second__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.change_visibility a, .change_type a{
  text-decoration:none;
  color: #8031A7;
}

.select_all{
  width: 16px;
  margin-left: 19px;
}
.click_gear_down_menu {
  position: absolute;
  top: 43px;
  opacity: 1;
  z-index: 99;
  width: 192px;
  /* height: 446px; */
  padding-bottom: 15px;
  display: none;
  background: #FFFFFF;
  border: 1px solid #BABABA;
  box-sizing: border-box;
  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #888888;
}
.click_gear_down_menu div:first-child{
  position: relative;
}

.cols_visibility__apply,.cols_type__apply{
  width: 160px;
  height: 38px;
  background: #8031A7;
  font-family: 'Roboto' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  text-align: center;
  margin: 0 15px;
  color: #FFFFFF;


}
.products_sort_and_toggle_panel{
  display: flex;
  background-color: #f4f4f4;

  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #888888;
}
.template_toggle{
  display: flex;
  flex-direction: row;
  justify-content: end;
  margin-top: 10px;


}
.table_black, .list_black{
  /*margin-right: 18px;*/
  cursor: pointer;

}
.product-result__sort_list{
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  align-items: center;
}
.product-result__sort_list{
  font-size: 16px;
  margin-left: auto;
  margin-bottom: 20px;
}
.show_column{
  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #888888;
  padding: 18px 25px 18px 10px;
}
.click_change_visibility_down_menu ul{
  margin-top: 23px;
}
.product-action{
  position: relative;
}
.under_gear_menu, .under_visibility{
  margin-right: 10px;
}
.drops{
  display: none;
}
.row:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #C4C4C4;
}


.statuses{
  display: flex;
  flex-direction: row;
}
.statuse{
  width:102px;
}
.status_see_everything, .status_club_members, .status_seller, .status_account{
  margin-right: 5px;
}
.product-action__product-card_title_new{
  border-top: 2px solid #888888;
  flex-direction: row;
  display:flex;
  justify-content: space-between;
}
.product-action__product-card_new {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

.col_visibility .product-card_title_new {
  text-align: center;
}
.product-card_new {
  display:flex;
  background-color: #fff;
  padding: 20px 20px 50px 40px !important;
  border-bottom: 2px solid #888888;
  width: 1060px;
}
.gear_wheel{
  margin-right: 9px;
}

.in_process{
  width: 85px;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
}
.product-card__title-wrap_new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.product-card__label_new {
  position: relative;
  margin-right: 18px;
  display: block;
  width: 18px;
  height: 18px;
  position: relative;
  cursor: pointer;
}

.product-card__tl_new,
.product-card__artikul_new,
.product-card__price_new,
.product-card__dop_new {
	font-family: 'Proxima Nova Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	/* or 100% */
	color: #888888;
	text-decoration: none;
}

.product-card__artikul_new {
  margin-right: 16px;
}
.product-card__price_new {
  text-align: left;
 
}
 .product-card__title_new{
	font-family: 'Proxima Nova Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #222222;
}
.product-card__img-wrap_new {
  /*border: 1px solid #bbbbbb;*/
  width: 57px;
  height: 57px;

}
.product-card__name_plus_img-wrap_new{
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}


.click_gear_down_menu ul{
  padding: 5px 10px 5px 16px;
}


*,
*:before,
*:after {
  box-sizing: border-box;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.wrapper {
  margin: 0 auto;
  /*padding: 20px 20px 0 20px;*/
  max-width: 100%;
  background-color: #fff;
}

.row {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -10px;
  margin-bottom: 10px;
}
.row:last-child {
  margin-bottom: 0;
}
[class*="col-"] {
  padding: 10px;

}



.select_all{
  /*margin: 0 10px;*/
  /*align-items: center;*/
}
.change_visibility a{
  text-decoration:none;
  color: #8031A7;
}

.products_manager_titles{
  /* height: 42px; */
  display: flex;
  align-items: center;
	flex-wrap: nowrap;
  background: #FFFFFF;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  box-sizing: border-box;
  font-family: 'Proxima Nova' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 16px !important;
  margin: 0 0 !important;
  color: #888888;
  /*color: #222222;*/
}
.products_manager_titles .col_partners{
  flex: 0;
}
.poducts_manager_content{

  background: #FFFFFF;
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
display: flex;
align-items: center;
  border-width: 1px 1px 0px 1px;
  box-sizing: border-box;
  font-family: 'Proxima Nova' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 16px !important;
  margin: 0 0 !important;
  min-height: 76px;
  color: #222222;

}
.sku-trigger{
	min-height: 0px;
	display: block;
}
.sku-trigger a{
	font-family: 'Proxima Nova Light';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: #8031A7;
	text-decoration: none;
	margin-left: 440px;
}
.offers-hidden{
	display: none;
}
.cols__checkbox, .select_all_second__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.cols__checkbox:checked + .cols__style::before {
  background-image: url(/local/templates/seller/img/icon/checkbox-check.svg);
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.select_all_second__checkbox:checked + .select_all_second__style::before {
  background-image: url(/local/templates/seller/img/icon/checkbox-check.svg);
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cols__style, .select_all_second__style {
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
}
.cols__style::before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #bbbbbb;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.select_all_second__style::before{
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #bbbbbb;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.visibility__checkbox{
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.visibility__checkbox:checked + .visibility__style::before {
  background-image: url(/local/templates/seller/img/icon/checkbox-check.svg);
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.visibility__style {
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
}

.visibility__style::before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #bbbbbb;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.visibility_opacity{

  opacity: 0.3;

}
.product-card__img_new{
  width: 57px;
  height: 57px;
}
.store{
  text-align: center;
  padding: 0 45px 0px 0px;
}

.can_see{
  opacity: 0.3;
}
.col_status div{

  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  display: flex;
  align-items: center;
  color: #888888;
}

.in_process img{
  fill: #676767;
  margin-right: 5px;
}

.status_see_everything__tooltip-content,
.status_club_members__tooltip-content,
.status_sellers__tooltip-content,
.status_my_account__tooltip-content{
  position: absolute;
  bottom: calc(80% + 14px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 14px;
  background-color: #fff;
  z-index: 99;
  font-family: "Proxima Nova Light", sans-serif;
  width: auto;
  padding: 20px 15px;
  font-weight: 300;
  border: 1px solid #888888;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
  white-space:  nowrap
}

.status_see_everything__tooltip-content.visible-tooltip,
.status_club_members__tooltip-content.visible-tooltip,
.status_sellers__tooltip-content.visible-tooltip,
.status_my_account__tooltip-content.visible-tooltip{
  visibility: visible;
  opacity: 1;
}

.col_check{
  display: flex;
  align-items: center;
}

.col_offer,
.col_photo,
.col_name,
.col_artikul,
.col_price,
.col_visibility,
.col_status,
.col_count,
.col_store,
.col_actions{
  display: flex;
  align-items: center;
 
}
.col_price .product-card__info-value,
.col_russian .product-card__info-value {
	text-align: center;
	font-size: 12px;
}
.products_manager_titles .col_price,
.products_manager_titles .col_partners,
.products_manager_titles .col_russian {
  flex: 0;
}
.reqest_price_hide {
	/*padding-left: 45px;*/
}
.col_offer,
.col_artikul{
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.col_photo .product-card__title_new{
  text-align: -moz-center;
}
.col_name{
  height: 64px;
  overflow: hidden;
  column-width: 275px;
  padding: 5px 10px;
}
.product-card__action-item_new{
  list-style: disc;
}
.product-card__action-btn{
  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  color: #8031A7;
}
.select_all div{
  margin-bottom: 0px !important;
}
.columnname{
  /*width: 100%;
  margin: 0 auto;*/
}
.columnname div{
  word-wrap: break-word;
  overflow: hidden;
  max-height: 5.6em;
  line-height: 1.3em;
  max-height:53px;
}
.product-filter{
 /* overflow-x: hidden;*/
}
.icon_block{
  position:relative;
}
.name_height{
  height: 42px;
}
.titles_wrapper{
  width:100%;
  height:42px;
  display:flex;
}

.tq-active, .tq-active a, .tq-active span{
  /*background: #efe3f4;
  padding: 0px 6px;*/
color: #8031a7;
  font-weight: 600;
  font-size: 15px;
}
.product-filter{
 /* overflow-x: hidden;*/
}
.wrapper {
  margin: 0 auto;
  /*padding: 20px 20px 0 20px;*/
  max-width: 100%;
  background-color: #fff;
}
.products_manager_panel{
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  display: flex;
  justify-content: space-around;
  height: 100%;
  margin: 0 0 !important;

}
.block_panel{
  display: flex;
  align-items: center;
  height: 40px;
  width: 100%;
  justify-content: flex-start;
  /*      font-family: "Proxima Nova Light", sans-serif;*/
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #8031A7;
  order: 0;
  flex-grow: 0;
	/*padding-top: 30px;*/
}

.remove_from_publication, .QR_codes{
  margin-left: 30px;
}

.QR_codes{
  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #8031A7;
  cursor: pointer;
}
.can_see{
  opacity: 0.3;
}
.click_change_visibility_down_menu, .click_change_type_down_menu {
  position: absolute;
  opacity: 1;
  z-index: 99;
  width: 206px;
  height: 446px;

  background: #FFFFFF;
  border: 1px solid #BABABA;
  box-sizing: border-box;


  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;


  color: #888888;


}
.click_change_visibility_down_menu, .click_change_type_down_menu{
  height: 250px;
}
.product-card__apply, .cols_visibility__apply, .visibility__apply, .type__apply{
  width: 170px;
  height: 38px;
  background: #8031A7;
  font-family: 'Roboto' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  text-align: center;
  margin: 0 15px;
  color: #FFFFFF;


}
.product-card__visibility-wrap, .product-card__type-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  margin-left: 16px;
}
.cols__checkbox, .select_all_second__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.cols__checkbox:checked + .cols__style::before {
  background-image: url(/local/templates/seller/img/icon/checkbox-check.svg);
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.select_all_second__checkbox:checked + .select_all_second__style::before {
  background-image: url(/local/templates/seller/img/icon/checkbox-check.svg);
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cols__style, .select_all_second__style {
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
}
.cols__style::before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #bbbbbb;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.select_all_second__style::before{
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #bbbbbb;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.select_all_second__label {
  /* margin-right: 40px; */
  display: block;
  width: 18px;
  height: 18px;
  position: relative;
  cursor: pointer;
}
.visibility__checkbox, .type__checkbox{
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.visibility__checkbox:checked + .visibility__style::before, .type__checkbox:checked + .type__style::before {
  background-image: url(/local/templates/seller/img/icon/checkbox-check.svg);
  border: none;
  border-color: #8031a7;
  background-color: #8031a7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.visibility__style, .type__style {
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
}

.visibility__style::before, .type__style::before {
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #bbbbbb;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.visibility_opacity, .type_opacity{

  opacity: 0.3;

}
.product-action__product-list{
  overflow-y: hidden;
}
.change_visibility a, .change_type a{
  text-decoration:none;
  color: #8031A7;
}

.click_gear_down_menu {
  position: absolute;
  top: 43px;
  opacity: 1;
  z-index: 99;
  width: 192px;
  /* height: 446px; */

  background: #FFFFFF;
  border: 1px solid #BABABA;
  box-sizing: border-box;


  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;


  color: #888888;


}

.cols_visibility__apply, .cols_type__apply{
  width: 160px;
  height: 38px;
  background: #8031A7;
  font-family: 'Roboto' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  text-align: center;
  margin: 0 15px;
  color: #FFFFFF;


}
.products_sort_and_toggle_panel{
  display: flex;
  background-color: #f4f4f4;

  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #888888;
}
.template_toggle{
  display: flex;
  flex-direction: row;
  justify-content: end;
  margin-top: 10px;


}
.table_black, .list_black{
  /*margin-right: 18px;*/
  cursor: pointer;

}
.product-result__sort_list{
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  align-items: center;
}
.product-result__sort_list{
  font-size: 16px;
  margin-left: auto;
  margin-bottom: 20px;
}
.show_column{
  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #888888;
  padding: 18px 25px 18px 10px;
}
.click_change_visibility_down_menu ul, .click_change_type_down_menu ul{
  margin-top: 23px;
}
.block_panel div.product-control__sort_list div span{
  background-color: #f4f4f4;
}
.block_panel-toggle{
  display: flex;
  align-items: center;
  height: 51px;
  width: 50%;
  justify-content: space-between;
  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #8031A7;
  order: 0;
  flex-grow: 0;

}
.product-control__status{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	
	background-color: #fff;
	font-family: 'Proxima Nova Regular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
padding: 20px 20px;
/* identical to box height, or 143% */
margin-bottom: 30px;

color: #888888;

}
.product-control__status span{
	text-transform: uppercase;
}
.product-control__status ul{
margin-left: 70px;
display: flex;
width: 100%;
align-items: center;

}
.product-control__status ul li{
	margin-right: 55px;
}
@media(max-width: 980px){
	.product-control__status ul{
		margin-left: 20px;
		flex-direction: column;
	}
	.product-control__status ul li{
		flex-grow: 1;
		margin-right: 5px;
		margin-bottom: 6px;
	}
}
.product-control__status ul li.active{
	color: #222222;
}
.product-control__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*-ms-flex-wrap: nowrap;/*
  /*flex-wrap: nowrap;*/
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  /* justify-content: space-between; */
  /* margin-bottom: 20px; */
}
.product-control__group-model{
	align-items: center;
	margin-right: 10px;
}
.product-control__group-model > span{
	margin-left: 8px;
	line-height: 120%;
}
.product-control__group-model.no-active{
	opacity: 0.5;
}
.product-control__action-wrap {
  margin-bottom: 20px;
}
#doublescroll { overflow: auto; overflow-y: hidden; }
@media all and ( min-width: 0px ) {
	#doublescroll .product-control__action-wrap,
	#doublescroll .products_manager_panel {
	  width: 300%;
	}
}
@media all and ( min-width: 600px ) {
	#doublescroll .product-control__action-wrap,
	#doublescroll .products_manager_panel {
	  width: 250%;
	}
}
@media all and ( min-width: 800px ) {
	#doublescroll .product-control__action-wrap,
	#doublescroll .products_manager_panel {
	  width: 150%;
	}
}


.product-result__sort  {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  flex-wrap: nowrap;
  align-items: center;


}
.select_all div{
  margin-bottom: 0px !important;
}
.template_toggle a:first-child{
  margin-right: 18px;
}

.remove_from_publication, .QR_codes{
  margin-left: 30px;
  cursor:pointer;
}


.click_change_visibility_down_menu{
  height: 250px;
  display: none;
}
.click_change_type_down_menu{
  height: 320px;
  display: none;
}
.product-card__apply, .cols_visibility__apply, .visibility__apply, .type__apply{
  width: 170px;
  height: 38px;
  background: #8031A7;
  font-family: 'Roboto' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  text-align: center;
  margin: 0 15px;
  color: #FFFFFF;

}
.product-card__visibility-wrap, .product-card__type-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  margin-left: 16px;
}
.cols__checkbox, .select_all_second__checkbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.change_visibility a, .change_type a{
  text-decoration:none;
  color: #8031A7;
}

.select_all{
  width: 16px;
  margin-left: 10px;
}
.click_gear_down_menu {
  position: absolute;
  top: 43px;
  opacity: 1;
  z-index: 99;
  max-width: 210px;
  /* height: 446px; */
  display: none;
  background: #FFFFFF;
  border: 1px solid #BABABA;
  box-sizing: border-box;
  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #888888;
}
.click_gear_down_menu div:first-child{
  position: relative;
}
.product-card__label + span{
  white-space: nowrap;
}

.cols_visibility__apply, .cols_type__apply{
  width: 160px;
  height: 38px;
  background: #8031A7;
  font-family: 'Roboto' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 18px !important;
  text-align: center;
  margin: 0 15px;
  color: #FFFFFF;


}
.products_sort_and_toggle_panel{
  display: flex;
  background-color: #f4f4f4;

  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #888888;
}
.template_toggle{
  display: flex;
  flex-direction: row;
  justify-content: end;
  margin-top: 10px;


}
.table_black, .list_black{
  /*margin-right: 18px;*/
  cursor: pointer;

}
.product-result__sort_list{
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  align-items: center;
}
.product-result__sort_list{
  font-size: 16px;
  margin-left: auto;
  margin-bottom: 20px;
}
.show_column{
  font-family: "Proxima Nova Light", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #888888;
  padding: 18px 25px 18px 10px;
}
.click_change_visibility_down_menu ul{
  margin-top: 23px;
}
.product-action{
  position: relative;
}
.under_gear_menu, .under_visibility, .under_type{
  margin-right: 10px;
}
.drops{
  display: none;
}
.row:last-child {
  margin-bottom: 0;
}
[class*="__col"] {
  padding: 10px;

}

.col-2-3 {
	width: 66.66%;
}
.col-1-2 {
	width: 50%;
}
.col-1-3 {
	width: 33.33%;
}
.col-1-4 {
	width: 25%;
}
.col-1-5 {
	width: 20%;
}
.col-1-5 {
	width: 14%; /* 16.5% */
}
.col-1-6 {
	width: 16.66%;
}
.col-1-7 {
	width: 14.28%;
}
.col-1-8 {
	/* width: 12.5%; */
	flex-grow: 4;
}
.col-1-9 {
	width: 10.5%;  /*12.3%
	flex-grow: 3;*/
}
.col-1-10 {
	 min-width: 8%;
   max-width: 25%; /* 10%; 12.3% */
	/* flex-grow: 3; */
}
.col-1-12 {
	 width: 7.33%; /* 8.33%; 12.3% */
	/* flex-grow: 2; */
}
.col-1-15 {
	 width: 6.33%; /* 8.33%; 12.3% */
	/* flex-grow: 2; */
	display: initial;
}

.col-1-25 {
	 width: 3%;  /*4%; 12.3% */
	/* flex-grow: 1; */
}
.col-1-57{
	width: 77px;
	
}


.poducts_manager_content .col_check.column{
 
}
.poducts_manager_content .col_name.column{
  height:76px;
}

.description-details__title a {
	color: #8031a7;
}
.col_status.column{
justify-content: flex-start;
flex: none;
	}
@media (max-width: 568px) {
	.template_toggle {
		display: none;
	}
}

/* CSS Document */
.poducts_manager_content .store {
    text-align: left !important;
	padding:0;
	font-family: "Proxima Nova Light", sans-serif;
	font-size:12px;
	line-height: 12px;
	min-width:151.59px;
}

.col-1-20 {
    width: 5%;  /* 12.3% */
  }


.header-seller .burger-menu .burger-menu__nav {
	display: none;
}
.header-seller .burger-menu_active .burger-menu__nav {
	top: unset;
	display: flex;
	margin: auto;
	left: 0;
	overflow-y: auto;
	max-height: unset;
	flex-grow: 1;
	height: auto;
 }

.hidden {
  display: none;
}
.publish_club_flex {
	display: flex;
	flex-wrap: wrap;
}
.product_moderacia {
	color: #888888;
}
.product_public {
	color: #009933;
}
.product_moderacia,
.product_public {
	padding-top: 7px;
	padding-left: 40px;
	position: relative;
	top: 2px;
}
/*modification*/
.mod-rows{
	
	}
.mod-row{
		height: 25px;
		margin-bottom: 10px;
		position:relative;
	}
.mod-row a{	
    color: #8031a7;
	text-decoration:none;
}
.mod-row-no-mod, .mod-row-current{
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
	color: #888888;
}
.mod-row-current{
	font-weight:600;
	font-size: 13px;
	color:#222222;
	}
.add-modification{
	position: relative;
    margin-bottom: 37px;
    height: 35px;
    left: 33px;
    top: 15px;
}
.add-modification-btn{
	min-width: 232px;
	height: 33px;
	background: #DDDDDD;
	border-radius: 5px;
	font-style: normal;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;	
	font-weight: 400;
	color: #222222;
	position:relative;
	float:left;
    top: 12px;	
}
.context-menu-modifications, .context-menu-row-actions{
	position: absolute;
	background-color: #fff;
	padding-top: 6px;
	padding-left:14px;
	padding-right:14px;
	border: 1px solid #DDDDDD;
	right:250px;
	display:none;
}
.show-context-menu{
	min-width: 204px;
	display: block;
	z-index:1;
	}

.context-menu-modifications::before, .context-menu-row-actions::before{
	content: '';
    position: absolute;
    width: 23px;
    height: 23px;
    bottom: 100%;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;	
    left: -12px;
    top: calc(50% - 12.5px);
	transform: rotateY(0deg) rotate(45deg);
	background:#FFF;
}

.mod-row-how{
	font-style: normal;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
	color: #8031A7;
	margin-left:23px;
	cursor:pointer;	
}	
.mod-action-plus{
width: 15px;
height: 15px;
color: #888888;
font-size: 35px;
font-weight: 700;
position: relative;
top: 5px;
margin-right: 15px;
	}	
.context-menu-modifications-action{
font-weight: 400;
font-size: 13px;
line-height: 16px;
letter-spacing: 0.02em;
color: #888888;
margin-bottom:10px;
cursor:pointer;
min-width: inherit; 
 min-height: inherit;
	}
.context-menu-modifications-action:hover, .context-menu-row-actions:hover{
	color: #8031A7;	
	}
.mod-row-action{
	position:relative;
	width: 31px;
	height: 27px;
	background: #DDDDDD;
	border-radius: 5px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.1em;
	color: #888888;
	margin-left:15px;
    padding-left: 2px;
	z-index:1;	
	}
.context-menu-row-actions{
    right: 154px;
    top: 7px;
	}
.product-action__select-exist{
	width:100%;
	}
.select-exist-row{
	min-height:42px;
	position:relative;
	width:100%;
	border-top:1px solid #D9D9D9;
	 display: flex;
align-items: center;
padding-left:13px;
padding-right:12px;
	}
.select-exist-articul{
		min-height:18px; 
		float:left; 
		width:20%;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.02em;
		color: #222222;
	}
.select-exist-name{
		min-height:18px;
		float:left;
		max-width:532px;
		min-width:532px;		
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.02em;
		color: #222222;
	  text-overflow: ellipsis;
	  overflow: hidden; 
	  white-space: nowrap;
  		
	}
.mod-row-added a{
	position: relative;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 248px;
    top: 5px;
    min-width: 248px;
	}	
.select-exist-choose{
		min-height:18px;
		float:left;
		width:20%;
		text-align:right;
	}
.select-exist-choose button{
	background: #8031A7;
	border-radius: 5px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #F4F4F4;
	width: 87px;
	height: 33px;
}
button.select-exist-choose__disabled{
background: #D9D9D9;
border-radius: 5px;
cursor:default;
	}
	
.add-parts__add-dialogue--modification{
	min-width:867px;
	}	
.add-parts-add-form--modification .add-parts-add-form__title{
	text-align:left;
	}
.product-action__select-exist{
	max-height:400px;
	overflow-y:auto;
	overflow-x:hidden;
	}	
.item_context_menu{
position: relative;
width: 26px;
height: 26px;
background: #F4F4F4;
border-radius: 5px;

display: inline-block;
cursor: pointer;
padding:0px 5px;
	}
.item_context_menu:hover{	
opacity: 0.8;	
}
	
.item_context_menu .bar1, .item_context_menu .bar2, .item_context_menu .bar3{
width: 16px;
height: 0px;
border: 1px solid #888888;
 }
.item_context_menu .bar1{
margin-top: 6px;
	} 
.item_context_menu .bar2, .item_context_menu .bar3{
margin: 4px 0;	
	}

.context-menu-list-actions {
	font-family: "Proxima Nova Light", sans-serif !important;	
	top: 0px;
    left: 26px;
	position:  absolute;
    background-color: #fff;
    padding: 10px 7px 7px 10px;
	
    border: 1px solid #F4F4F4;
box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    display: none;

    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.02em;
	color: #8031A7;
    margin-bottom: 10px;
    cursor: pointer;
    min-width: inherit;
    min-height: inherit;
	
}
.context-menu-list-action{
	margin-bottom:12px;
	}
.context-menu-list-action:hover{
	color: #8031A7;	
	}
.show-context-menu {
    display: block;
    z-index: 2;
    min-width: 204px;
	
}
.show-context-menu a {
    color: #8031a7;
    text-decoration: none;
}
.product-card__context_menu-wrap_new{
	position:relative;
	display: flex;
	}
	
.bar-count-offer-back, .bar-count-offer-front{
		position:absolute;
		background: #FFFFFF;
		border: 1px solid #888888;
		border-radius: 3px;	
		height: 18px;
		width: 18px;
		top:2px;
		left:2px;
		z-index:1;
		cursor:pointer;
	}
.bar-count-offer-front{
		top:-4px;
		left:-4px;
	
	}
.bar-count-in-bar{
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #888888;
	flex-direction: column;	
	}
.product-card__img-wrap_new {
    position: relative;
	overflow: hidden;
}

.product-action__product-list .product-card__img-wrap_new {
	overflow: initial;
   left: -15px;
}



.row.no-gutters.poducts_manager_content:last-child .context-menu-list-actions.show-context-menu{
	top:-80px;
	}

.admin-panel__inner input.form-product-upload__invalid, 
.drop-area.form-product-upload__invalid, 
.form-product-currency__input-wrap.form-product-upload__invalid,
.admin-panel__row.form-product-upload__invalid
{
    border: 1px solid #c00;
}
.tabs-brill{
	    margin-bottom: 30px;
	}

.ui-form__label.form-product-upload__invalid, 
.form-product-currency__input-wrap.form-product-upload__invalid,
.form-product-upload__label.form-product-upload__invalid
.form-product-upload span.form-product-upload__invalid
{
    border: 1px solid #c00;
}	
.brilliant .form-product-upload span.form-product-upload__invalid{
	display:inline-block;
    border: 1px solid #c00;	
	}

.mode-selector {
    background: #f4f4f4;
    min-height: calc(100vh - 70px);
    letter-spacing: 0.05em;
	width: 540px;
}
.mode-selector-button{
	background-color:#FFF;
	min-height:60px;
	padding:25px;
	margin-top:30px;
	text-align:center;
	}
.mode-selector-button a{
	font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.05em;
	text-decoration:none;
	font-family: "Baskerville Display PT", serif;
	color:#222;
	margin-right:30px;
	}
.admin-panel__title--manually{
	margin-bottom:38px;
	font-family: "Baskerville Display PT", serif;	
	font-size: 24px;
	font-weight:700;
	color:#222;	
    line-height: 28px;
    letter-spacing: 0.05em;
	}	
.seller_manage_result_ajax ul {
	position: absolute;
	background: #fff;
	width: 100%;
	border: 1px solid #ccc;
	padding: 10px 20px;
}
.seller_manage_result_ajax a {
	text-decoration: none;
	color: #222222;
}
.seller_manage_result_ajax a:hover {
	color: #CC0000;
}
.span-popup-link{
	color: #8031a7;
	text-decoration:underline;
	cursor:pointer;
	}
.span-popup-link:hover {
	opacity: 0.8;
}
.field-disabled{
	background-color:#CCC;
	opacity:0.7;
	}
#image, .cats, #more{
	position:relative;
	}
#more .container-2.field-disabled{
	background-color:#f4f4f4;
	}
.image-cover, .cats-cover, .more-cover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.5;
	background-color:#CCCCCC;
	display:none;
	}
.cert-buttons{
	margin-top:30px;
	display: block;
    width: 130px;
    height: 40px;
    margin-left: calc(50% - 65px);
	position:relative;
	}	
.cert-button-yes{
	position: absolute;
	left:0;
	}	
.cert-button-no{
	position: absolute;
	right:0;	
	}	

.tabs__caption li a.default-link{
	text-transform: initial;
	text-decoration:underline;
	color: #8031a7;
	font-size: 16px;
	font-family: "Proxima Nova Semibold";
	}
.modifications-header{
	position:relative;		
	}
.add-parts-add-form_left, .add-parts-add-form_right{
	position:relative;	
	}
.add-parts-add-form_left{
	float:left;
	}
.add-parts-add-form_right{
    float: right;
    position: relative;
    left: 230px;
    top: 0px;
    width: 350px;
		}
.row.poducts_manager_content:last-child .context-menu-modifications.show-context-menu{
	top: -60px;
	}		
.field-hidden {
    display: none;
}
.form-row2-mt{
	margin-top:58px;
}
.product-action__product-list	.wrapper{
	min-height:350px;

}


	
.product-filter__top .product-filter__list{
	display: flex;
	}
	
.product-filter__top .product-filter__list .product-filter__item{
	margin-bottom: 0px;
    margin-right: 30px;
	}
.product-filter__top .product-filter__list .product-filter__item:first-child{
    margin-right: 38px;
	}
	
.product-filter__link_uppercase{
	text-transform:uppercase;
	}	
.product-filter__top .product-filter__link{
	color:#222222;	
	align-items: center;
	}
.product-result__sort .filter-form__label{
	margin-right: 65px;	
	}
.product-result__sort .filter-form__label.en{
	margin-right: 140px;
	}
.product-result__sort .filter-form__label-text:hover {
    text-decoration: none;
}

.manual-prices, .mass-prices{
    margin-left: 30px;
    cursor: pointer;
	position:relative;
}

.row-price-edit{
		box-sizing: border-box;
		width: 96px;
		height: 26px;
		border: 1px solid #8031A7;

		font-family: 'Proxima Nova';
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		color: #222222;
		text-align:center;
	}	
.row-price-edit-input, .row-price-edit-input:focus-visible{
		outline: none;
		border: 0px;
		text-align: left;
		height:24px;
		width: min-content;
	}
.poducts_manager_content .col_price.column{
	position:relative;
	}	
.red-price-notice, .green-price-notice{
    position: absolute;
    border: 1px solid red;
    background: #FFF;
    height: auto;
    width: 110px;
    padding: 5px;
    top: 30px;
    z-index: 999;
	font-family: 'Proxima Nova Light' !important;
	}
.green-price-notice{
    border: 1px solid green;
	}
.product-card__style.focused{
	/*border:1px solid #8031A7;*/
	}	
.product-card__style.focused::before {
  border-color: #8031A7;
}
	
	
.price-modal .not-valid, .form-row input.not-valid:focus{
	border:1px solid #cc0000;
	}
.price-modal.main-modal__body {
    width: 375px;
	min-height: 397px;
    padding: 38px 18px 35px 18px;
}

.main-modal__title-price {
    font-family: 'Proxima Nova Regular';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.05em;
/*    margin-bottom: 21px;*/
    text-transform: uppercase;
}

.price-modal .main-modal__title-price {
   /* padding: 38px 20px 0px 20px;*/
}

.clr-drk {
    color: #222222;
}

.price-modal.main-modal__body .main-modal__inner-price{
	margin-top:16px;
/*    padding: 0px 20px;*/
}
.main-modal__inner-price {
    font-family: 'Proxima Nova Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 28px;
    color: #222222;
}

.main-modal__btn-prices{
	
	}

.btn__gr {
    background-color: white;
    color: #888888;
    border: 2px solid #888888;
}

.btn__gr:hover {
    background-color: #888888;
    color: white;
}

.main-modal__btn-prices .btn {
    width: 48%;
    height: 40px;
}



.order-modal.price_modal .main-modal__btn-price {
    padding: 0px 10px 38px 10px;
}
.main-modal__btn-price {
    display: flex;
}

.main-modal__btn-order {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
}
.space-between {
    justify-content: space-between;
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: "Proxima Nova Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    cursor: pointer;
    padding: 0px 2px;
    transition: all ease-in-out 0.3s;
    text-align: center;
    letter-spacing: 0.05em;
}
.btn__pur {
    background-color: white;
    color: #8031A7;
    border: 2px solid #8031A7;
}
.js_button_price {
    visibility: hidden;
}
.main-modal__btn-price .btn {
    width: 48%;
    height: 40px;
}
.main-modal__text_italic{
	font-style:italic;
	}
.main-modal__price-labels{
	height:34px;
	position:relative;
    padding-left: 148px;
    text-align: center;
    /*min-height: 55px;*/
	font-size: 14px;
	line-height: 100%;
	}
.main-modal__price-labels div{
	position:relative;
	float: left;
	width: 92px;
	height:34px;
	}
.main-modal__price-inputs .main-modal__price-text, .main-modal__price-inputs .main-modal__price-input{
	position:relative;
	float: left;
	width:89px; 
	height:37px;
	}	
	
	
.main-modal__price-labels div:first-child{
	/*min-width:100px;
	right: 13px;*/
	}
.main-modal__price-inputs div:first-child{
	font-family: 'Proxima Nova Light';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.05em;
	width: 140px;
	margin-right:8px;
	}	
.price-modal .main-modal__text_italic{
    /*padding: 20px 20px;	*/
	font-family: 'Proxima Nova Light';
	font-style: italic;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0.05em;
	padding-bottom:31px;
	padding-top:19px;
	}
.bold {
    font-weight: 700;
}	
.main-modal__price-fields{
	/*height:34px;*/
	/*padding:0px 20px;*/
	}
.clear-both{
	clear:both;
	height:0px !important;
	}
.main-modal__price-inputs{
	margin-top:12px;
	display:block;
	position:relative;
	}
.main-modal__price-input{
/*	margin-left:15px;*/
	}
.main-modal__price-inputs input
	{
    /*width: 100px;*/
	}
.main-modal__price-input:after {
	content:"%";
    position: absolute;
    top: 5px;
    left: 65px;
    font-size: large;
}
.main-modal__btn-price .btn.disabled{
    border: 2px solid #888888;
	color: #888888;
	} 
.main-modal__btn-price .btn.disabled:hover
	{
	background-color: white;
	color: #888888;	
    border: 2px solid #888888;	
	}
.main-modal__text_report{
/*	padding: 10px 20px;*/
/*	min-height:44px;*/
	}	

.main-modal__price-input:nth-child(3){
	margin-left:13px;
	}
.red-price-subnotice{
	color: #cc0000;	
	margin-top: 3px;
	font-size:14px;
	line-height:19.6px;
	}
	
.add-parts__add-dialogue--sertificat-warning .product-action__product-list .wrapper {
    min-height: inherit;
}
.product-result__sort .filter-form__checkbox:checked + .filter-form__label-text::after{
	background-image: url(/local/templates/seller/img/icon/checkbox-check.svg);
    border: none;
    border-color: #8031a7;
    background-color: #8031a7;	
	}

.main-modal__title-qr-codes {
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	font-family: "Proxima Nova Semibold", sans-serif;
	margin-bottom: 20px;
}
.for-main-modal__title-qr-codes {
	text-align: center;
}
[data-modal="modal-qr-codes"] .form-radio-cont label {
	color: #8031A7;
	font-size: 14px;
	font-family: "Proxima Nova Semibold", sans-serif;
	margin-bottom: 10px;
}
[data-modal="modal-qr-codes"] .footer-save {
	margin-top: 20px;
	margin-right: 0;
}
[data-modal="modal-qr-codes"] .price-modal.main-modal__body {
	min-height: 265px;
}
.modal-seller-contacts__form .modal-seller-contacts__input-single-wrap--half,
.modal-seller-contacts__form .modal-seller-contacts__input-single-wrap {
	position: relative;
}
span.ui-form__input--invalid {
	position: absolute;
	bottom: -22px;
	right: 0;
}
.modal-seller-contacts__form .ui-form__input--invalid {
	border-color: red;
}

.header-seller .burger-menu .burger-menu__nav.list-open {
	display: flex;
}
.header-seller .burger-menu .burger-menu__nav-list.list-open {
	display: block;
}
ul.product-card__stores{
	font-weight:500;
	color:#000000;
	list-style: circle;
	}
span.product-card__sku_search{
	background-color:#000066;
	color:#FFF;
}
.product-action__product-list .column {
  display: flex;
  /* align-items: center; */
}
.blocked{
	color: #888888;
	}

.price-status.not-active,.price-date.not-active,.price-user.not-active{
		font-family: "Proxima Nova Light", sans-serif;
		font-style: normal;
		font-weight: 400;
		color: #797979;
	}
.product-action__product-list.price-edit-one-item .column:first-child {
    margin-left: 0px;
}	
	.product-action__product-list.price-edit-one-item .column{
		margin-left: 6px;
	}
	.price-edit-ml{
		margin-left: 0px;
	}
	.left-button{
		float: left;
	}
	.price-edit-button.right-button{
		float: right;
		
/* Кнопка */

box-sizing: border-box;
background: #F5E1FF;
border: 2px solid #888888;
color: #222222;

		
		
	}
	.price-edit-buttons{
		margin-top:15px;
		width: 100%;
		position: relative;
		margin-bottom: 30px
	}
	.price-edit-button {
		position: relative;
		width: 238px;
		height: 40px;
  border: 2px solid #8031a7;
  min-height: 40px;
  display: inline-block;
  margin-top: auto;
	text-align: center;

  color: #fff;
  font-family: "Proxima Nova Semibold", sans-serif;
  text-decoration: none;
  background-color: #8031a7;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.price-edit-button:hover {
  background-color: #572c5f;
  color: #fff;
}
	.price-edit-checkbox_label{
		position: relative;
		top:2px;
		cursor: pointer;
	}
	.product-card__img-wrap_new.item_show_hide.price-edit-img, .product-card__img-wrap_new.item_show_hide.price-edit-img .product-card__img_new
		{
			width: 67px;	
			height: 67px;
		}
	.price-info-inner{
		position: relative;
		margin-left: 2px;
	}
	.price-info{
		width: 190px;
		height: 32px;
	}
	.price-status, .price-date, .price-user
		{
			position: relative;
			float: left;
			white-space: nowrap;
			font-family: "Proxima Nova Light", sans-serif;
			font-style: normal;
			font-weight: 400;
			font-size: 13px;
			line-height: 16px;
			color: #8031A7;
			letter-spacing: 0.02em;
			padding-right: 3px;
		}
	.price-status{
		font-family: "Proxima Nova", sans-serif;
		
	}	
	.price-edit-place{
		min-width: 89px;
		height: 30px;
		
	}
	.price-edit-checkbox{
		margin-top: 6px;
		min-width: 120px;
		height: 30px;
		margin-left: 6px;
	}
	.price-edit-checkbox label{
		margin-right: 5px;
		
	}
	.price-edit-input{
		width: 89px;
		height: 30px;
		box-sizing: border-box;
		border: 1px solid #D4D4D4;
		font-family: "Proxima Nova Light", sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		text-align: right;
		letter-spacing: 0.05em;
		color: #222222;
		padding-right: 3px;
		padding-left: 3px;
	}
	.ui-modal__body.edit-history
		{
			padding: 30px;
			width: 760px;
			max-width: 760px;
		}
	.ui-modal__body.price-edit
		{
			padding: 30px;
			width: 578px;
			max-width: 578px;
		}
	.price-edit-table-currency{
		width: 31px;
		height: 17px;
		font-family: "Proxima Nova", sans-serif !important;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		color: #222222;
		text-align: left;
		padding-left: 0px;
		margin-right: 5px;
	}
	.poducts_manager_content.price-edit-table-header, .poducts_manager_content.price-edit-table-body{
		min-height: 25px !important;
		height: 25px;
		border-bottom: none;
		border-top: none;
		font-family: "Proxima Nova Light", sans-serif !important;
		font-style: normal !important;
		font-weight: 200 !important;
		font-size: 13px !important;
		line-height: 16px !important;
		/* identical to box height */
		text-align: center;
		letter-spacing: 0.05em !important;
		color: #222222;
	}
	.poducts_manager_content.price-edit-table-body{
		min-height: 35px !important;
		height: 35px;
	}	
	.ui-modal__header.popup-price-header{
		margin-bottom: 40px;
		
	}	
	.edit-price-h4{
		width: 508px;
		height: 19px;
		font-family: "Proxima Nova Light", sans-serif;
		font-style: normal;
		font-weight: 800;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		letter-spacing: 0.1em;
		color: #222222;
		text-transform: uppercase;	
	}
	.show-edit-h4{
		font-family: "Proxima Nova Light", sans-serif;
		font-style: normal;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
		color: #8031A7;
	}

	.price-edit-one-item{
		height: 60px;
		
	}
	.popup-price-list:last-child{
		border-top: none;
	}
	.popup-price-list:last-child{
		border-bottom: none;
	}
	.popup-price-title{
		font-family: "Proxima Nova Light", sans-serif;
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 29px;
		text-align: center;
		letter-spacing: 0.1em;
		color: #222222;
		text-transform: uppercase;		
	}
.js-price-edit-not-valid{
	border:1px solid red;
}
.price-edit-int-error-report, .price-edit-ru-error-report{
	min-height: 25px;
	color: red;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
a.context-menu-list-action{
	margin-bottom: 12px;
	box-sizing: border-box;
	display: block;
	color:#676767;
}
.home-one__hint{
  padding: 10px 26px;
}

.home-one__save-button{
  max-width: 840px;
  display: flex;
  justify-content: end;
  padding-left: 28px;
  margin-top: 15px;
}
.home-one__save-button button{
  display: inline-flex;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  height: 50px;
  min-width: 250px;

  padding: 5px 20px;
  outline: none;
  
  
  font-family: "Proxima Nova Semibold", sans-serif;
  color: #fff;
  letter-spacing: 0.05em;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;

  transition: all 0.2s ease 0s;
  border: 1px #8031a7 solid;
  background-color: #8031a7;
}

.home-one__save-button button:hover{
  background-color: #572c5f;
  border-color: #572c5f;
}
.home-one__save-button button:disabled{
  cursor: default;
  background-color: #d4d4d4;
  border-color: #d4d4d4;
  color: #fff;

}
.seller-price-editable{
	cursor: pointer;
}
.seller-price-editable:hover{
	text-decoration: underline;
}
.popup-history-text{
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#popup-history-log{
	padding: 15px;
	background-color: #EBEBE4;
	border: 1px solid #000000;
	max-height: 650px;
	overflow-x: hidden;
	overflow-y: auto;
}
.products_manager_titles .col-1-25.col_photo.column{
	min-width: 57px;
}
.col-1-5.col_name.column{
	max-width: 150px;
}
.col-1-5.col_store.column{
	max-width: 145px;
	min-width: 145px;
	overflow: hidden;
}
.col-1-5.col_manager.column{
	max-width: 145px;
	min-width: 145px;
	overflow: hidden;
}
.col-1-5.col_gem_type.column{
	max-width: 90px;
	min-width: 90px
}
.col-1-25.col_menu.column{
	max-width: 40px;
}
.col-1-10.col_offer.column,
.col-1-10.col_artikul.column{
	max-width: 120px;
}
.col-1-20.col_count.column{
	max-width: 50px;
}
.col-1-5.col_city.column{
	max-width: 90px;
	min-width: 90px;
}
.fixed_width {
	width: 38px !important;
}
.panel_published {
	position: absolute;
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #aaa;
	margin-top: 8px;
	display: none;
	z-index: 9999;
}
.panel_published.active {
	display: block;
}
.product-filter__top .product-filter__list .product-filter__item .panel_published li {
	margin-right: 0;
	margin-bottom: 7px;
	margin-top: 7px;
}
.product-filter__top .product-filter__excel_export {
	color: #8031A7;
}
.no-border-bottom{
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}