:root {
    --cor-login: #ffffff;
    --cor-dash-1: #3e4096;
    --preto: #000000;
    --branco: #FFFFFF;
}
/* LOGIN E DASHBOARD */

.inside.acf-fields.-top .acf-field {
    height: 130px;
}

/* LOGIN */
body.login {
    /* background: linear-gradient(172deg,rgba(255, 255, 255, 1) 40%, rgba(147, 119, 230, 1) 55%, rgba(105, 74, 199, 1) 70%, rgba(61, 31, 153, 1) 85%) */
    background-image: url('../images/fundo_login_2.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*background: var(--cor-login);*/
    display: flex;
    align-items: center;
    justify-content: center;
}
#login {
    padding: 30px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /*box-shadow: 0 0 15px 7px #515151;*/
    /*background: #FFF;*/
    border-radius: 16px;
}
.login h1 a {
    background-image: url(../images/logo_jota_2.png) !important;
    background-size: 270px 115px;
    width: 270px;
    height: 115px;
    margin: 0;
}
}
.login h1 a:focus {
    box-shadow: unset;
}
.login form {
    border-radius: 15px;
    width: 60vw;
    min-width: 200px;
    max-width: 300px;
}
#login #nav a, #login #backtoblog a {
    color: var(--branco);
}
#login #backtoblog {
    margin: 50px 0 0;
    text-align: center;
}
.language-switcher {
    display: none;
}
.login .button.wp-hide-pw:focus,
.login input[type=email]:focus, .login input[type=password]:focus, .login input[type=text]:focus {
    border-color: var(--cor-dash-1);
    box-shadow: 0 0 0 1px var(--cor-dash-1);
}
.login .dashicons {
    color: var(--cor-login);
}
.login .submit .button-primary {
    background: var(--cor-dash-1);
    border-color: var(--cor-dash-1);
    min-height: 34px;
}
.login .submit .button-primary:focus {
    box-shadow: 0 0 0 1px var(--cor-dash-1), 0 0 0 3px var(--cor-dash-1);
}
.login input[type=checkbox]:focus {
    border-color: #484848;
}


/* DASHBOARD */
   
/* BARRA SUPERIOR */
    /* Background barra superior */
 #wpadminbar {
    background-color: #FFF;
}
    /* Usuario sup direito */
#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: #d0d0d0;
    color: #000;
    border-radius: 10px;
    padding: 2px 7px;
}
    /* Dropdown */
#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
    box-shadow: 0 0 30px rgba(0,0,0,.4);
    background: #FFF;
    border-radius: 6px;
}
    /* fonte dropdown */
#wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
    color: #000;
}
/* FIM BARRA SUPERIOR */

/* BARRA MENU LATERAL*/

 /* Background menu lateral */
 #adminmenu, #adminmenuback, #adminmenuwrap {
    background-color: #FFF !important;
}
    /* icones */
#adminmenu div.wp-menu-image:before, #wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before {
    color: var(--cor-dash-1) !important;
}
    /* icones hover/active */
#adminmenu .current div.wp-menu-image:before, #adminmenu .wp-has-current-submenu div.wp-menu-image:before, #adminmenu a.current:hover div.wp-menu-image:before, #adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before, #adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before, #adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before, #adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before {
    color: #FFF !important;
}
    /* fonte menu lateral */
#adminmenu a, #wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
    color: #000;
}
    /* Menu ativo */
#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 {
    background-color: var(--cor-dash-1);
    color: #FFF;
}
    /* Fundo submenu */
#adminmenu li.menu-top:hover, #adminmenu li.opensub>a.menu-top, #adminmenu li>a.menu-top:focus {
    background-color: #FFF;
    color: var(--cor-dash-1);
}
    /* Background submenu */
#adminmenu .wp-submenu {
    background-color: #FFF;
    max-width: 100%;
}
    /* Fonte submenu */
#adminmenu .wp-submenu a {
    color: #000 !important;
}
/* Fim barra menu lateral*/

    /* NAO MEXER NESSA PARTE - NAO MEXER NESSA PARTE - NAO MEXER NESSA PARTE */
.wp-admin {   /*Fundo conteudo dash*/
    background: #FFF;
}
#wp-admin-bar-wp-logo, ul#adminmenu a.wp-has-current-submenu:after, ul#adminmenu>li.current>a.current:after, li#wp-admin-bar-comments, #footer-thankyou, #adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after, #adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after { 
    display: none !important;
}
div#wp-toolbar {   /*Margem top barra superior*/
    margin-top: 5px; /*8*/
}
#wpadminbar {
    height: 42px; 
}
#wpadminbar::before {    /*Borda inferior barra sup*/
    content: '';
    position: absolute;
    width: 100vw; /*calc(100vw - 200px)*/
    height: 1px;
    background: #e0e0e0;
    top: 42px;
    /* left: 200px; */
}
li#wp-admin-bar-site-name a {   /*titulo site*/
    font-size: 18px;
    position: relative;
    bottom: 7px;
}
#wpadminbar #wp-admin-bar-my-sites>.ab-item:before, #wpadminbar #wp-admin-bar-site-name>.ab-item:before {  
    top: 6px;
}
    /* Menu ativo */
