.favorite-button.loading {
   display: none;
}
.clear-filter-cat {
   align-items: center;
   color: #fff;
   background: #c71848;
   padding: 6px 10px;
   border-radius: 4px;
   border: 0px;
   font-size: 13px;
   margin-left: 15px;
   cursor: pointer;
   display: none;
}
.lds-ring {
   display: inline-block;
   position: relative;
   width: 27px;
   height: 27px;
}
.lds-ring span {
   box-sizing: border-box;
   display: block;
   position: absolute;
   width: 25px;
   height: 25px;
   margin: 4px;
   border: 4px solid #fff;
   border-radius: 50%;
   animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
   border-color: #ccc transparent transparent transparent;
}
.lds-ring span:nth-child(1) {
   animation-delay: -0.45s;
}
.lds-ring span:nth-child(2) {
   animation-delay: -0.3s;
}
.lds-ring span:nth-child(3) {
   animation-delay: -0.15s;
}
@keyframes lds-ring {
   0% {
      transform: rotate(0deg);
   }
   100% {
      transform: rotate(360deg);
   }
}

.pvp-favorite-block.favorite-button {
   float: left;
   margin: 6px 5px 0 0;
}

.pvp-favorite-block a.favorite-button {
   text-decoration: none;
   width: 27px;
   height: 27px;
   display: none;
   flex-flow: column nowrap;
   justify-content: space-around;
   align-items: center;
   transition:
      color 0.15s ease 0s,
      border-color 0.15s ease 0s,
      background-color 0.15s ease 0s;
   color: #b7bbd3;
}

.pvp-favorite-block a.favorite-button.favorite-button__add {
   background-color: #fff;
   border-width: 0;
}

.pvp-favorite-block a.favorite-button:hover {
   color: #ca2451;
}

.pvp-favorite-block a.favorite-button i.favorite-button-icon {
   transition: all 0.15s ease 0s;
   background-size: contain;
   background-position: center center;
   display: inline-block;
   padding: 10px;
}

.pvp-favorite-block a.favorite-button.favorite-button__add i.favorite-button-icon {
   background-image: url("./images/favorite-off.svg");
   background-repeat: no-repeat;
}

.pvp-favorite-block a.favorite-button.favorite-button__exist i.favorite-button-icon {
   background-image: url("./images/favorite-on.svg");
   background-repeat: no-repeat;
}

/** PTECH ONLY **/
/* TABLE VIEW */
.catalog-item-table-view .pvp-favorite-block a.favorite-button .favorite-button-desc {
   display: none;
}

/* LIST VIEW */
.catalog-item-list-view .pvp-favorite-block {
   margin: 0;
}

.catalog-item-list-view .pvp-favorite-block a.favorite-button .favorite-button-desc {
   padding: 0 0 0 7px;
   color: #8184a1;
}

.catalog-item-list-view .pvp-favorite-block a.favorite-button {
   flex-flow: row nowrap;
   text-transform: uppercase;
   width: auto;
   font-size: 11px;
   padding: 0 11px 0 8px;
}
.catalog-item-list-view .pvp-favorite-block a.favorite-button i.favorite-button-icon {
   font-size: 15px;
}
.catalog-item-list-view .pvp-favorite-block a.favorite-button:hover {
   border: 1px solid #575b71;
   background: #575b71;
}

.catalog-item-list-view .pvp-favorite-block a.favorite-button:hover,
.catalog-item-list-view .pvp-favorite-block a.favorite-button:hover .favorite-button-desc {
   color: #fff;
}

/* SECTION */

.pvp-favorite-block.favorite-list .sort-filter,
.pvp-favorite-block.favorite-list .sort-filter .section-filter,
.pvp-favorite-block.favorite-list .sort-filter .section-sort {
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
   align-items: center;
}

.pvp-favorite-block.favorite-list .sort-filter {
   flex-flow: column nowrap;
   align-items: flex-start;
}

.pvp-favorite-block.favorite-list .sort-filter .action-wrap {
   padding-bottom: 20px;
}

.pvp-favorite-block.favorite-list .sort-filter .section-sort {
   padding-right: 20px;
}

