/*
 * Theme Name: Peak 2026 - Hello Elementor Child
 * Theme URI: https://elementor.com/
 * Description: Hello Elementor Child - Peak 2026 is a child theme that uses the Elementor page builder.
 * Author: CC&A Strategic Media
 * Author URI: https://www.ccastrategicmedia.com/
 * Template: hello-elementor
 * Version: 1.0.0
 * Text Domain: hello-elementor-child
 *
 *
//**************************
Devices
**************************/
/**************************
Global
**************************/
/**************************
Header
**************************/
/**************************
Forms
**************************/
/**************************
Page
**************************/
.list-posts {
  display: flex;
  flex-wrap: wrap;
}
.list-posts .post {
  background: #ffffff;
  width: 31%;
  margin: 0 1% 20px 1%;
  border: 1px solid #dddddd;
  border-radius: 8px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 981px), only screen and (min-width: 480px) and (max-width: 768px) {
  .list-posts .post {
    width: 48%;
  }
}
@media only screen and (max-width: 480px) {
  .list-posts .post {
    width: 98%;
  }
}
.list-posts .post .post-image {
  width: 100%;
  height: 228px;
  overflow: hidden;
  display: block;
}
.list-posts .post .post-image img {
  width: 100%;
  height: auto;
  min-height: 228px;
}
.list-posts .post .post-content {
  padding: 20px 30px;
  text-align: center;
}
.list-posts .post .post-content .post-title {
  font-weight: bold;
}
/**************************
Home
**************************/
/**************************
Social Landing Page
**************************/
.page-template-tmpl-social-landing #site-header .sml-logo picture {
  height: auto;
  display: block;
  line-height: 0.7;
  overflow: hidden;
}
.page-template-tmpl-social-landing #site-header .contactbtn {
  padding: 10px 30px 10px 60px;
  font-size: 18px;
  line-height: 24px;
  position: relative;
}
.page-template-tmpl-social-landing #site-header .contactbtn img {
  position: absolute;
  left: 25px;
}
.page-template-tmpl-social-landing #site-header .contactbtn a {
  color: #ffffff;
}
.page-template-tmpl-social-landing .hero-box-container .dark-box-content h1,
.page-template-tmpl-social-landing .hero-box-container .dark-box-content h2,
.page-template-tmpl-social-landing .hero-box-container .dark-box-content h3,
.page-template-tmpl-social-landing .hero-box-container .dark-box-content h4,
.page-template-tmpl-social-landing .hero-box-container .dark-box-content h5,
.page-template-tmpl-social-landing .hero-box-container .dark-box-content p {
  color: #ffffff;
}
.page-template-tmpl-social-landing .hero-box-container .entry-content h3,
.page-template-tmpl-social-landing .hero-box-container .entry-content p {
  text-align: center;
}
.page-template-tmpl-social-landing .hero-page-content-container {
  background: #ffffff;
}
.page-template-tmpl-social-landing #light-blue-section .light-blue-content {
  text-align: center;
}
.page-template-tmpl-social-landing #light-blue-section .light-blue-content img {
  vertical-align: middle;
}
.page-template-tmpl-social-landing #services-tabs-section .sml-list-item {
  padding: 15px 30px;
}
.page-template-tmpl-social-landing #more-info-button-section .button {
  color: #000000;
  padding: 15px 30px;
}
.page-template-tmpl-social-landing #dark-content-box-section .dcb-title,
.page-template-tmpl-social-landing #dark-content-box-section .dcb-item-title {
  color: #ffffff;
}
.page-template-tmpl-social-landing #dark-content-box-section .dcb-title {
  text-align: center;
}
.page-template-tmpl-social-landing #dark-content-box-section .button {
  color: #000000;
  padding: 15px 30px;
}
.page-template-tmpl-social-landing #site-footer .section-inner h2 {
  color: #ffffff;
  text-align: center;
}
.page-template-tmpl-social-landing #site-footer .section-inner .button {
  color: #000000;
  padding: 15px 30px;
}
