header nav a,
.main-navigation a,
.site-navigation a,
.menu a {
    color: #22D3C5 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

header nav a:hover,
.main-navigation a:hover,
.site-navigation a:hover,
.menu a:hover {
    color: #D4AF37 !important;
}
img.custom-logo,
.site-logo img,
.wp-block-site-logo img,
header img {
    max-width: 140px !important;
    height: auto !important;
}.site-header {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

header {
    margin-bottom: 10px !important;
}body {
    background: linear-gradient(
        to bottom,
        #f8fcfc 0%,
        #ffffff 35%,
        #fefcf6 100%
    );
}.single-post .site-main {
    max-width: 900px;
    margin: 0 auto;
    padding: 20px;
}

.single-post img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.single-post p{
    font-size:18px;
    line-height:1.8;
}

.single-post h2{
    margin-top:50px;
}

.single-post ul{
    line-height:1.9;
}/* ===== HEADER LOGO ===== */

/* Increase logo size */
.site-logo img,
.custom-logo,
.custom-logo-link img {
    max-width: 160px !important;
    width: 160px !important;
    height: auto !important;
    transition: all .3s ease;
}

/* Slightly reduce when scrolling (if sticky header is enabled) */
.site-header.is-sticky .custom-logo,
.site-header.is-sticky .custom-logo-link img {
    max-width: 140px !important;
}

/* Add a little breathing room */
.custom-logo-link {
    padding: 8px 0;
    display: flex;
    align-items: center;
}/* BLOG POST LAYOUT */
.single-post .site-main,
.single-post article {
    max-width: 900px !important;
    margin: 0 auto !important;
    padding: 25px !important;
}

/* Blog title */
.single-post h1 {
    font-size: 42px !important;
    line-height: 1.2 !important;
    margin-bottom: 25px !important;
}

/* Blog paragraphs */
.single-post p {
    font-size: 18px !important;
    line-height: 1.8 !important;
}

/* Blog headings */
.single-post h2 {
    font-size: 30px !important;
    margin-top: 45px !important;
    margin-bottom: 18px !important;
}

/* Featured image */
.single-post img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 10px !important;
}

/* Lists */
.single-post ul {
    font-size: 18px !important;
    line-height: 1.8 !important;
}/* =========================================
   REMOVE EXCESS WHITE SPACE SITEWIDE
   Mountain View Home Healthcare
========================================= */

/* Main content container */
.site-main,
.elementor-section,
.elementor-container,
.elementor-widget-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Reduce spacing between sections */
.elementor-top-section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/* Reduce spacing around headings */
h1 {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
}

h2 {
    margin-top: 20px !important;
    margin-bottom: 15px !important;
}

h3 {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

/* Paragraph spacing */
p {
    margin-bottom: 15px !important;
}

/* Lists */
ul {
    margin-bottom: 20px !important;
}

/* Images */
img {
    margin-bottom: 20px !important;
}

/* Buttons */
.elementor-button,
.wp-block-button__link {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/* Footer */
footer,
.site-footer {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

/* Blog posts */
.single-post article {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Pages */
.page .entry-content {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}/* Restore homepage normal centered layout */
.home .elementor-section,
.home .elementor-container,
.home .e-con {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Center hero text */
.home h1,
.home h2,
.home p {
    text-align: center;
}

/* Keep buttons centered */
.home .elementor-button-wrapper,
.home .wp-block-buttons {
    text-align: center !important;
    justify-content: center !important;
}