:root {
--color1:#000000;
--color2:#9D1C20;
--color3:#FFFFFF;
}
html {
scroll-behavior: smooth;
}
h1, h2, h3 {
font-weight: normal;
}
.top-container {
margin-bottom: 15px;
box-shadow: 0px 0px 15px -5px var(--color1);
}
.user-panel .login-link {
background-color: var(--color3);
border: 2px solid var(--color2);
border-radius: 25px;
padding: 7px 14px;
display: inline-block;
transition: all 0.5s ease;
}
.user-panel .login-link:hover {
text-decoration: none;
background-color: var(--color2);
border: 2px solid var(--color2);
color: var(--color3);
}
footer {
background-color: var(--color1);
box-shadow: 0px 0px 15px -5px var(--color1);
}
.menu-area {
display: flex !important;
flex-wrap: wrap !important;
align-items: center;
}
.static .half {
max-width: 50rem;
}
.static .half.left{
margin-left: auto;
}
.static .half.right {
margin-right: auto;
}
ul.site-menu li span a,
ul.site-menu li span span {
font-weight: normal !important;
}
ul.site-menu ul.sub-menu { 
border-top: none !important;
border-bottom: none !important;
}
ul.site-menu ul.sub-menu li { 
border: none !important;
}
.build-row {
display: flex;
flex-wrap: wrap;
}
hr {
border: none !important;
height: 2px;
background-color: transparent !important;
background: linear-gradient(to right, transparent, var(--color1), transparent);
}
a.ce-button {
white-space: normal;
}