.menu_mobile .menu_mobile_top_panel { background-color: var(--theme-color-menu_bg) !important; }

body.menu_side_present .sc_layouts_row_fixed:not(.sc_layouts_row_hide_unfixed) { background-color: var(--theme-color-menu_bg); }

.page_content_blocks { --theme-var-content_rad: 7px }

body.menu_side_present .page_content_wrap { padding: var(--theme-var-menu_side_gap) }

:root { --theme-var-menu_side_gap: 2%; }

h1.cc-archive-h1 {
  margin-top: -0.3em;
}
.cc-archive-h1:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 0.3em;
  background-color: var(--theme-color-bd_color);
}

.sc_layouts_logo img {
    max-height: 80px !important;
}

.menu_mobile .menu_mobile_top_panel {
    padding: 0px 0px 0px 20px !important;
}



body.login {
    background-position: bottom !important;
    justify-content: flex-start !important;
}

div#login form label[for="user_login"]:before, div#login form label[for="user_pass"]:before, div#login form label[for="user_email"]:before {
    margin-top: 1.0em;
}

div#login {
    margin: 5em 0 0 0;
    padding: 20px;
}

div#login form label {
    line-height: 1.6em;
}

div#login form .input, div#login form input[type="password"], div#login form input[type="text"] {
    line-height: 10px;
     padding: 10px 4.076em;
    margin: 0 0 10px;
}

div#login form .submit .button:hover {
	--theme-color-accent_hover: #cba986;
    background-color: var(--theme-color-accent_hover);
}