.pvp-favorite-block.favorite-list .sort-filter .label {
   padding-right: 10px;
}

.pvp-favorite-block.favorite-list .sort-filter .section-sort .section-sort__link {
   color: #575b71;
   text-decoration: none;
   line-height: 27px;
   border-radius: 4px;
   border: 1px solid #dee0ee;
   padding: 5px 11px;
}

.pvp-favorite-block.favorite-list .sort-filter .section-sort .section-sort__link.selected::after {
   position: relative;
   right: 0;
   margin: 0 0 0 5px;
   padding: 0;
   content: "";
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
}

.pvp-favorite-block.favorite-list .sort-filter .section-sort .section-sort__link.selected.asc::after {
   bottom: 12px;
   border-bottom: 6px solid #a0a4bc;
}

.pvp-favorite-block.favorite-list .sort-filter .section-sort .section-sort__link.selected.desc::after {
   top: 12px;
   border-top: 6px solid #a0a4bc;
}

.pvp-favorite-block.favorite-list .sort-filter .section-sort .section-sort__link:hover {
   color: #fff;
   border: 1px solid #575b71;
   background: #575b71;
}

.pvp-favorite-block.favorite-list .sort-filter .section-sort .section-sort__link.selected,
.pvp-favorite-block.favorite-list .sort-filter .section-sort .section-sort__link.selected:hover {
   color: #575b71;
   border: 1px solid #dee0ee;
   background: #dee0ee;
}

.pvp-favorite-block.favorite-list .pvp-favorite-section .item-price .catalog-item-price-percent {
   display: none;
}

.pvp-favorite-block.favorite-list .sort-filter .section-filter .section-filter-controls {
   width: 375px;
   z-index: 1;
}

.pvp-favorite-block.favorite-list .sort-filter .section-filter .list-header {
   display: flex;
   flex-flow: column nowrap;
}

.pvp-favorite-block.favorite-list .sort-filter .section-filter .list-header .list-header__link {
   text-decoration: none;
   line-height: 27px;
   border-radius: 4px;
   padding: 5px 11px;
   color: #575b71;
   border: 1px solid #dee0ee;
   background: #dee0ee;
   display: flex;
   justify-content: space-between;
   align-items: center;
   z-index: 991;
}

.pvp-favorite-block.favorite-list .sort-filter .section-filter .list-header .list-header__link::after {
   position: relative;
   right: 0;
   margin: 0 0 0 5px;
   padding: 0;
   content: "";
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
}

.pvp-favorite-block.favorite-list .sort-filter .section-filter .list-header .list-header__link::after {
   border-top: 6px solid #a0a4bc;
}

.pvp-favorite-block.favorite-list .sort-filter .section-filter .list-header .list-header__link.active::after {
   border-top: none;
   border-bottom: 6px solid #a0a4bc;
}

.pvp-favorite-block.favorite-list .sort-filter .section-filter .section-list {
   margin-top: -4px;
   padding: 10px 5px 0 5px;
   display: none;
   position: absolute;
   background: #edeef8;
   border-radius: 0 0 4px 4px;
   z-index: 990;
   width: 365px;
}

.pvp-favorite-block.favorite-list .sort-filter .section-filter .section-list .list-wrap {
   padding: 3px 10px 10px 3px;
   max-height: 300px;
   overflow-x: hidden;
   overflow-y: scroll;
}

.pvp-favorite-block.favorite-list .sort-filter .section-filter .section-list .list-wrap::-webkit-scrollbar {
   width: 5px;
}
.pvp-favorite-block.favorite-list .sort-filter .section-filter .section-list .list-wrap::-webkit-scrollbar-track {
   background: #a0a4bc;
   border-radius: 3px;
}
.pvp-favorite-block.favorite-list .sort-filter .section-filter .section-list .list-wrap::-webkit-scrollbar-thumb {
   background-color: #dee0ee;
   border-radius: 3px;
   border: 1px solid #dee0ee;
   height: 20px;
}

.pvp-favorite-block.favorite-list .mass-action,
.pvp-favorite-block.favorite-list .mass-action .select-all {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
   justify-content: flex-start;
}

.pvp-favorite-block.favorite-list .mass-action .select-all {
   align-items: center;
   justify-content: flex-start;
}

