/* jwbs (color) class, and default styling */
@import url("../includes/assets/default.css");
@import url("jwbs.css");

body { background-color: #212529; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: bold; }
h1, .h1 { font-family: 'Times New Roman', serif; font-size: 2.5rem; color: #8dc2a6; }
.wp-block-button.btn-quote .wp-block-button__link {  font-family: 'Times New Roman', serif; font-size: 2rem; background-color: #8dc2a6; text-shadow: 0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.5); box-shadow: 0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.5); }
.wp-block-button.btn-quote .wp-block-button__link:hover { text-decoration: none; box-shadow: inset 0 0 1rem rgba(0, 0, 0, 0.66); }
.flush-left { margin-left: -15px; }
.finance-table span { display: inline-block; width: 10rem; }

body header > .container { background-color: #fff; }
#header-block-1 img { margin: 0; }
#header-block-2 { display: flex !important; align-items: center; }
#header-block-2 > div { width: 100%; text-align: center; }
#header-block-2 a { color: #212529; }
.navbar.bg-jwbs { padding: 0; background-color: transparent !important; }
.navbar.bg-jwbs .container { background-color: #8dc2a6; }
.navbar-nav > li { text-align: center; }
.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .active > .nav-link { color: #212529; }
.navbar-dark .navbar-nav .nav-link:hover { color: #fff; }
.dropdown-menu li { text-align: center; }

body > .container { background-color: #fff; border-bottom: 0.75rem solid #8dc2a6; }
#content { border-bottom: 0.5rem solid #656366; } /* border-top: 1.375rem solid #656366;  */
#content > header, #main article > header, .home #main article > header { margin: 0 -15px 30px -15px; background-color: #656366; }
.blog #content > header, .single #content > header { margin: 0 0 30px; }
#content > header, #content > header * { width: 100%; }
h1.page-title { text-align: center; }
#categories-3 ul { padding-left: 1rem; list-style: square; }
#categories-3 ul a { color: #212529; }

/* forms */
.wpcf7-radio span.wpcf7-list-item { margin: 0 1em 0 0; }
.wpcf7-checkbox span.wpcf7-list-item { display: block; }

/* home page */
.insurance-products { padding: 1.25rem 2rem 0.75rem; border-radius: 2rem; box-shadow: 0.125rem 0.125rem 0.125rem rgba(0, 0, 0, 0.5); }
.insurance-products ul { margin-left: 0; padding-left: 1rem; list-style: square; }
.insurance-products a { color: #212529; }

body > footer, body > footer a, body > footer a:hover { color: #fff; }
#menu-footer-menu { margin-left: 0; padding-left: 0; list-style: none; }
#menu-footer-menu li { display: inline-block; }
#menu-footer-menu li a { padding: 0 0.5rem; line-height: 1; border-right: 1px solid #fff; }
#menu-footer-menu li:last-child a { border-right: 0 none; }
#widget-footer { text-align: center; }


/* media queries */
/* Extra Small Devices, Phones */
@media only screen and (min-width : 576px) {
	#header-block-1 img { margin: -1rem 0; }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.dropdown-menu li { text-align: left; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	#header-block-2 > div { text-align: unset; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
}