#header {
background-color: rgba(57, 27, 56, 1);
border: none !important;
}
#header #top-wrapper {
background-color: rgba(229, 199, 211, 1);
border: none !important;
}
.menubutton {
background-color: rgb(255, 255, 255) !important;
}
.header-appointment .appointment {
background-color: rgb(255, 255, 255) !important;
}
#mobile-menu .menu-item-has-children > a:after, #mobile-menu .mobile-menubutton,
	#mobile-menu .back a::before, #mobile-menu .close-menu i  {
color: rgb(255, 255, 255) !important;
}
.header-appointment .appointment {
background-color: rgb(255, 255, 255) !important;
}
.header-appointment .appointment {
color: rgb(49, 21, 47) !important;
}
.header-call .st-callus {
color: rgb(49, 21, 47) !important;
}
.menubutton {
color: rgb(49, 21, 47) !important;
}
.phonebutton a {
color: rgb(49, 21, 47) !important;
}
.menubutton {
border-radius: 50px;}
.phonebutton a {
border-radius: 50px;}
.st-button {
border-radius: 50px!important;}
.header-call .st-callus {
border-radius: 0px 0px 20px 20px !important;}
.header-appointment .appointment {
border-radius: 0px 0px 20px 20px !important;}
.header-appointment .menubutton {
border-radius: 50px !important;}
.topbarheading li { font-size: 18px !important; font-style: italic !important; }
#mobile-container {
background-color: rgba(255, 255, 255, 1);
}
body, p { font-family: 'Lato'; }
h1,h2,h3,h4,h5,h6 { font-family: 'Lato'; }
body { font-size: 16px; font-weight: 400; }
ul.primary-menu > li > a { font-size: 15px; }
ul.primary-menu > li > ul > li > a { font-size: 15px; }
h2 { font-size: 35px; font-weight: 700; }
h3 { font-size: 25px; font-weight: 700; }
h4 { font-size: 20px; font-weight: 700; }
#header { color: #ffffff; }
#header #top-wrapper { color: #381c37; }
#footer .widget-title { color: #ffffff; }
#footer, #footer .widget li { color: #ffffff; }
#footer a { color: #ffffff; }
#footer a:hover { color: #ffffff; }