.pvp-favorite-block.favorite-list .section-filter .section-list .section-list-item {
   display: flex;
   flex-flow: row nowrap;
   align-items: center;
   justify-content: space-between;
   padding: 3px;
}

.pvp-favorite-block.favorite-list .section-filter .section-list .section-list-item .name-wrap {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: center;
}

.pvp-favorite-block.favorite-list .section-filter .section-list .section-list-item .name-wrap .section-list-item__icon {
   padding-right: 5px;
}

.pvp-favorite-block.favorite-list .favorite-items .select-action-list .controls.select-all .controls__checkbox,
.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .favorite-button .favorite-button-desc,
.pvp-favorite-block.favorite-list .section-filter .section-list .section-list-item .controls__checkbox,
.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .controls .controls__checkbox {
   display: none;
}

.pvp-favorite-block.favorite-list .favorite-items .select-action-list .controls.select-all .controls__label,
.pvp-favorite-block.favorite-list .section-filter .section-list .section-list-item .controls__label,
.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .controls .controls__label {
   display: block;
   width: 19px;
   height: 19px;
   border-radius: 3px;
   background: #a0a4bc;
   color: #70738f;
   text-align: center;
   line-height: 19px;
   font-size: 16px;
   font-weight: bold;
}

.pvp-favorite-block.favorite-list .favorite-items .select-action-list .controls.select-all .controls__label,
.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .controls .controls__label {
   background-color: #edeef8;
   background-position: center center;
   background-size: contain;
   width: 22px;
   height: 22px;
   font-size: 19px;
   line-height: 22px;
}

.pvp-favorite-block.favorite-list .favorite-items .select-action-list .controls.select-all .controls__label.active,
.pvp-favorite-block.favorite-list .section-filter .section-list .section-list-item .controls__label.active,
.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .controls .controls__label.active {
   background-image: url("./images/checkbox-on.svg");
}

.pvp-favorite-block.favorite-list .section-filter .section-list .section-list-item__icon img.icon {
   width: 19px;
}

.pvp-favorite-block.favorite-list .favorite-items .no-products {
   margin: 20px 0;
}

.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .catalog-item-favorite,
.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .compare,
.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .mass-action.controls {
   padding: 5px 10px;
   display: table-cell;
   vertical-align: middle;
   float: none;
   width: 35px;
}

.pvp-favorite-block.favorite-list .favorite-items .mass-action.select-action-list .select-action {
   vertical-align: bottom;
}

.pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .catalog-item-article {
   width: 55px;
   padding-right: 10px;
}

.pvp-favorite-block.favorite-list .favorite-items .mass-action.select-action-list .select-action.selected-count-title {
   padding: 5px 5px 5px 5px;
   width: 110px;
}

.pvp-favorite-block.favorite-list .favorite-items .mass-action.select-action-list .select-action.select-all {
   padding: 5px 5px 5px 20px;
   width: 30px;
}

.pvp-favorite-block.favorite-list .favorite-items .mass-action.select-action-list .select-action.select-all-title {
   padding: 5px 10px 5px 0;
   width: 105px;
}

.pvp-favorite-block.favorite-list .favorite-items .mass-action.select-action-list .select-action.selected-count-title,
.pvp-favorite-block.favorite-list .favorite-items .mass-action.select-action-list .select-action.select-all-title,
.pvp-favorite-block.favorite-list
   .favorite-items
   .mass-action.select-action-list
   .select-action.clear-all
   .clear-all__link {
   font-size: 12px;
   color: #a5abc5;
}

.pvp-favorite-block.favorite-list .mass-action .add-selected .add-selected__link,
.pvp-favorite-block.favorite-list
   .favorite-items
   .mass-action.select-action-list
   .select-action.clear-all
   .clear-all__link {
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   text-decoration: none;
}

.pvp-favorite-block.favorite-list .mass-action .add-selected .add-selected__link {
   align-items: center;
   color: #fff;
   background: #c71848;
   padding: 6px 10px;
   border-radius: 4px;
   width: 280px;
   font-size: 13px;
}

