html,body{
        touch-action: pan-y;
}

.order-inner {
    padding-top: 0;
}

header.header {
    height: unset;
}
header.header.order-header{
    display: none;
}
div.header-main:not(.landing-header){
    padding-top: 8px;
    padding-bottom: 8px;
    height: 40px;
}
div.header-left {
    padding: 0px;
}
div.header-left div.location-block {
    display: block;
}
div.header-right div.user-block {
    top: -20px;
    right: -16px;
}

div.breadcrumbs-wrap{
    display: none;
}

div.catalog-title-wrap {
    padding-top: 12px;
    padding-bottom: 28px;
}

.catalog-controls.category-catalog-controls, .place-search-form, a.shop-catalog-title {
    top: 40px;
}

div.modal-mobile-fs .modal-dialog:not(.order-confirm-modal) .modal-title, div.location-modal .location-title{
    border-top: 1px solid #F2F2F2;
}

#order-content-modal .modal-mobile-fs .modal-content .modal-close {
    display: none;
}

/*.mobile-nav{*/
/*    padding-top: 6px;*/
/*    padding-bottom: 6px;*/
/*}*/


body.home.main-page-app.mobile-app{
    background: linear-gradient(114.13deg, #FFA800 36.05%, #FF6B00 100%);
}

body.home.main-page-app .header-main, body.home.main-page-app footer.footer, body.home.main-page-app .page-wrap, body.home.main-page-app .catalog-cats-wrap{
    background: none !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.main-page-app .main-page-top{
    position: absolute;
    top: 75px;
    left: 12px;
    right: 0px;
}

.main-page-app .main-page-top .right img{
    width: 150px;
}
.main-page-app .main-page-top .right{
    position: absolute;
    top: -25px;
    right: 0;
}

.catalog-cats-item 
{
    min-height: 160px;
}
.catalog-cats-item > a.cat-item > .icon{
    padding-top: 14px;
}
.catalog-cats-item .title{
    font-size: 15px;
}

@media screen and (max-width: 1024px){
    .catalog-title-capt .map-icon {
        display:none
    }

    .category-catalog-controls .map-icon {
        display: block;
        right: 9px;
        top: 9px;
        position: absolute;
        width: 28px;
    }

    div#rest-map-container {
        height: calc(100vh - 130px);
    }
}

@media screen and (max-width: 375px){
	body.home.main-page-app.mobile-app{
	    height: auto;
	}
}

.checkout-page{
    padding: 0 !important;
}

.checkout-page .order-page-title h1{
    font-size: 28px;
}
.checkout-page .order-page-title{
    margin-bottom: 21px;
}

.order-page-title .back-btn{

}
.order-page-title .back-btn{
    display: none;
}
.order-page-title {
    padding-left: 16px;
}

#viber-share{
    /*display: none;*/
}
.catalog-title-wrap{
    display: none;
}
.catalog-cats-item > a.cat-item > .icon img{
    max-width: 999px;
    width: 60px;
}