:root {
    --mo4-primary: #40c45f;
    --mo4-dark: #121420;
	--mo4-logo: url('data:image/png;base64,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');
}


/* LOGIN SCREEN */
body.login {
	background-color: var(--mo4-dark);
}

.login h1 a {
	width: 181px;
	height: 53px;
	background-image: var(--mo4-logo);
	background-size: 100%;
	transform: translateX(10px);
}

.login form {
	border: none;
	border-radius: 20px;
}

body.login div#login form#loginform p.submit input#wp-submit,
body.login div#login form#lostpasswordform p.submit input#wp-submit  {
	background: var(--mo4-primary);
	border-color: var(--mo4-primary);
	color: var(--mo4-dark);
	text-shadow: none;
	box-shadow: none;
}

body.login div#login form#loginform input:focus,
body.login div#login form#lostpasswordform input:focus {
	border-color: #aaa;
	box-shadow: 0px 0px 2px #999;
}

body.login div#login p#nav a:hover,
body.login div#login p#backtoblog a:hover {
	color: #333;
}



/* ADMIN INTERNAL STYLES */

/* Item personalizado na toolbar do admin */
#wp-admin-bar-mo4cms.mo4-toolbar > a,
#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-mo4cms:hover > .ab-item {
	background-image: var(--mo4-logo);
    background-position: center;
    background-repeat: no-repeat;
	background-size: contain;
}

#wp-admin-bar-mo4cms.mo4-toolbar > a {
    width: 42px;
    font-size: 0;
    margin-left: 10px;
    margin-right: 7px;
}

#wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-mo4cms:hover > .ab-item {
    background-color: transparent;
    opacity: .8;
}



@media screen and (max-width: 782px) {
    
    #wp-admin-bar-mo4cms.mo4-toolbar {
        width: 85px;
        display: block;
    }
}

.media-sidebar { display: none }



/*
 * Escondendo:
 * opção de seleção de tema do admin
 * tab 'ajuda' da tela inicial
*/
.user-admin-color-wrap,
#contextual-help-link-wrap {
	display: none !important;
}


/*
 * Escondendo botão 'adicionar página' para usuário 'editor',
 * Escondendo 'campos personalizados (acf)'
*/
body.role-editor #wpbody-content .page-title-action,
body.role-editor #toplevel_page_edit-post_type-acf-field-group {
	display: none !important;
}



/*
 * Escondendo créditos do wordpress do rodapé
 */
#footer-thankyou {
    position: relative;
    font-size: 0;
	/* display: none !important; */
}

#footer-thankyou::before {
    content: 'MO4 web';
    font-size: .755rem;
    font-weight: 900;
}