/**
 * Color classes and default styling are in /assets/main.css, focus your efforts there
 * @import external fonts at top of this page before default.css
 * remove comment for dark-mode.css if you want to enable that -- will not be 100%, you will need to fix minor things
 */
@import url("./assets/default-settings.css");
/** @import url("assets/dark-mode.css"); */

body { line-height: 18px; font-family: 'Droid Sans', Arial, sans-serif; color: #838383; background: #efefef url('/wp-content/uploads/2024/09/content-bg.png'); }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
strong { color: #1c1c1c; }
.bg-white { color: #212529; }

body > div[id*='block-']:first-of-type, body > header { background-color: #15191f; }
body > div:first-of-type span .home-link { top: -5rem; left: 0.5rem; width: 57%; height: 4rem; }
body > div:first-of-type span .tel-link { top: -3rem; right: 0.5rem; width: 34%; height: 1rem; }
img.wp-image-73 { margin: 65px 12px 35px; }
#menu-main-menu { margin: 0 auto 3.5rem !important; padding: 0.5rem; width: 75% !important; background-color: #3e5145; border-radius: 0.5rem; }
.nav-link { padding: 0.5rem 1rem !important; color: #fff; }
.nav-link:focus, .nav-link:hover { color: #fff; }
.nav-link.active { font-family: Georgia, serif; font-style: oblique; color: #fff !important; }
.dropdown-item.active, .dropdown-item:active { background-color: #3e5145; }
.navbar-toggler { margin: 0.5rem 0; border: 1px solid #fff; }
.collapsed .navbar-toggler-icon { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center; }
.navbar-toggler-icon { background: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 20 30' xmlns='http://www.w3.org/2000/svg' version='1.1'><g stroke='rgba(255,255,255,1)'><line x1='0' y1='25' x2='20' y2='5' stroke-width='2' /><line x1='0' y1='5' x2='20' y2='25' stroke-width='2' /></g></svg>") no-repeat center; }

body > header { margin-bottom: 1.25rem; border-bottom: 1px solid #fff; box-shadow: 0 0 1rem 0.25rem rgba(0, 0, 0, 0.4); }
body > header .page-title { font-size: 1.875rem; color: #fff; }
#breadcrumbs { margin-bottom: 2.5rem; }

/* home */
.home > header { margin-bottom: 3.75rem; }
.home .breakout.bg-white { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.home .breakout.bg-white figure { margin-top: -0.875rem; margin-bottom: 1.75rem; }

#footer-top { padding: 3.375rem 0 6.5rem; background: url('/wp-content/uploads/2024/09/top-wrapper-bg.jpg') no-repeat center; background-size: cover; }
#home-advisor { position: relative; }
#home-advisor figcaption { position: absolute; left: 0; margin: 0; padding-bottom: 0.5rem; font-size: 0.75rem;	background-color: #fff; border-radius: 0 0 0.5rem 0.5rem; }
#home-advisor figcaption a { color: #212529; text-decoration: none; }
#home-advisor:hover a { text-decoration: underline; }
#footer-bottom { padding: 1rem 0 0.25rem; font-size: 0.75rem; background-color: #1c1c1c; }

/** media queries */
/** Small devices (landscape phones, 576px and up) [-sm] */
@media only screen and (min-width : 576px) {
}

/** Medium devices (tablets, 768px and up) [-md] */
@media only screen and (min-width : 768px) {
	body > div:first-of-type span .home-link { top: -10rem; left: 0.5rem; width: 57%; height: 9rem; }
	body > div:first-of-type span .tel-link { top: -5.25rem; right: 0; width: 34%; height: 2rem; }
}

/** Large devices (desktops, 992px and up) [-lg] */
@media only screen and (min-width : 992px) {
	.gap-lg-12 { gap: 12rem; }
	body > div:first-of-type span .home-link { top: -13rem; left: 0.5rem; width: 57%; height: 12rem; }
	body > div:first-of-type span .tel-link { top: -7rem; right: 0; width: 34%; height: 3rem; }
}

/** X-Large devices (large desktops, 1200px and up) [-xl] */
@media only screen and (min-width : 1200px) {
}

/** larger desktops, 1400px and up [-xxl] */
@media only screen and (min-width : 1400px) {
}