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

html {
  background: #000;
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.55;
  color: #353535;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

.btn:active, .btn:focus {
  outline: none; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #9a55ff;
  text-decoration: none;
  transition: .4s all;
  background-color: transparent; }
  a:hover {
    color: #9a55ffa6;
    text-decoration: none; }

a:not([href]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):hover {
    color: inherit;
    text-decoration: none; }


.password-input {
  display: flex;
  position: relative; }
.password-input .icon-eye > i {
  position: absolute;
  font-size: 24px;
  right: 140px;
  top: 5px;
  cursor: pointer; }
.password-input button {
  padding-left: 10px;
  padding-right: 10px; }

.icon-delete-image {
  position: absolute;
  right:20px;
  z-index: 999999999;
  top:15px;
  font-size:24px;
  cursor: pointer;
  transition: color .5s ease; }

.icon-delete-image:hover {
  color: #fafafa; }


.save-blog {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
.info-danger,
.info-info{
  display: flex;
  align-items: center;
  /* position: absolute; */
  top: 50px;
  padding: 10px 15px;
  border: 2px solid #fba6a6;
  border-radius: 8px;
  background: #ffe8e8;
  margin-top: 15px; }
  .info-info > i,
  .info-danger > i {
    margin-right: 15px;
    color: red;
    font-size: 24px; }

.info-info{
  border: 2px solid #87c2ff;
  background: #e1f0ff; }
  .info-info > i {
    color: blue; }


.spinner {
  display:none; }
  .spinner-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }

.cash-box {
    display: flex;
    flex-direction: column;
    align-items: stretch; }
    .cash-box > a {
      margin-bottom: 15px; }
    .cash-box .cash-box__button {
      border: 1.5px solid #b7b7b7;
      display: flex;
      align-items: center;
      padding: 10px 0;
      width: 100%;
      transition: color .7s ease; }
      .cash-box .cash-box__button > i {
        font-size: 25px;
        margin-right: 10px; }
      .cash-box .cash-box__button > span {
        font-size: 16px; }

    .cash-box .cash-box__button:hover {
      background: #b7b7b7;
      color: #FFF; }

.nav-litem ul,
.nav-litem ol{
 display: none;
 list-style: none;
 cursor: pointer; }

.sidebar .nav.sub-menu .nav-item .js-nav-item.nav-item-active:before {
  transform: rotate(90deg); }


.select2-container .select2-selection--multiple {
  max-height: 150px;
  overflow-y: scroll; }

.dropdown-filter__content .filter .filter__list::-webkit-scrollbar,
.markings::-webkit-scrollbar,
.select2-results__options::-webkit-scrollbar,
.select2-container--bootstrap-5 .select2-selection::-webkit-scrollbar {
    width: 10px;
    height: 10px; }
  .markings::-webkit-scrollbar-track,
  .select2-results__options::-webkit-scrollbar-track,
  .select2-container--bootstrap-5 .select2-selection::-webkit-scrollbar-track {
    -webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
    background-color: #f9f9fd;
    border-radius: 10px; }
  .dropdown-filter__content .filter .filter__list::-webkit-scrollbar-thumb,
  .markings::-webkit-scrollbar-thumb,
  .select2-results__options::-webkit-scrollbar-thumb,
  .select2-container--bootstrap-5 .select2-selection::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: linear-gradient(to right, #da8cff, #9a55ff); }

.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #da8cff;
    box-shadow: 0 0 0 0.25rem #da8cff59; }

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] {
 background: linear-gradient(to right, #da8cff, #9a55ff); }

.icon-sidebar-favorites {
  color: #c0bbc5;
  cursor: pointer;
  font-size: 18px;
  transition: all .4s ease;
  width: 30px; }

.icon-sidebar-favorites.active {
  color: #b66dff;
  cursor: pointer;
  font-size: 18px;
  transition: all .4s ease; }

.icon-sidebar-favorites:hover {
  color: #b66dff;}

.icon-sidebar-favorites.active:hover {
  color: #c0bbc5;}


@media (max-width: 762px) {
  .content-wrapper {
    margin: 0;
    padding: 0;}
  .product-card-list > div {
    margin-top: 1rem !important;
    margin: 0;
    padding: 0; }
  .product-card__img {
    height: 290px; }
}

.js-clear-calendar {
  display: none;
  position: absolute;
  top: 5px;
  right: 10px;
  color: #6194b3; }
