/* Landing Page */
.landing-blog { padding: 150px 0 100px; text-align: center; }
.landing-blog .btn { padding: 12px 25px; }
.landing-blog hr { margin: 50px 0; }

/* Main Blog */
.cfblog .blog-main-col {  }
.cfblog h1,
.cfblog h2,
.cfblog h3,
.cfblog h4,
.cfblog h5,
.cfblog h6 { font-weight: 700; color: #000; line-height: 1; text-transform: uppercase; }

.blog-post { margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #ddd; }
.blog-post:after { content: ""; display: block; clear: both; }
.blog-post .blog-post-title { margin-bottom: 25px; font-size: 35px; }
.blog-post p:last-child { margin-bottom: 0; }
.blog-post img { max-width: 100%; height: auto; float: left; margin-right: 15px; }
.blog-post figure { clear: both; }
.blog-post figure img { float: none; margin: 0; }

.cfblog .blog-sidebar-col {  }
.cfblog .blog-sidebar-col .sidebar-section { margin-bottom: 30px; }
.cfblog .sidebar-section h2.page-sub { margin-bottom: 10px; }
.cfblog .sidebar-section .search-form,
.cfblog .sidebar-section .search-form > div { width: 100%; display: flex; }
.cfblog .sidebar-section .search-form .search-field { flex-grow: 1; padding: 10px; border: 1px solid #ddd; color: #333; }
.cfblog .sidebar-section .search-form .search-field::placeholder { color: #333; }
.cfblog .sidebar-section .search-form .search-submit { flex-grow: 1; padding: 10px; color: #fff; text-transform: uppercase; font-weight: 700; }
.cfblog .sidebar-section ul { list-style: circle; padding-left: 25px; }
.cfblog .sidebar-section .social-wrap { display: flex; flex-direction: column; }
.cfblog .sidebar-section .social-link { display: flex; width: 100%; max-width: 300px; margin-bottom: 5px; padding: 10px; color: #fff; font-weight: 700; }
.cfblog .sidebar-section .social-link:hover { background: hsl(var(--siteColor1Light)); }
.cfblog .sidebar-section .contact-link { background: hsl(var(--siteColor1Light)); }
.cfblog .sidebar-section .contact-link:hover { background: hsl(var(--siteColor1)); }
.cfblog .sidebar-section .facebook-link { background: #1877f2; }
.cfblog .sidebar-section .instagram-link { background: #405de6; }
.cfblog .sidebar-section .twitter-link { background: #1da1f2; }
.cfblog .sidebar-section .linkedin-link { background: #0a66c2; }
.cfblog .sidebar-section .rss-link { background: #f26522; }

.cfblog .search-submit{background: none; background-color: hsl(161, 67%, 36.9%); color: #fff !important;}
.cfblog a, .cfblog .pagination a {color: hsl(161, 67%, 36.9%); text-decoration: none;}
.cfblog .pagination { display: flex; justify-content: space-between; align-items: center; gap: 5px; margin-top: 20px; }
/* .cfblog .pagination a { background: hsl(var(--siteColor1)); color: #fff; text-decoration: none; } */
/* .cfblog .pagination a:hover { background: hsl(var(--siteColor1Light)); } */
.cfblog .pagination a,
.cfblog .pagination span { padding: 10px 15px; line-height: 1; text-align: center; }
/* .cfblog .pagination span { background: hsla(var(--siteColor1), 25%); } */
.cfblog .page-numbers { display: flex; justify-content: center; align-items: center; }
.cfblog .page-numbers a,
.cfblog .page-numbers span { margin: 0 5px; }
.cfblog .nav-button { width: 40px; background-color: hsl(161, 67%, 36.9%); color: #fff !important; display: flex; justify-content: center; align-items: center; font-size: 20px; }
.cfblog .prev { margin-right: auto; }
.cfblog .next { margin-left: auto; }
.blog-row .button-read { margin: 0; padding: 10px 15px; background: hsl(47, 100%, 58%); color: #312f29; font-size: 16px; border-radius: 5px; box-shadow: none; font-weight: 700; text-transform: uppercase; }