

/* ========== Typography ========== */


/* Paragraph spacing fix */
p:last-child {
    margin-bottom: 0;
}

/* Bullet colours */
li::marker {
  color: var(--e-global-color-primary);
}

/* Spacing after bullets */
.elementor-widget-text-editor ul {
    margin-bottom: 0.9rem; /* Adjust as needed */
    margin-block-end: 0.9rem; /* Future-proof for logical spacing */
}

/* Spacing between bullets */
.elementor-widget-text-editor li {
    margin-bottom: 0.6rem; /* Adjust as needed */
    margin-block-end: 0.6rem; /* Future-proof for logical spacing */
}

/* Headings spacing */
.elementor-widget-text-editor h1:not(:first-child),
.elementor-widget-text-editor h2:not(:first-child),
.elementor-widget-text-editor h3:not(:first-child) {
    margin-top: 1.8rem; /* Extra space above only if a heading follows something */
}

/* Smaller space below headings to keep them visually attached to the paragraph */
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3 {
    margin-bottom: 0.9rem; /* Adjust as needed */
}


/*Chevron size on button */
.elementor-button-icon .e-font-icon-svg {
    height:20px !important;
}






/* ========== Logo Changer ========== */

.custom-page-logo,
.default-site-logo {
  display: block;
  max-width: 180px !important;
  height: auto !important;
}