.block-header__breadcrumb {
  padding-top: 16px;
  padding-bottom: 16px !important;
}


a.logo {
  font-size: 28px !important;
  font-weight: 700;
}


.block-categories__body {
  position: relative;
  background-color: #f6f6f6;
  padding: 46px 0 44px;
}

.block-sale__body {
  padding-top: 60px;
  padding-bottom: 60px;
}

.author {
  color: #999;
}

.post-header__body {
  max-width: 100%;
}

.logo__slogan {

  /*display: block  !important;*/
  /*visibility: visible !important;*/

}

a .logo {
  display: block;
  margin-right: 30px;

}

.cart-added {

  background-color: #262626 !important;
}

.hide {

  display: none !important;
}

.cart-open {

  color: #fff;
}


.product-card__addtocart-full.cart-open {

  background-color: #262626 !important;
}

.block-products-carousel__cell .product-card__addtocart-icon.cart-open {

  top: -2px;
  left: -2px;
  display: block;
  content: '';
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  background: transparent;
  z-index: 1;
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: background .2s, -webkit-transform .2s;
  transition: background .2s, -webkit-transform .2s;
  transition: transform .2s, background .2s;
  transition: transform .2s, background .2s, -webkit-transform .2s;
}


.toast.toast-success {

  background-color: #e5e5e5 !important;
}

.toast-message {

  color: #000000 !important;
}


.in-favorite {

  background: #d9d9d9 !important;
  fill: #cb1818 !important;
}

.has-error input {

  border-color: #cb1818 !important;
}

.help-block {

  color: #cb1818;
  font-size: 14px;
  font-weight: normal !important;
}

.form-group .help-block {

  color: #e52727 !important;
}

.block-products-carousel .owl-item {

  min-width: 250px !important;
}

.icon-cart-add {

  font-size: 18px;
  color: #efefef;
  cursor: pointer;
}

.icon-cart-add i.in-cart {

  color: #262626;
}

.icon-cart-add i:hover {

  color: #e52727;
}

.megamenu-links__item-link + .megamenu-links {
  border-top: 0px !important;
}

.input-radio-color span {
  -webkit-box-shadow: inset 0 0 0 2px #ccc;
  box-shadow: inset 0 0 0 2px #ccc;
}

.input-radio-color span:after {
  -webkit-box-shadow: inset 0 0 0 2px #ccc;
  box-shadow: inset 0 0 0 2px #ccc;
}

.color-border-fill {

  border: 6px solid #e52727;
}


.input-radio-label__title {

  padding: 2px 12px 0px !important;
}

.block-products-carousel__cell .cart-open {

  margin-top: 0px !important;
  background-color: #262626 !important;
}

.cart-hide {

  display: none;
}

.checkout-total {

  width: 120px;

}

.form-control + .select2-container .select2-selection__rendered {
  line-height: 19px;
  padding: calc(8px / 2) 0px !important;
  font-size: 16px;
}

.select2-search--dropdown {

  padding: 5px !important;
}

.delivery-tariff {

  margin-left: 0px !important;
  cursor: pointer;
}

.display-none {

  display: none;
}

.widget-categories {

  margin-top: 0px !important;
}

.block-products-carousel__column .cart-open {

  background: none !important;
}

.block-products-carousel__column .in-cart {

  color: #000 !important;
  margin-top: 0px !important;
}

.departments__body {

  padding-bottom: 10px;
}

.product-gallery__thumbnails {

  margin-top: 10px;
}

.blog-view__item.blog-view__item-sidebar {

  width: 270px !important;
}

.departments__button-arrow {

  color: #ffffff !important;
}

.image__tag.item {

  margin-left: 13% !important;
  width: 70% !important;
}

.category-sup {

  font-size: 10px !important;
  color: #aaaaaa !important;
  padding-left: 2px;
}

.header__navbar-phone {
  display: flex;
  flex-direction: row;
}

.header__navbar-phone .telegramm {
  margin-top: 3px;
}

.header__navbar-phone .max {
    width: 22px;
    margin-top: 4px;
    margin-left: 3px;
}


.category-card--layout--classic .category-card__body {
  border-radius: 10px;
}

.category-card--layout--classic .category-card__image {
    width: 120px;
    padding: 24px 0;
    margin: 0 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.departments__button, .search__input {
  border-radius: 8px !important ;
}
.header__logo {
    grid-column: unset !important;
    grid-row: 2;
}

.header__logo .logo__image {
      -ms-flex-pack: end !important;
      justify-content: end !important;
}

.header__navbar-departments {
}
.header__catalog {
  align-self: center !important;
  height: 38px !important;
}

  .departments__menu {
  margin-left: -225px;
}

.topbar.topbar--classic {
  margin-left: -220px;
}

.header__topbar-classic {
  display: flex;
}

.departments__arrow {
  margin-left: 280px;
}

.header__navbar-phone.phone {
  justify-content: flex-end;
}

.phone__number {
  color: #fff;
}

.header {
      display: grid;
      grid-template-columns: calc(100% / 2 - 1350px / 3) min-content auto max-content calc(100% / 2 - 1350px / 2) !important;
      grid-template-rows: 34px auto auto;
}

@media (max-width: 1200px) {

  .site__header {
    display: none;
  }
  .header__catalog {

  }
}

.phone__body:hover {
  background-color: #333 !important;
}

.block-split__row.row {
   justify-content: center;
}

.block-split__row.row img {
  width: -webkit-fill-available;
  border-radius: 10px;
}

.block-space--layout--before-footer {
  height: 40px;
}


/*выпадающее меню  с авторизацией*/
.account-menu__form-forgot-link:hover {
  border-radius: 5px;
}
.account-menu__form-button button {
  height: 40px;
  border-radius: 8px;
}

.form-control-sm {
  height: 40px;
  border-radius: 8px;
}
.account-menu {
  -webkit-border-radius: 10px  !important;
  -moz-border-radius: 10px  !important;
  border-radius: 10px !important;
}


/*Блоки с новинками и акциями */

.product-card.product-card--layout--grid {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}


/*Каталог */

.departments__body {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.category-card__image .image__tag {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/*поисковая стора*/

.search .search__input {
  background-color: #fff;
}

.block-space--layout--divider-nl {
  height: 30px;
}
