/**
 * 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"); */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

a, a:visited { color: #444; }
a:hover { color: #0c91d4; }

.post-header { margin-bottom: 1.25rem; }
.page-header { background: url('/wp-content/uploads/2025/01/heading_bgr.png') repeat-x left 65%; }
.page-header h1 { display: inline-block; padding-right: 0.5rem; font-size: 1.75rem; font-weight: 300; background-color: #fff; }

#block-2 .wp-block-search__inside-wrapper { padding: 0; width: 180px; background-color: #fbfbfb; border-color: #eee; border-radius: 0.25rem; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05); }
#block-2 .wp-block-search__inside-wrapper .wp-block-search__input { padding-left: 0.5rem; background-color: transparent; border-radius: 0.25rem 0 0 0.25rem; }
#block-2 .wp-block-search__inside-wrapper .wp-block-search__button { color: #838383; background-color: transparent; border: 0 none; border-radius: 0 0.25rem 0.25rem 0; }
#block-2 .wp-block-column:last-of-type { display: flex; }
#block-2 .wp-block-column:last-of-type form { display: inline-block; margin-left: auto; }

.navbar .container { display: block; }
.navbar .navbar-brand { display: none; }
#menu-main-menu { background-color: #434343; border-radius: 0.25rem; }
#menu-main-menu li:first-of-type, #menu-main-menu li:first-of-type .nav-link { border-radius: 0.25rem 0 0 0.25rem; }
#menu-main-menu li:last-of-type, #menu-main-menu li:last-of-type .nav-link { border-radius: 0 0.25rem 0.25rem 0; }
#menu-main-menu .nav-link { padding: 0.5rem; color: #fff; }
#menu-main-menu .nav-link:hover { background-color: #0c91d4; }

#breadcrumbs { margin: 1rem 0 1.5rem; height: 1.25rem; line-height: 1.25rem; }
#breadcrumbs span { font-size: 0.6875rem !important; background-color: #e6e6e6; }
#breadcrumbs span span { display: inline-block; padding: 0 1.25rem 0 0.75rem; background: url('/wp-content/uploads/2025/01/breadcrumb-divider.png') no-repeat 100% 75%; }
#breadcrumbs span span:last-of-type { background: url('/wp-content/uploads/2025/01/breadcrumb-divider-last.png') no-repeat 100% 75%; }
#breadcrumbs a { color: rgb(var(--bs-body-color)); text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs span span:first-of-type { border-radius: 0.25rem 0 0 0.25rem; }

.accordion-item { border: 0 none; transition: all 0.3s linear; }
.accordion-button:after, .accordion-button:not(.collapsed):after { background-image: unset; }
.accordion-button:before { content: '-'; margin-right: 0.375rem; width: 1.125rem; height: 1.125rem; font-weight: bold; text-align: center; line-height: 0.875rem; color: #fff; background-color: #778185; border-radius: 2rem; }
.accordion-button.collapsed:before { content: '+'; }
.accordion-button { font-weight: bold; }
.accordion-button.collapsed { background-color: #fff !important; }

.carousel.slide .card-text { position: relative; padding: 1rem 1rem 1rem 3rem; min-height: 10.625rem; background: #f8f8f8 url('/wp-content/uploads/2025/01/quote.png') no-repeat 0.875rem 1rem; border: 1px solid #e5e5e5; border-radius: 0.25rem; }
.carousel.slide .card-text-arrow { position: absolute; width: 0.75rem; height: 0.4375rem; bottom: -0.4375rem; left: 3rem; background: url('/wp-content/uploads/2025/01/card-text-arrow.png') no-repeat 0 0; }
.carousel.slide .card-title { position: relative; margin-top: 0.75rem; padding-left: 1.25rem; left: 3rem; background: url('/wp-content/uploads/2025/01/testimonial-icon.png') no-repeat left center; }

.home .post-header { display: none; }

.search .btn-primary { color: #fff; background-color: #0c91d4; }

body > main > footer { background-color: #2d3032; }
body > main > footer, body > main > footer a, body > main > footer h6, body > main > footer .footer-last, body > main > footer .footer-last a { color: #d1d6d9; }
body > main > footer .footer-last { /* color: #748188; */ background-color: #222425; }
body > main > footer .footer-last .svg-inline--fa { margin-left: 0.75rem; height: 1.5em; }

/** 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) {
}

/** Large devices (desktops, 992px and up) [-lg] */
@media only screen and (min-width : 992px) {
}

/** 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) {
}