@font-face {
    font-family: "DejaVu Sans";
    font-style: normal;
    font-weight: 400;
    src: url('fonts/dejavu-sans.ttf');
}
.product_page_reviews-item_wrap .modal_review_buyer__bock-head{
    padding: 20px;
}
.about_us__block-img--desktop{
    max-width: 731px;
}
.about_us__block-img--mobile{
    max-width: 362px;
    position: relative;
    left: -5vw;
}
@media  (min-width:768px) and (max-width:991px){
    .about_us__block-img--desktop{
        position: relative;
        left: 15vw;
    }
}
@media  (min-width:500px) and (max-width:767px){
    .about_us__block-img--desktop{
        position: relative;
        left: 30vw;
    }
}
.reviews_accordion__head:after {
    content: "";
    display: block;
    width: 22px;
    height: 12px;
    background-color: #222;
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L11 11L21 1' stroke='%23222222'/%3e%3c/svg%3e") !important;
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L11 11L21 1' stroke='%23222222'/%3e%3c/svg%3e") !important;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity:1!important;
}

.reviews_accordion__head.active:after {
    -webkit-transform: translate(0,-50%) rotate(-180deg);
    -ms-transform: translate(0,-50%) rotate(-180deg);
    transform: translate(0,-50%) rotate(-180deg);
}

.reviews_accordion__head.hide-arrow:after{
    opacity: 0!important;
}

.profile-additional-save{
    display: none!important;
}
.header__link-cart {
    position: relative;
}

.header__link-cart .header-icon.cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.header__link-cart--qty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    min-width: 20px;
    height: 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    border-radius: 30px;
    background: #FC050D;
    padding: 4px;
    position: absolute;
    top: 5px;
    left: 20px;
    z-index: 1;
}
.about_us__block-img--mobile{
    transform: rotate(180deg);
}
@media screen and (max-width:767px){

    .footer__contacts-item{
        width: 50%!important;
    }
    .cart-wrap_content{
        padding-bottom: 80px;
    }
    /*.modal:not(#modal-cart_no_pro_new){
        height: 100vh;
        border-radius: unset!important;
    }
    .modal_form_template:not(#modal-cart_no_pro_new){
        height: 100vh;
    }*/

    .product_page_reviews-item_wrap .modal_review_buyer__bock-head{
        padding: 12px;
    }
    .profile-additional-save{
        align-items: center!important;
        display: flex!important
    }
    /* .modal_form_template{
        height: 100vh;
    } */
    /* #modal-authorization, #modal-registration, #modal-forgot{
        border-radius: 0px!important;
        margin: 0px!important;
        max-width: none;
        height: 100vh;
        box-sizing: content-box;
    } */
    .arcticmodal-container_i2{
        padding: 0px!important;
    }

    .product_page_head-title sup {
        top: -5px!important;
    }
    .header-logout {
        display: none !important;
    }
}

.personal_data__block-body .personal_data__item-title{
    font-weight: bold;
}

.alert-reviews-notif-profile {
    color: #fff;
    background: red;
    padding: 0px 7px;
    border-radius: 50%;
    height: 27px;
    width: 29px;
    display: block;
    text-align: center;
    padding-top: 4px;
}


.modal_feedback__add_file-name{display:block!important; overflow: hidden;max-width: calc(100% - 145px);margin-right: auto;}

.contacts_page__form .contacts_page__form-blocks{
    padding-bottom:25px
}

.rules-newsletter a{
    color: #5CCC50;
}
.rules-newsletter{
    font-size: 12px;
    margin-bottom: 25px
}

.product-label{
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffffd6;
    border-radius: 10px;
    padding: 7px;
    color: #000;

    font-size: 12px;
}
.product-label.label-1{
    border: 1px solid #FB9318;
}
.product-label.label-2{
    border: 1px solid #5CCC50;
}
.product-label.label-3{
    border: 1px solid #10CA00;
}

.popular_products__block-img{
    position: relative;
}
.active-link{color: #53B848!important;cursor: default!important;}
.op0{
    opacity: 0;
}
.adding-to-cart, .pagination__link.is-active{
    pointer-events: none;
}
.error-fav, .finder-form__item.error-fav .current, .finder-form__item.error-fav input[name=date]{
    border-color: red!important;
}

@keyframes spin {
    from {
        transform: rotate(360deg);
    }
    to {
        transform: rotate(0deg);
    }
}

.shop_loading .icon-refresh {
    animation: spin 2s linear infinite;
}