body{

  background: #fff;

}



*, *:focus, *:active{

  outline: none!important;

}



.edit-post-layout__content {

  padding-bottom: 50px;

}



/* ===================== LOGIN ===================== */

.login{

  overflow-x: hidden;

  background-repeat: no-repeat;

  background-size: contain;

}



.login h1 a {

  width: 100%;

  background-size: contain;

}

.login, .login * {
  box-sizing: border-box;
}

#login {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 600px;
  min-height: 100vh;
  background: #FFF;
  padding: 25px;
  float: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
}



.login form {

  margin-top: 20px;

  margin-left: 0;

  padding: 2rem 2.5rem 3rem;

  font-weight: 400;

  overflow: hidden;

  background: #fff;

  box-shadow: none;

  border-radius: 5px;
  max-width: 400px;
  margin: 0 auto;

}



p#backtoblog {

  display: none;

}



.login #nav {
  margin: -26px auto 16px;
  max-width: 400px;
}

.login #nav a {

  color: #0793b5;

  text-decoration: underline;

}



#wp-submit {

  font-size: 18px;

  height: auto;

  min-width: 160px;

  background: var(--color-primary);

  box-shadow: none;

  border-color: var(--color-primary);

  text-shadow: none;

}



#wp-submit:hover {

  border-color: #92082d;

  background: #92082d;

}



.login form .input, .login input[type="text"], .login form input[type="checkbox"] {

  background: #fbfbfb;

  border-color: #999;

}



.login .message, .login .success, .login #login_error {

  border-left: 4px solid #f7e05c;

  padding: 12px;

  margin-left: 0;

  margin-bottom: 20px;

  color: #635714;

  text-align: center;

  font-size: 16px;

  background-color: #f7e05c;

  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);

}



/* ===================== ADMIN ===================== */

#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before{content: none;}

#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default #wp-admin-bar-wp-logo .ab-icon {

  background-repeat: no-repeat;

  background-size: contain;

  width: 30px;

  height: 30px;

  margin: 5px 0 0 0;

}

#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: #a70069;
}

#wpadminbar, #adminmenuback, #adminmenuwrap, #adminmenu, #adminmenu .wp-submenu{background: #440054;}

#contextual-help-link-wrap {

  display: none;

}

#wpadminbar, #adminmenuback, #adminmenuwrap, #adminmenu, #adminmenu .wp-submenu {
  background: #1d001b;
}

#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu a:hover, #adminmenu li.menu-top>a:focus {
  color: #d22091;
}


#footer-admin-wp {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  padding: 30px 0px 0;

  margin-top: 30px;

  border-top: 1px solid #ddd;

  justify-content: space-between;

  clear: both;

}



#footer-admin-wp img {

  height: 50px;

}



#footer-admin-wp p{

  display: flex;

  align-items: center;

  margin-bottom: 20px;

}



#footer-admin-wp p a {

  color: var(--color-primary);

  display: flex;

  align-items: center;

  margin-right: 5px;

}



#footer-admin-wp nav{

  float: right;

  margin-bottom: 20px;

}



#footer-admin-wp nav a {

  display: inline-block;

  padding: 5px;

  margin: 0 5px;

  color: #666;

}



#footer-admin-wp nav a:hover {

  color: var(--color-primary);

}



p#footer-upgrade {

  display: none;

}



#adminmenu .wp-has-current-submenu .wp-submenu a {

  color: #fff;

}

#adminmenu .wp-has-current-submenu .wp-submenu {

  background-color: #350132;

}

#adminmenu li.menu-top:hover, #adminmenu li.opensub>a.menu-top, #adminmenu li>a.menu-top:focus {
  position: relative;
  background-color: #350132;
  color: rgba(255, 255, 255, 0.77);
}

#adminmenu .wp-submenu li.current a {

  color: #aa006a;

  border-left: solid 3px #aa006a;

}



div#wpbody .wrap > h1:after {

  content: "";

  display: block;

  height: 3px;

  width: 50px;

  background: var(--color-primary);

  margin-top: 5px;

}



div#wpbody .wrap > h1 {

  font-size: 28px;

  color: #440054;

}



.metabox-holder .stuffbox > h3, .metabox-holder .postbox > h3, .metabox-holder h3.hndle, .metabox-holder h2.hndle {

  font-size: 16px;

  padding: 8px 12px;

  margin: 0;

  line-height: 1.4;

  background: var(--color-primary);

  color: #FFF;

  font-weight: normal;

}



.handlediv, .postbox .handlediv.button-link, .item-edit, .toggle-indicator, .accordion-section-title:after {

  color: #350132;

}



#adminmenu .awaiting-mod, #adminmenu .update-plugins{

  background: var(--color-primary);

}

.wp-core-ui .button-primary {

  background: #a70069;

  border-color: #800252;

  box-shadow: 0 1px 0 #800252;

  color: #fff;

  text-decoration: none;

  text-shadow: none;

  height: auto;

  line-height: 1;

  padding: 10px 15px;

  font-size: 15px;

}



.wp-core-ui .button-primary:hover{

  background: #800252;

  border-color: #800252;

  box-shadow: none;

}



#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, #adminmenu li.current a.menu-top, .folded #adminmenu li.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, #adminmenu .wp-menu-arrow, #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow div {

  background: #a70069;

  color: #fff;

}



.wrap .add-new-h2, .wrap .add-new-h2:active, .wrap .page-title-action, .wrap .page-title-action:active {

  margin-left: 4px;

  padding: 4px 8px;

  position: relative;

  top: -3px;

  text-decoration: none;

  border: none;

  border: 0;

  border-radius: 2px;

  background: #8BC34A;

  text-shadow: none;

  font-weight: 600;

  font-size: 15px;

  line-height: 1;

  color: #fff;

  cursor: pointer;

  outline: 0;

  height: auto;

  padding: 7px 15px;

}



li#wp-admin-bar-wp-logo >div, li#accordion-panel-nav_menus {

  display: none!important;

}



li#wp-admin-bar-updates, div#dashboard_primary {

  display: none;

}



div#customize-save-button-wrapper {

  margin-top: 4px;

}



#widgets-right .widgets-holder-wrap .widget .widget-top h3 {

  color: inherit;

  font-weight: normal;

  font-size: 15px;

  line-height: 1;

}

#widgets-right .widgets-holder-wrap .widget .widget-top {

  background: var(--color-primary);

  border-color: var(--color-primary);

  color: #fff;

}



#wpbody-content {

  padding-bottom: 165px;

}

.widget-title .in-widget-title {
  color: rgba(255, 255, 255, 0.64);
}

.widget-footer-actions .widget-title{display: none;}