:root {
--color1:#000000;
--color2:#FFFFFF;
--color3:#F2D993;
}
#mobile_content_column h1 {
max-width: initial !important;
width: 100% !important;
padding: 2px 0px !important;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
color: var(--color2) !important;
transition: all .5s ease;
}
ul.horizontal.site-menu li.selected-menu-item a {
color: var(--color3) !important;
}
ul.horizontal.site-menu li:hover span a, 
ul.horizontal.site-menu li:hover span span {
color: var(--color3) !important;
}
#mobile_layout_wrapper .site-menu li,
#mobile_layout_wrapper .site-menu ul.sub-menu li,
ul.site-menu ul.sub-menu,
#menu_container ul.horizontal.site-menu,
.menu-toggle {
background-color: transparent !important;
}
ul.horizontal.site-menu li:focus,
ul.horizontal.site-menu li span span:focus,
ul.horizontal.site-menu li span a:focus {
outline-style: none;
box-shadow: none;
border-color: transparent;
}
ul.horizontal.site-menu li.sub-parent:hover ul { 
top:40px !important; 
}
ul.horizontal.site-menu ul.sub-menu { 
border-top: none !important; 
}
#mobile_layout_wrapper .site-menu ul.sub-menu li,
ul.horizontal.site-menu ul.sub-menu li { 
background-color: var(--color1) !important;
border: none !important;
border-bottom: none !important;
}
#mobile_layout_wrapper .site-menu ul.sub-menu li span a,
ul.horizontal.site-menu ul.sub-menu li span a {
background-color: var(--color1) !important;
color: var(--color2) !important;
font-weight: bold;
}
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a {
color: var(--color3) !important;
}
ul.horizontal.site-menu ul.sub-menu li:hover span a {
background-color: var(--color1) !important;
color: var(--color3) !important;
font-weight: bold;
}
#menu_container {
border-top: none;
border-bottom: none;
}
.static-bar {
background-color: var(--color2);
}
.add-me-link, .login-link,
.horizontal.control-panel-link, 
#favorites_hover, #full_name {
color: var(--color1) !important;
}
#mobile_layout_wrapper .add-me-link {
background-color: var(--color1);
color: var(--color2);
display: block;
width: 100%;
text-align: left;
margin: 0px;
padding: 10px 5px;
}
.footer-container,
.footer-container a, .footer-container span {
color: var(--color2);
}
.add-me-link, .login-link,
.horizontal.control-panel-link, 
#favorites_hover, #full_name {
color: var(--color2) !important;
}
#user_arrow {
    background-position: 0px -163px;
}
.horizontal.control-panel-link {
    color: var(--color2);
    background-position: 0px -257px;
}
.material-icons.favorite-icon {
    color: var(--color2) !important;
}
ul.horizontal.site-menu {
text-align:center;
}
ul.horizontal.site-menu ul.sub-menu li {
text-align:left;
}
ul.horizontal.site-menu li {
float:none;
display:inline-block;
vertical-align:top;
background-color: transparent;
}
.cp-holder {
margin-top: 2px;
}
.crumb-trail-container {
display: none;
}
.login-link {
border: 1px solid #FFF;
padding: 6px 12px;
}
.ce-button {
border-radius: 0px;
padding: 6px 12px;
}
.admin-form, .user-form {
font-family: 'Lato', sans-serif !important;
}