.pvp-favorite-block.favorite-list
   .favorite-items
   .mass-action.select-action-list
   .select-action.clear-all
   .clear-all__link {
   align-items: end;
   width: 250px;
}

.pvp-favorite-block.favorite-list
   .favorite-items
   .mass-action.select-action-list
   .select-action.clear-all
   .clear-all__link
   i.fa,
.pvp-favorite-block.favorite-list .mass-action .add-selected .add-selected__link i.fa {
   padding-right: 5px;
   font-size: 17px;
}

.pvp-favorite-block.favorite-list .catalog-loading {
   position: relative;
   left: calc(50% - 175px);
   z-index: 900;
   width: 250px;
   height: 250px;
   background: rgba(255, 255, 255, 0.5);
   display: none;
}

.pvp-favorite-block.favorite-list .catalog-loading .lds-ring span {
   width: 250px;
   height: 250px;
   border-width: 15px;
}

.pvp-favorite-block.favorite-list .favorite-items .mass-action.select-action-list .select-action.clear-all {
   display: none;
}

.pvp-favorite-block.favorite-list .mass-action .mobile {
   display: none;
}

@media screen and (max-width: 1280px) {
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .unit {
      display: none;
   }

   .pvp-favorite-block.favorite-list .mass-action .add-selected {
      padding-left: 0;
   }
}

@media screen and (max-width: 1200px) {
   .pvp-favorite-block.favorite-list .sort-filter .section-filter,
   .pvp-favorite-block.favorite-list .sort-filter .section-sort {
      margin-bottom: 5px;
   }
}

@media screen and (max-width: 787px) {
   .pvp-favorite-block.favorite-list .sort-filter,
   .pvp-favorite-block.favorite-list .sort-filter .section-filter,
   .pvp-favorite-block.favorite-list .sort-filter .section-sort {
      justify-content: flex-start;
   }

   .pvp-favorite-block.favorite-list .sort-filter {
      flex-flow: column wrap;
      align-items: flex-start;
   }

   .pvp-favorite-block {
      margin: 0;
   }

   .pvp-favorite-block.favorite-list .mass-action .add-selected {
      padding-left: 0;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .available,
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .item-price .catalog-item-price-old {
      display: none;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .catalog-item-article {
      display: table-cell;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info {
      display: flex;
      flex-flow: row wrap;
      align-items: center;
      justify-content: flex-start;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .catalog-item-title {
      order: 1;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .catalog-item-title a.catalog-item-title__link {
      font-size: 16px;
      font-weight: 600;
      color: #575b71;
      text-decoration: none;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .catalog-item-image-cont,
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .catalog-item-article,
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .compare,
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .mass-action.controls,
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .catalog-item-favorite,
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .item-price,
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .buy_more {
      order: 3;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item {
      padding: 0;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info {
      padding: 5px 10px;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .buy_more .add2basket_block .qnt_cont,
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .buy_more .add2basket_block {
      margin: 0;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .buy_more .add2basket_block .qnt_cont {
      display: block;
      width: 90px;
      float: none;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .buy_more .add2basket_block .add2basket_form {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: flex-start;
      margin-top: 0;
   }

   .pvp-favorite-block.favorite-list .mass-action .mobile {
      display: inline-block;
   }

   .pvp-favorite-block.favorite-list .mass-action .desktop {
      display: none;
   }

   .pvp-favorite-block.favorite-list .mass-action .add-selected .add-selected__link {
      width: 220px;
   }

   .pvp-favorite-block.favorite-list .mass-action {
      justify-content: space-between;
   }
}

@media screen and (max-width: 690px) {
   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .item-price {
      width: 100%;
      margin: 5px 0;
   }

   .pvp-favorite-block.favorite-list .favorite-items .catalog-item-info .item-price .catalog-item-price-discount {
      font-size: 20px;
   }
}

@media screen and (max-width: 576px) {
   .pvp-favorite-block.favorite-list .sort-filter .section-filter .section-filter-controls {
      width: 300px;
   }

   .pvp-favorite-block.favorite-list .sort-filter .section-filter,
   .pvp-favorite-block.favorite-list .sort-filter .section-sort {
      width: 100%;
      justify-content: space-between;
   }
}
