.elementor-1619 .elementor-element.elementor-element-7e7df491{--display:flex;}.elementor-1619 .elementor-element.elementor-element-7e7df491.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1619 .elementor-element.elementor-element-78a233d1{width:100%;max-width:100%;}@media(min-width:768px){.elementor-1619 .elementor-element.elementor-element-7e7df491{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-78a233d1 *//* Reduce blog paragraph spacing */
p {
  margin-bottom: 10px !important; /* default is 20-25px */
  line-height: 1.6em; /* keeps it readable */
}

/* Headings spacing */
h2, h3, h4 {
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

/* Lists (bullets/numbers) spacing */
ul, ol {
  margin-bottom: 10px !important;
  padding-left: 20px;
  line-height: 1.6em;
}
/* Reduce line spacing in blog content */
.single-post p, 
.single-post li {
  line-height: 1.4em !important; /* Adjust: 1.2 (tight) to 1.6 (loose) */
  margin-bottom: 8px !important; /* Reduce space between paragraphs */
}

/* Headings - keep compact but stylish */
.single-post h2, 
.single-post h3, 
.single-post h4 {
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  line-height: 1.
  em !important;
}/* End custom CSS */