body {
    margin-top: -18px;
    /* evita un link que aparece suelto (no entiendo por qué). */
}

/* Admin Bar */
#wpadminbar {
    background: #c7171d;
    box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.31);
}

a {
    color: #c7171d;
}

a:hover {
    color: #911116;
}

#wp-admin-bar-wp-logo {
    display: none;
}

#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    background: #911116;
    color: #f1f1f1;
}

#wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before {
    color: #ffffff;
}

#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);
    box-shadow: 0 3px 5px rgba(0,0,0,.2);
    background: #911116;
}

#wp-admin-bar-edit-profile,
#wp-admin-bar-user-info,
#wp-admin-bar-comments,
#wp-admin-bar-new-post,
#wp-admin-bar-new-page {
	display: none;
}

#wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    height: 26px;
    border: 0px solid #82878c;
    border-radius: 50%;
}

/* Oculta el menú contextual de ayuda, muy útil para aprender a manejarlo y poder hacer anotaciones propias sobre el funcionamiento del sistema. */
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, #wpadminbar li #adminbarsearch.adminbar-focused:before, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
    color: #f1f1e9;
}

#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label, #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label, #wpadminbar>#wp-toolbar li.hover span.ab-label {
    color: #f1f1e9;
}

/* Barra Lateral */
#adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap {
    width: 160px;
    background-color: #c7171d !important;
}

#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, #adminmenu li.current a.menu-top, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, .folded #adminmenu li.wp-has-current-submenu {
    background: #911116;
    color: #fff;
}

#adminmenu .wp-submenu-head, #adminmenu a.menu-top {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 0;
}
#adminmenu .wp-submenu a:focus, #adminmenu a:hover, #adminmenu li.menu-top>a:focus {
    color: #c7171d;
}

#adminmenu .wp-submenu a:hover {
    color: #fff;
}

#adminmenu li.menu-top:hover, #adminmenu li.opensub>a.menu-top, #adminmenu li>a.menu-top:focus {
    position: relative;
    background-color: #ffffff;
    color: #c7171d;
}

#adminmenu li a:focus div.wp-menu-image:before, #adminmenu li.opensub div.wp-menu-image:before, #adminmenu li:hover div.wp-menu-image:before {
    color: #c7171d;
}

/* Botones */
.wrap .add-new-h2, .wrap .add-new-h2:active, .wrap .page-title-action, .wrap .page-title-action:active, {
    color: #c7171d;
    padding: .7em 1.2em;
}

.wp-core-ui .button-primary {
    border-color: #c7171d;
    background: #c7171d;
    color: #fff;
}

.wp-core-ui .button-primary {
    background: #c7171d;
    border-color: #c7171d;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-shadow: none;
}

.wrap .add-new-h2:hover, .wrap .page-title-action:hover {
    border-color: #c7171d;
    background: #c7171d;
    color: #fff;
}

.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
    background: #911116;
    border-color: #911116;
    color: #fff;
}

.wrap .add-new-h2, .wrap .add-new-h2:active, .wrap .page-title-action, .wrap .page-title-action:active {
    color: #c7171d;
    padding: .7em 1.2em;
}

.media-frame a {
    border-bottom: none;
    color: #c7171d;
}

.media-modal-close:hover .media-modal-icon:before {
    color: #c7171d !important;
}

.wp-core-ui .button.button-primary.button-hero {
    box-shadow: 0 2px 0 #911116;
}

/* Galeria */
.media-frame a {
    border-bottom: none !important;
    color: #c7171d !important;
}

.attachment.acf-selected {
    box-shadow: 0 0 0 3px rgb(255, 255, 255) inset, 0 0 0 7px #c7171d inset !important;
}

.media-modal-content .media-toolbar-primary .media-button {
    float: right;
}

.wp-core-ui .button-primary-disabled, .wp-core-ui .button-primary.disabled, .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary[disabled] {
    color: #f8d5aa!important;
    background: #fb9902 !important;
    border-color: #fb9902!important;
}

#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after {
    border-right-color: #c7171d !important;
}

/* Footer */
/* styling for the footer */
#wpfooter #footer-left img {
    height: 3em;
    width: auto;
    margin-right: 0.5em;
    align-self: flex-end;
}

#footer-upgrade {
	display: none;
}

/**** PÁGINA DE LOGIN ****/
.login {
    background: #c7171d;
    background-image: url('img/fondo-login.jpg');
    background-position: center center;
    background-size: cover !important;
    display: flex;
}

#loginform {
    box-shadow: 0 16px 28px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21);
    border-radius: 4px;
}

.login h1 a {
    background-image: url('img/logo-login.svg');
    width: 100%;
    background-size: contain;
    margin-bottom: 10px;
}

.login #backtoblog,
.login #nav {
    text-align: center;
}

.login #backtoblog a,
.login #nav a {
    color: #fff !important;
}

.login #backtoblog a:hover,
.login #nav a:hover {
    color: #911116;
}

/**** Info de las publicaciones (fechas, actualizaciones, empty-cells: ) ****/
.minor-publishing {
    display: none;
}

/** Actualizaciones - Update */
#adminmenu .awaiting-mod, #adminmenu .update-plugins {
    background-color: #36e2b2;
}

/**
 * Estilos especiales para ACF
 */
#check-categorias-workshop .categorychecklist-holder .acf-checkbox-list li:last-child,
#check-categorias-workshop .categorychecklist-holder .acf-checkbox-list li:first-child {
    display: none !important;
}