#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 {
    border-radius: 5px 15px;
}
#adminmenu a:focus, #adminmenu a:hover, .folded #adminmenu .wp-submenu-head:hover {
    box-shadow: inset 2px 0 0 0 var(--cor-dash-1);
}
#adminmenu li {
    padding: 5px 7px;
}
#adminmenu, #adminmenuback, #adminmenuwrap {
    /* width: 200px; */
    margin: 5px 0 0 0; /*Ellite*/
}
#wpcontent {
    /*padding-left: 60px; /*90*/ /*Ellite*/
    padding-top: 10px;
}
/* #adminmenu .wp-not-current-submenu .wp-submenu, .folded #adminmenu .wp-has-current-submenu .wp-submenu {
    left: 200px;
} */
#adminmenu {
    border: 1px solid #ccc;
}

#adminmenu li.wp-menu-separator {
    height: 1px;
    margin: unset;
    background: #e0e0e0;
}
#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 {
    padding: 5px 0;
}
.comment-ays, .feature-filter, .popular-tags, .stuffbox, .widgets-holder-wrap, .wp-editor-container, p.popular-tags, table.widefat {
    border-radius: 6px;
    box-shadow: 0px 0px 14px rgba(0,0,0,.4);
}
.media-frame.mode-grid .media-toolbar {
    border-radius: 6px;
}
.widefat {
    margin: 15px 0 5px;
}
.wp-admin .button, .wrap .wp-heading-inline+.page-title-action, .tablenav.top select,.tablenav.bottom select,
.media-toolbar select {
    border-radius: 5px !important;
}
li#wp-admin-bar-site-name {
    padding-left: 7px !important;
}
.alternate, .striped>tbody>:nth-child(odd), ul.striped>:nth-child(odd) {
    background-color: #f8f8f8;
}
#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 50%;
}
#wpadminbar .ab-top-secondary, ul#wp-admin-bar-root-default {
    padding: 0 15px;
}
input[type=search] {
    border-radius: 6px;
}
.folded #adminmenu, .folded #adminmenu li.menu-top, .folded #adminmenuback, .folded #adminmenuwrap {
    width: 50px;
}
#wpcontent .wrap {
    margin: 20px 20px 0 2px;
}
#wp-admin-bar-my-account .display-name {
    margin-right: 5px;
}
#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu a:hover, #adminmenu li.menu-top>a:focus {
    color: var(--cor-dash-1);
}
.media-modal-content {
    border-radius: 10px;
}
.attachment-info input, .attachment-info textarea {
    border-radius: 6px;
}
.cky-app-wrap .cky-app-nav-bar {
    padding-left: 90px;
    top: 43px;
}
li#collapse-menu {
    display: none !important; /*Ellite*/
}
    /* NAO MEXER NESSA PARTE */

/* PAGE EDIT INTERNA */
.edit-post-fullscreen-mode-close.components-button {
    background: #FFF;
    color: #000;
}
.edit-post-fullscreen-mode-close.components-button:before, .edit-post-fullscreen-mode-close.components-button svg {
    display: none;
}
a.components-button.edit-post-fullscreen-mode-close {
    background-image: url('../images/voltar-interna.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100px;
}
.edit-post-header img.edit-post-fullscreen-mode-close_site-icon {
    display: none !important;
}


.editor-header:has(>.editor-header__center) {
    grid-template: auto / 90px minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 60px ;
}


@media screen and (max-width: 991px){
    /* DASHBOARD */
    .auto-fold #adminmenu, .auto-fold #adminmenu li.menu-top, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
        width: 51px;
    }
    .auto-fold #adminmenu a.menu-top {
        width: 37px;
    }
    .auto-fold #wpcontent, .auto-fold #wpfooter {
        margin-left: 8px;
    }
    .auto-fold #adminmenu .wp-submenu-head {
        color: var(--azul-dash);
    }

    /* DASHBOARD */
}

@media screen and (max-width: 782px){
    
    #wpadminbar::before {
        top: 55px;
    }
    #wpcontent .wrap {
        margin: 20px 10px 0 0;
    }
    #wpadminbar #wp-admin-bar-user-info .display-name {
        color: var(--cor-dash-1);
    }
    .auto-fold #adminmenu, .auto-fold #adminmenu li.menu-top, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
        width: 180px;
        /* display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; */
    }
    .auto-fold #adminmenu .wp-menu-name {
        position: unset;
    }
    .auto-fold #adminmenu a.menu-top {
        width: 165px;
    }
    .auto-fold #adminmenu .wp-has-current-submenu .wp-submenu {
        min-width: unset;
        max-width: 165px;
    }
    #adminmenu li {
        padding: 5px 0px;
    }
    .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a {
        background: unset;
    }
}