/* 
Theme Name: Fleurieu Psychology Services
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Fleurieu Psychology Services Theme based on Elementor by Kenny+Kathy
Author: Kenny+Kathy
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* FPS paragraph spacing — the Hello Elementor reset sets p { margin-block: 0 .9rem },
   which adds 14.4px below EVERY paragraph, including the 84% that are the only child
   of their text-editor widget. That stacks on top of the container's flex gap.
   Keep the margin between a paragraph and whatever follows it; drop the trailing one. */
p:last-child {
  margin-block-end: 0;
}

/* Containers that were leaning on the paragraph's trailing margin for widget spacing.
   Proper fix is a real gap on each of these in Elementor — this is a holding patch. */
.elementor-element-6c3e1b2 > .elementor-widget:not(:last-child) p:last-child,
.elementor-element-f4d4923 > .elementor-widget:not(:last-child) p:last-child,
.elementor-element-8e9f97f > .elementor-widget:not(:last-child) p:last-child,
.elementor-element-10b22ef > .elementor-widget:not(:last-child) p:last-child,
.elementor-element-5cc5707 > .elementor-widget:not(:last-child) p:last-child,
.elementor-element-a64643e > .elementor-widget:not(:last-child) p:last-child,
.elementor-element-50d4b4e > .elementor-widget:not(:last-child) p:last-child,
.elementor-element-3dde78e > .elementor-widget:not(:last-child) p:last-child,
.elementor-element-7a9dd22 > .elementor-widget:not(:last-child) p:last-child {
  margin-block-end: 0.9rem;
}