/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.rich[contenteditable="true"] {
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  user-modify: read-only;
}
/* Цвета */
/* Шрифты */
/* Контейнер */
/* Breakpoints */
.header__top {
  background-color: #c3d1dc;
}
.header__bottom {
  background-color: #e6eaed;
}
.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 0;
}
.header__region-wrapper {
  background-color: #a2a595;
  padding: 10px;
}
.header__region-wrapper::before {
  content: "Регион";
}
.header__slogan-wrapper {
  background-color: #f6ead4;
  padding: 10px;
}
.header__slogan-wrapper::before {
  content: "Слоган";
}
.header__slogan-wrapper::after {
  content: "cms/block: slogan";
}
.header__contact-phone-wrapper {
  background-color: #f6ead4;
  padding: 10px;
}
.header__contact-phone-wrapper::before {
  content: "Телефон";
}
.header__contact-phone-wrapper::after {
  content: "cms/block: contact-phone";
}
.header__info-navigation-wrapper {
  background-color: #f6ead4;
  padding: 10px;
}
.header__info-navigation-wrapper::before {
  content: "Информ. меню";
}
.header__info-navigation-wrapper::after {
  content: "cms/block: info-navigation";
}
.header__logo-wrapper {
  padding: 10px;
  background-color: #a2a595;
}
.header__logo-wrapper::before {
  content: "Лого";
}
.header__cat-search-wrapper {
  background-color: #a2a595;
  padding: 10px;
}
.header__cat-search-wrapper::before {
  content: "Поиск";
}
.header__user-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__login-wrapper {
  background-color: #a2a595;
  padding: 10px;
}
.header__login-wrapper::before {
  content: "Авторизация";
}
.header__compare-wrapper {
  background-color: #a2a595;
  padding: 10px;
  margin-left: 5px;
}
.header__compare-wrapper::before {
  content: "Сравнение";
}
.header__wishlist-wrapper {
  background-color: #a2a595;
  padding: 10px;
  margin-left: 5px;
}
.header__wishlist-wrapper::before {
  content: "Избранное";
}
.header__cart-wrapper {
  background-color: #a2a595;
  padding: 10px;
  margin-left: 5px;
}
.header__cart-wrapper::before {
  content: "Корзина";
}
.header__cat-navigation-wrapper {
  background-color: #f6ead4;
  padding: 10px;
}
.header__cat-navigation-wrapper::before {
  content: "Меню категорий";
}
.header__region-wrapper,
.header__slogan-wrapper,
.header__contact-phone-wrapper,
.header__info-navigation-wrapper,
.header__logo-wrapper,
.header__cat-search-wrapper,
.header__user-menu,
.header__login-wrapper,
.header__compare-wrapper,
.header__wishlist-wrapper,
.header__cart-wrapper,
.header__cat-navigation-wrapper {
  position: relative;
}
.header__region-wrapper::before,
.header__slogan-wrapper::before,
.header__contact-phone-wrapper::before,
.header__info-navigation-wrapper::before,
.header__logo-wrapper::before,
.header__cat-search-wrapper::before,
.header__user-menu::before,
.header__login-wrapper::before,
.header__compare-wrapper::before,
.header__wishlist-wrapper::before,
.header__cart-wrapper::before,
.header__cat-navigation-wrapper::before,
.header__region-wrapper::after,
.header__slogan-wrapper::after,
.header__contact-phone-wrapper::after,
.header__info-navigation-wrapper::after,
.header__logo-wrapper::after,
.header__cat-search-wrapper::after,
.header__user-menu::after,
.header__login-wrapper::after,
.header__compare-wrapper::after,
.header__wishlist-wrapper::after,
.header__cart-wrapper::after,
.header__cat-navigation-wrapper::after {
  position: absolute;
  z-index: 10;
  padding: 2px 5px;
  font-size: 12px;
  color: #fff;
  background-color: #498839;
  opacity: .7;
}
.header__region-wrapper::before,
.header__slogan-wrapper::before,
.header__contact-phone-wrapper::before,
.header__info-navigation-wrapper::before,
.header__logo-wrapper::before,
.header__cat-search-wrapper::before,
.header__user-menu::before,
.header__login-wrapper::before,
.header__compare-wrapper::before,
.header__wishlist-wrapper::before,
.header__cart-wrapper::before,
.header__cat-navigation-wrapper::before {
  top: 0;
  left: 0;
}
.header__region-wrapper::after,
.header__slogan-wrapper::after,
.header__contact-phone-wrapper::after,
.header__info-navigation-wrapper::after,
.header__logo-wrapper::after,
.header__cat-search-wrapper::after,
.header__user-menu::after,
.header__login-wrapper::after,
.header__compare-wrapper::after,
.header__wishlist-wrapper::after,
.header__cart-wrapper::after,
.header__cat-navigation-wrapper::after {
  bottom: 0;
  right: 0;
}
