.icon2 {
    max-width: 70px;
    max-height: 70px;
    transition: transform 0.5s ease; /* плавная анимация */
}

.icon2:hover {
    transform: scaleX(-1); /* поворот на 180 градусов */
}

.current_hover:hover {
    background-color: #F5FAFE !important;
}


@media (max-width: 640px) {
    .border_main_bottom{
        border-color: #7797AC;
        border-style: dashed;
        border-bottom-width: 1px;
    }

    .home_fonts_number{
        font-size: 16px;
    }
}

.background_color_7797AC{
    background-color: #7797AC !important;
}

.dec_underline a:hover{
    text-decoration: underline !important;
    color: #fff !important;
}

.colornews{
    color: #7797AC !important;
}


@media (max-width: 767px) {
    .main_www{
        min-width: 55px !important;
        width: 55px !important;
        height: 55px !important;
    }

    .home_br{
        display: none;
    }
}

@media (min-width: 1025px) {
    .home_margin_forms{
        margin-right: -150px
    }

    .block_width_one{
        max-width: 300px !important;
    }

    .block_width_nexts{
        max-width: 370px !important;
    }


}

@media (min-width: 1025px) and (max-width:1400px){

    .block_width_one{
        max-width: 230px !important;
    }

}

.hover_form_link{
    text-decoration: underline;
}

.hover_form_link:hover{
    text-decoration: none;
}

.shop1-button:hover{
    background-color: #7797AC !important;
    border-color: #7797AC !important;
    color: #fff !important;
}

.shop1-button{
    background-color: #fff !important;
    border: 1px solid #000 !important;

    color: #000 !important;
}

.filter-btn.active {
    background-color: #7797AC !important; /* Или цвет при наведении */
    color: #fff !important;           /* Цвет текста */
    border-color: #7797AC !important;    /* Цвет рамки */
}


.product-card.loading {
    opacity: 0.5;
    transition: opacity 0.3s ease;
    pointer-events: none; /* Чтобы не кликали по карточкам во время загрузки */
}

@media (max-width: 764px) {
    .forms_visible{
        display: none;
    }
}

.services_send_text_one {
    transition: background-color 2s ease, color 2s ease, opacity 2s ease;
}

.about-slider.owl-carousel.swsw{
    padding-bottom: 0 !important;
}

.weight-header{
    font-weight: 700;
}

.fonts_color_dark{
    color: #000 !important;
    border-color: #000 !important;
}

.title_weight_600{
    font-weight: 600 !important;
}

.subtitle_font_weight{
    font-size: 18px ;
    font-weight: 500;
    color: #000;
}

.header_weight_500{
    font-weight: 500 !important;
}

@media (min-width: 768px) {
    .header_fonts_md{
        font-size: 2rem !important;
    }
}

.max-width-forms-1090{
    max-width: 1090px;
}

.size_16{
    font-size: 16px !important;
    line-height: 1.5;
}

.font_15{
    font-size: 15px !important;
}

@media (min-width: 1400px){
    .padding_forms{
        padding-right: 7rem;
    }
}

.width_forms{
    max-width: 830px;
}

.editor-content ul,
.editor-content ol {
    all: revert !important; /* 🔥 Вернет поведение браузера */
}

.fonts_color_white{
    color: #fff;
    border-color: #fff;
}

.fonts_color_white:hover{
    color: #000;
}

@media (min-width: 1280px){
    .img_form_bottom{
        margin-bottom: -97px;
    }

    .img_form_bottom2{
        margin-bottom: -97px;
    }
}

@media (min-width: 832px) and (max-width: 1279px){
    .img_form_bottom{
        margin-bottom: -57px;
        padding-top: 50px;
    }

    .img_form_bottom2{
        margin-bottom: -57px;
        padding-top: 120px;
    }
}

@media (min-width: 640px) and (max-width: 831px){
    .img_form_bottom{
        margin-bottom: -57px;
        padding-top: 110px;
    }

    .img_form_bottom2{
        margin-bottom: -57px;
        padding-top: 120px;
    }
}

