/* ~desktop~ */
/* link colors navbar */
.dropmenu li a:link, 
.dropmenu li a:visited {
  color: #000 !important;
}
.dropmenu ul li a.active,
.dropmenu ul li a:focus,
.dropmenu ul li a:hover {
  color: #CD2653 !important;
}
/* ~mobile~ */
/* link colors navbar */
.treemenu li a:link, 
.treemenu li a:visited {
  color: #000 !important;
}
.treemenu li a.active,
.treemenu li a:focus,
.treemenu li a:hover {
  color: #CD2653 !important;
}
/* burger menue */
.mobile-menu .button_container span,
.mobile-menu .button_container span::before,
.mobile-menu .button_container span::after {
    background-color: #000 !important;
}
.overlay.open { /* menu overlay background */
    background-color: #F5EFE0 !important;
}
.treemenu li{ /* list entry background */
    background-color: #F5EFE0 !important;
}
/* ~common~ */
/* full page navbar background */
#header, .header,
#container, .container {
    margin: 0 !important;
    padding: 0 !important;
}
#body-wrapper {
    margin: 0 auto;
    padding: 0 10vw;
}
#navbar, .navbar {
    padding: 0 10vw; 
    background-color: #F5EFE0 !important;
}
#footer, .footer {
    background-color: #F5EFE0 !important;
}
/* link colors page */
a, a:link, a:visited {
  color: #000 !important;
}
a.active, a:focus, a:hover {
  color: #CD2653 !important;
}
/*image formatting */
img.img-fmt {
    display: block;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    border-radius: 20px;
}
/*footer formatting */
#footer, .footer {
    padding: 20px !important;
}