
body {
	
	&.ast-padded-layout::before,
    &.ast-padded-layout::after {
        background: inherit;
        content: "";
        display: block;
        height: 0;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 99;
    }
    
    &.ast-padded-layout::after {
        bottom: 0;
    }
    
    &.ast-padded-layout {
        background-attachment: fixed;
        &::before {
            top: 0;
        }

        &.admin-bar::before {
            @media ( min-width: 44.375em ) {
                top: 46px;
            }
            
            @media ( min-width: 48.9375em ) {
                top: 32px;
            }
        } 
    }
}