.star-icon.active {
    fill: red!important;
}
.libra-icon.active {
    fill: red!important;
}

.block__navigation-favorites.active::before {
    background-image: url(/local/templates/main/assets/image/icons/favorite_icon_add.svg)
}

.block__navigation-compare.active::before {
    background-image: url(/local/templates/main/assets/image/icons/comparison_icon_red.svg)
}
.block__navigation-compare.active , .block__navigation-favorites.active {
    color: red;
}
.container.footer__container:before {
    content: none;
}
.card {
    margin-bottom: 32px;
}
.catalog-section .wrapper[data-entity="items-row"] > .item > .card {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
}
@media(max-width: 768px) {
    .card {
        margin-bottom: 24px;
    }
    .catalog-section .wrapper[data-entity="items-row"] > .item > .card {
        margin-bottom: 0;
    }
}
a:hover {
    color: initial !important;
    text-decoration: none !important;
}

.modal-wrapper.modal-wrapper--active img.image {
    object-fit: contain;
    height: 400px
}
@media (max-width: 800px) {
    .modal-wrapper.modal-wrapper--active img.image {
        object-fit: contain;
        height: 200px
    }
}

div[id^="wait_comp_"] {
    display: none !important;
}
.button--red {
    display: block;
}
.button--red.giveFeedback {
    width: 215px;
}
p.result {
    display: none;
}
.giveFeedback {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
}
@media print {
    header.header {
        display: none !important;
    }
    div.social {
        display: none !important;
    }
    .container-catalog {
        display: none !important;
    }
    footer.footer {
        display: none !important;
    }
    #bx-panel {
        display: none !important;
    }
    .card__previews {
        display: none !important;
    }
    .left-bar {
        display: none !important;
    }
    .block--with-slider {
        display: none !important;
    }
    .single-item__title {
        width: 100%;
    }
    .block__navigation {
        display: none !important;
    }
    .card__info-row--right {
        display: none !important;
    }
    .card__info-column {
        display: none !important;
    }
    .print_version {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .card__tabs {
        display: none !important;
    }
}
.block__article {
    cursor: pointer;
    color: black;
}
.articul_value {
    font-size: 14px;
    line-height: 18px;
}
a.button--red:hover {
    color: white !important;
}

.contacts {

}
.contacts-item {
    margin: 10px 0;
}
.contacts-item__type {
    font-weight: bold;
}
.contacts-item__text a {
    color: black;
}
.contacts-address__item {
    margin: 30px 0 10px 0;
}
.h4 {
    font-weight: bold;
    text-transform: uppercase;
}
/*.custom_iframe {*/
/*    width: 100% !important;*/
/*    height: 100% !important;*/
/*    min-height: 300px !important;*/
/*}*/

.modal__copyToClipboard {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 330px;
    max-height: 100px;
    background: #fff;
    width: 100%;
    height: 100%;
    margin: 25px;
    position: relative;
}
.articul_copy {
    width: 220px;
    text-align: center;
}
h2 {
    font-size: 24px;
    margin: 35px 0 5px 0;
}

.card .block__title {
    overflow: hidden;
}
.hit-products-block .card.slick-slide {
    padding-right: 20px;
}

.custom_img_size_hit {
  min-height: 230px;
}

#agreement {
  display: inline;
  width: 0;
  height: 0;
  opacity: 0;
}

@media (max-width: 960px) {
  #cityDropDown {
    @z-index: 5;
  }
}
