@media (max-width:1079px){

    html.pushbar_locked {
        overflow: hidden;
        -ms-touch-action: none;
        touch-action: none;
    }
    
    .pushbar_locked .pushbar_main_content.pushbar_blur {
        filter: blur(15px);
    }
    
    .pushbar_overlay {
        z-index: -999;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 56px;
        left: 0;
        will-change: opacity;
        transition: opacity 0.5s ease;
        opacity: 0;
        background: #d6cddd;
    }
    
    html.pushbar_locked .pushbar_overlay {
        opacity: 0.8;
        z-index: 1;
    }
    
    [data-pushbar-id] {
        z-index: 1000;
        position: fixed;
        overflow-y: auto;
        will-change: transform;
        transition: transform 0.5s ease;
        background: #fff;
    }
    
    [data-pushbar-direction="left"][data-pushbar-id], [data-pushbar-direction="right"][data-pushbar-id] {
        top: 58px;
        width: 85%;
        max-width: 100%;
        height:auto;
    }
    
    [data-pushbar-direction="top"][data-pushbar-id], [data-pushbar-direction="bottom"][data-pushbar-id] {
        left: 0;
        width: 100%;
        min-height: 150px;
    }
    
    [data-pushbar-direction="left"][data-pushbar-id] {
        left: 0;
        transform: translateZ(0) translateX(-100%);
    }
    
    [data-pushbar-direction="right"][data-pushbar-id] {
        right: 0;
        transform: translateZ(0) translateX(100%);
    }
    
    [data-pushbar-direction="top"][data-pushbar-id] {
        top: 0;
        transform: translateZ(0) translateY(-100%);
    }
    
    [data-pushbar-direction="bottom"][data-pushbar-id] {
        bottom: 0;
        transform: translateZ(0) translateY(100%);
    }
    
    [data-pushbar-id].opened {
        display: block;
        transform: translateX(0px) translateY(0px);
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 /10%);
		left:15px;
		right:15px;
    }
        
    }
    
    @media screen and (min-width: 340px) and (max-width: 1079px){
        [data-pushbar-direction="right"][data-pushbar-id], [data-pushbar-direction="left"][data-pushbar-id] {
        top: 70px;
        width: 85%;
        max-width: 100%;
        height: auto;
    }
		.pushbar_overlay {
			z-index: -999;
			position: fixed;
			width: 100%;
			height: 100%;
			top: 70px;
			left: 0;
			will-change: opacity;
			transition: opacity 0.5s ease;
			opacity: 0;
			background: #d6cddd;
		}
    
    }