.top-catalog-list .by-radius-block-wrap {
    max-height: none !important;
}

.dds_link {
    color: #000 !important;
    text-decoration: none;
}

.mf-ok-text {
    color: #0e8c40;
    margin-bottom: 10px;
}

[data-add] {
    cursor: pointer;
}

.content-img-wrap {
    margin: auto;
}

.products {

    width: 100%;
}

.products-list {
    min-height: 469px;
}

.top-catalog-wrap {
    z-index: 101 !important;
}

.top-brands {
    z-index: 101 !important;
}

.breadcrumbs-wrap .breadcrumbs-list .dds_no_hover:hover {
    color: black !important;
}

.product-radius-bottom-wrap {
    justify-content: left !important;
}

.radius-link-wrap {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.products-list .product-item .product-bottom-wrap .btn-wrap .btn {
    margin-top: auto;
}

.dds_link_red {
    color: #0e8c40 !important;
    border-bottom: 1px solid #0e8c40 !important;
}

.dds_center {
    text-align: center;
    margin-top: 74px;
    margin-bottom: 131px;
}

.brands-item:hover {
    background: #f2f4f7;
}

.news .news-block .news-list .news-item:hover {
    background-color: #f2f4f7;
}

.filter-list .filter-item .filter-link.active {
    color: #0e8c40;
}

.filter-list .filter-item .filter-link.active:before {
    content: "";
    background-color: #0e8c40;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 22px;
    left: -1px;
}

.filter-list .filter-item.active {
    background-color: #f2f4f7 !important;
}

.filter-type-wrap {
    padding: 31px 20px !important;
    position: relative !important;
}

@media screen and (max-width: 1260px) {
    .filter-type-wrap {
        padding: 27px 20px !important;
        position: relative !important;
    }
}

@media screen and (max-width: 750px) {
    .filter-type-wrap {
        padding: 10px !important;
        position: relative !important;
    }
}

.form-wrap .form .checkbox input[type="checkbox"] {
    display: block;
    opacity: 0;
    position: absolute;
}

.dds_mrg_fv {
    margin-right: 50px
}

.mr_b {
    margin-bottom: 20px
}

.dds_center {
    text-align: center;
    margin: 0 !important;
}

.grey_text {
    color: gray;
}

.grey_text img {
    display: block;
    width: 150px;
    margin: 0 auto;
}

.slick-dots li button {
    display: none !important;
}

.top-slider .top-slider-item .top-slider-control {
    top: auto !important;
    margin-top: 20px;
}

@media screen and (max-width: 523px) {
    .top-slider .top-slider-item .top-slider-control {
        top: auto !important;
        margin-top: 20px;
    }
}
@media screen and (min-width: 750px) {
/*.top-card-slider .slick-track .slick-slide {
    width: 648px !important;
}*/
}
.get_dds_text {
    display: none;
}

.content-text-wrap p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 20px;
}

/*.catalog-sort {
    display: inline;
    position: absolute;
}*/

@media screen and (max-width: 1260px) {
    .catalog-sort {
        /*top: 140px;*/
        position: static;
    }

    section.products {
        margin-top: 12px;
    }

    section.breadcat {
        padding-top: 20px;
    }
}

.product-item-img-wrap {
    height: 297px;
}

.btn-black {
    border: none;
}

.dds_center_404 {
    text-align: center;
    margin-top: 74px;
    margin-bottom: 131px;
}

.dds_buttons {
    display: flex;
    justify-content: space-around;
}

.description .cart_link .span_link:hover {
    color: #0e8c40 !important;
}

.no_cat {
    width: 100%;
    text-align: center;
    height: 100px;

}

.product-item-img-hover {
    max-height: 294px;
}

@media screen and (max-width: 750px) {
    .shopping-cart .item .image a{
        display: flex;
        justify-content: center;
    }
    .catalog-sort .sort-wrap .sort-list {
        border: none;
    }
    .title-wrap h1 {
        font-size: 28px!important;
    }
    h1 {
        font-size: 28px!important;
    }
    .breadcrumbs {
        padding-top: 0;
    }
    .dds_buttons {
        flex-direction: column;
    }
    .dds_buttons .btn-wrap + .btn-wrap {
        margin-left: 0!important;
    }
    .dds_buttons .btn-wrap  {
        margin-bottom: 16px;
    }
    .dds_buttons .btn-wrap .btn {
        width: 100%;
    }
}
footer .footer-wrap .footer-adress-wrap .footer-adress{
	margin-top:0;
}
.rbtn {
    font-family: 'Montserrat', sans-serif;
    min-width: 150px;
}

@media screen and (max-width: 1500px) { 
    .filters-wrap .filter-brand-wrap {
        padding: 31px 0px;
    }
}

@media screen and (max-width: 750px) { 
    .filter-list {
        overflow: visible!important;
        height: initial!important;
    }
}