.elementor-11788 .elementor-element.elementor-element-373fbf01{--display:flex;}.elementor-11788 .elementor-element.elementor-element-640d881{width:auto;max-width:auto;text-align:left;font-size:20px;line-height:50px;letter-spacing:1px;word-spacing:1px;}.elementor-11788 .elementor-element.elementor-element-640d881 > .elementor-widget-container{margin:40px 20px 40px 20px;padding:40px 20px 40px 20px;border-radius:40px 20px 40px 20px;}.elementor-11788 .elementor-element.elementor-element-640d881.elementor-element{--align-self:center;}.elementor-11788 .elementor-element.elementor-element-640d881 p{margin-block-end:50px;}body.elementor-page-11788{margin:40px 20px 40px 20px;padding:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-640d881 */#cta-battery-plug {
  background: #f0f8ff;
  border: 2px solid #0073e6;
  padding: 20px;
  border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS *//* === Blog Post Styling === */

/* Body text readability */
.elementor-widget-text-editor p {
  font-size: 16px;
  line-height: 1.7;
  color: #222;
  margin-bottom: 1.2em;
}

/* Headings */
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3 {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 1.5em;
  margin-bottom: 0.6em;
  color: #111;
}

/* Featured image styling */
.post-thumbnail img {
  width: 100%;
  max-height: 450px;
  object-fit: cover;
  border-radius: 6px;
  margin-bottom: 25px;
}

/* Comparison Table */
.elementor-widget-text-editor table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 15px;
}
.elementor-widget-text-editor table th,
.elementor-widget-text-editor table td {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: center;
}
.elementor-widget-text-editor table th {
  background: #f9f9f9;
  font-weight: 600;
}

/* Excerpt box styling */
.blog .post-excerpt {
  font-size: 15px;
  color: #444;
  line-height: 1.6;
  margin-bottom: 15px;
}

/* Call to Action box */
.cta-box {
  background: #f0f8ff;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
  font-size: 16px;
  margin-top: 30px;
}
.cta-box a {
  color: #fff;
  background: #0073e6;
  padding: 10px 18px;
  text-decoration: none;
  border-radius: 5px;
  display: inline-block;
  margin-top: 10px;
}
.cta-box a:hover {
  background: #005bb5;
}/* End custom CSS */