:root {
  --fancybox-accent-color: #e6e6e6;
}

.hidden {
  display: none !important;
}

.button-cart.error {
  background: #9f2b42;
}

.header-icon span:empty {
  display: none;
}

.main-products-link .wish-btn:hover:after, .main-products-link .wish-btn.active:after {
  opacity: 1;
}

.simple-table th {
  border-bottom: 1px solid #222220;
}

.category__btn-more.disabled {
  opacity: 0.5;
  pointer-events: none;
  color: #878787;
  background-color: #f2f2f2;
}

.simple-form .dropdown-menu {
  max-height: 352px;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
  box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
  background-clip: padding-box;
  width: max-content;
}

.simple-table tr:nth-of-type(even) {
  background: #f2f2f2;
}

#button-cart[disabled]:hover, .edit_personal_account_password_btn[disabled]:hover {
  background: #6a696a;
  cursor: no-drop;
  color: #fff !important;
  border-color: transparent;
}

.confirmation-code {
  margin-bottom: 0px;
}

.confirmation-code-link {
  margin-top: 25px;
}

ul.dropdown-menu {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 99;
  min-width: 160px;
  max-width: 400px;
  max-height: 210px;
  overflow: auto;
}

ul.dropdown-menu a {
  display: block;
  padding: 8px 15px;
  border-bottom: 1px solid #e6e6e6;
}

ul.dropdown-menu a:hover {
  background: #222222;
  color: #fff;
}

.select2-dropdown .select2-results > .select2-results__options {
  overflow: auto;
}

.cart__order-toggle-price .count {
  font-size: 9px;
  color: #fff;
  background: #9f2b42;
  border-radius: 50%;
}

.cart__order-chat {
  position: relative;
}
  
header {
  transition: none;
}

.header__nav-dropdown-menu {
  background-color: #e6e6e6;
}
  
.compensate-for-scrollbar header {
  padding-right: 17px;
}

.lk-item-empty .pic img {
  width: 24px;
}

.pc-none {
  display: none;
}

@media screen and (max-width:767px) {
  .pc-none{display: block;}
	.mobile-none{display: none;}
}

.product-collection a:hover {
  text-decoration: underline;
}

.cart-product .quantity input.outstock {
  color: #9f2b42;
}

/* fancybox */
.carousel__button svg {
  width: 30px !important;
  height: 30px !important;
}

.fancybox__toolbar {
  padding: 28px !important;
}

.fancybox__toolbar .carousel__button.fancybox__button--slideshow,
.fancybox__toolbar .carousel__button.fancybox__button--thumbs {
  display: none;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb:after {
  border-color: #e6e6e6;
}

@media (max-width: 990px) {
  .lookbook-big-item, .product-big-item {
    pointer-events: auto;
  }
}

.lookbook-big-slider {
  overflow: hidden;
}

.tabs-list a {
  font-size: 18px;
}

@media (max-width: 574px) {
  .tabs-list a {
    font-size: 16px;
  }
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.bounceInRight {
  animation-name: bounceInRight
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0)
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0)
  }
  75% {
    transform: translate3d(10px, 0, 0)
  }
  90% {
    transform: translate3d(-5px, 0, 0)
  }
  to {
    transform: none}
  }

.bounceOutRight {
  animation-name: bounceOutRight
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.product-big-item,
.lookbook-big-item {
  cursor: zoom-in;
}

#cart-cdek-map {
  max-width: 300px;
}

#cart-cdek-map button {
  margin: 10px 0;
  text-transform: uppercase;
}

#cart-cdek-map b, #cart-cdek-map strong {
  font-weight: bold;
}
