@media only screen and (max-width : 1680px){
    
}

@media only screen and (max-width : 1600px){
    
}

@media only screen and (max-width : 1440px){
    
}

@media only screen and (max-width : 1366px){
    
}

@media only screen and (max-width : 1280px){
    
}

@media only screen and (max-width : 1024px){
    
}

@media only screen and (max-width : 768px){
    .main-slider .inner .name{
        font-size: 32px;
    }
    .main-slider .inner {
        padding: 150px 0;
    }
    .main-slider .inner .container, .arrows-dots, .title, .bradcrumbs ul, .page-header, .inner-page{
        padding: 0 10px;
    }
    .row{
        margin: 0;
    }
    .adv-block .moduletable, .cat-block, div.product, .footer-top .row>div, .contacts-block .row>div{
        margin-bottom: 20px;
    }
    .top-cat .more{
        padding-right: 10px;
    }
    .tabs-title .tab-title{
        margin-right: 0;
        padding: 0 10px;
    }
    .product .spacer.product-container .vm-product-media-container{
        min-height: auto;
    }
    .subscribe .moduletable{
        background-size: cover;
        padding: 20px;
    }
    .popupmenu>.img{
        display: none;
    }
    .popupmenu .close .icon{
        margin-right: 4px;
    }
    .search-block{
        margin: 20px 0;
    }
    .menu-block{
        padding-left: 0;
    }
    .menu-block .title{
        padding: 0;
        margin-bottom: 10px;
    }
    .menu-block .menu1 ul li, .menu-block .menu2 ul li{
        width: 100%;
        margin-bottom: 10px;
    }
    .popupmenu .inner{
        position: static;
        height: 100%;
        overflow-y: scroll;
    }
    .minicart-block .inner .img{
        margin-right: 0;
    }
    .orderby-displaynumber{
        display: none;
    }
    .leftblock ul.menu{
        display: none;
    }
    .leftblock-title{
        width: 100%;
        color: #CB8E52;
        text-align: center;
        cursor: pointer;
        padding: 10px;
        margin: 0 0px 20px;
        border: 1px solid;
        border-radius: 5px;
    }
    .productdetails-view .vm-product-media-container .additional-images {
        max-width: 100%;
        margin: 0;
        margin-left: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px;
    }
    .pay-take, .params{
        margin-bottom: 30px;
    }
    .vm-btn, .vm-btn:link, .vm-btn:active, .vm-btn:visited{
        padding: 3px;
        font-size: 14px;
    }
    .opg-grid{
        margin-left: 0;
    }
    .cart-page .product .inner .prod-block .name {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        font-size: 18px;
        margin-top: 24px;
    }
    .cart-page .product .inner .prod-block .q-block {
        margin-bottom: 15px;
        margin-left: 10px;
        flex-wrap: wrap;
    }
    .cart-page .price-block{
        padding: 10px;
    }
    .q-block .spacer_div{
        padding-right: 35px;
    }
    #other-things, .about-block{
        margin-bottom: 50px;
    }
    .popupblock .inner{
        top: 0;
        left: 0;
        transform: none;
    }
    .popupblock .inner .text {
        padding: 20px;
    }
    .pay-metods .item {
        width: 33.3%;
        margin-bottom: 20px;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .inner-page{
        margin-top: 50px;
    }
    .news-list .item{
        width: 100%;
    }
    .productdetails-view .vm-product-media-container{
        flex-direction: column;
    }
    .productdetails-view .vm-product-media-container .main-image{
        max-width: 100%;
    }
}

@media only screen and (max-width : 600px){
    div.product{
        width: 100%;
    }
}

@media only screen and (max-width : 425px){
    
}

@media only screen and (max-width : 375px){
    
}

@media only screen and (max-width : 320px){
    
}