.r-pvz-btn{
    color: white !important;
    background-color: #2b7788;
    border: 0;
    padding: 8px;
    margin:5px 0;
    display: inline-block;
}
.r-pvz-btn:hover{
    background-color: #3b8798;
}
.r-menu-flag-down{
    display: none;
}
.catalog_product .to_cart{
    width: 225px;
}
.grecaptcha-badge{
    display: none !important;
}
.r-price-more-down{
    font-size:14px;
    line-height: 1;
}
.r-price-more-down a{
    color:#ee1328;

}
.catalog-sidebar-banner{
    margin-top:5px;
}
.catalog-sidebar-banner img{
    max-width: 100%;
}
.resta-widget .inner_main{
    z-index: 3;
}
.js-primeroch{
    max-width: 190px;
}
.widget-primeroch{
    position: relative;
    z-index: 1000000;
    margin-bottom: 15px;
}
.widget-primeroch button{

}
._button_11dtv_1{
    font-size: 16px;
}
.header__write_us{
    margin:0 0 0 10px;
    padding:0 0 0 13px;
    border-left:1px solid #303030;
    text-decoration: none;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    color:#303030;
    position: relative;
    top:2px;
}
.header__write_us:hover{
    color:#303030;
}
.header__write_us .lg{
    display: flex;
    align-items: center;
}
.header__write_us .tg{
    margin:0 8px 0 0 ;
    display:inline-block;
}
.header__write_us .tg .icon{
    width: 1.5rem;
    height: 1.5rem;
}
.header__write_us .txt{
    display:inline-block;
    padding-top: 3px;
    position: relative;
    top:-3px;
}
@media (max-width: 991px) {
    .r-menu-flag-down{
        display: inline-block;
    }
    #menu_catalog > ul > li{
        width: 100% !important;
    }
    #menu_catalog ul ul{
        display: none;
    }
    #menu_catalog ul ul li{
        display: block;
    }
    #menu_catalog > ul > li a{
        display: flex;
        justify-content: space-between;
    }
    .r-menu-flag-down{
        transition: all 0.3s;
    }
    .showed .r-menu-flag-down{
        transform: rotate(180deg);
    }
}
@media (max-width: 767px) {
    .catalog-sidebar-banner{
        margin-bottom: 15px;
    }
    .catalog_product .to_cart{
        width: 100%;
    }
    .to_cart + div{
        left: 15px !important;
    }
}
@media (max-width: 410px) {
    .header__write_us {
        margin: 0 0 0 8px;
        padding: 0 0 0 10px;
    }
    .header__write_us .txt .rm{
        display: none;
    }
}