.post-comments a {
	display: none;
}

p.post-meta :not(:first-child) {
    display: none;
}

.site-title {
		display: none;
}

.leaky-paywall-payment-button a {
    display: block;
    min-height: 20px;
    background: #83303a;
    color: #fff;
    padding: 9px 15px;
    border-radius: 3px;
    text-decoration: none;
}

.leaky_paywall_subscription_option {
    display: table-cell;
    width: 20em;
    padding: 1em;
    border: .25em solid #e3e3e3;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    background: #ffffff;
    color: #333;
    font-size: 1em;
    line-height: 1.625;
    text-align: center;
    margin: 1em 0em;
}

.leaky_paywall_subscription_options {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    border-spacing: .75em;
}

.leaky-paywall-checkout-button {
		width: 140px;
    padding: 12px 24px;
    cursor: pointer;
    background: #fff	;
    border: 2px solid #990000;
    border-radius: 10px;
    font-size: 18px;
    font-style: default;
    font-weight: bold;
		text-align: center;
		margin-top: 10px;
}

.page-id-58224 .sidebar {
    display: none;
}

.page-id-58224 .wrapper:after {
    background: #fff;
    border-left: none;
}

.page-id-58224 body {
    background: #fff;
}

.page-id-58224 .single-post .post-inner {
    float: inherit;
    width: 100%;
}

.header-top-menu {
    float: left;
    font-size: 16px;
}	

.single-post .post-inner {
		width: 100%;
}

.page-id-58224 .content {
	width: unset;
}

body.page-id-58224 {
		background: unset;
}

<?php

// don't allow users to access WordPress admin
add_action('admin_init', 'endo_hide_dashboard');
function endo_hide_dashboard() {
 if ( ! current_user_can( 'manage_options' ) && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
  	wp_redirect(home_url()); exit;
  }
}

// remove admin bar from non admin users
add_action('after_setup_theme', 'endo_remove_admin_bar');
function endo_remove_admin_bar() {
	if (!current_user_can('manage_options') && !is_admin()) {
		show_admin_bar(false);
	}
}