/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.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
*/

/* ============================
   Animation: Fade Up
   ============================ */
@keyframes fadeUp {
  from { opacity: 0; transform: translate3d(0,130px,0); }
  to   { opacity: 1; transform: none; }
}
.elementor-element.fadeInUp { animation-name: fadeUp; }

/* ============================
   Text styling
   ============================ */
/* Use Inter 600 for bold text in the Text Editor widget */
.elementor-widget-text-editor strong,
.elementor-widget-text-editor b { font-weight: 600; }

@supports (font-variation-settings: normal) {
  .elementor-widget-text-editor strong,
  .elementor-widget-text-editor b {
    font-variation-settings: "wght" 600;
  }
}

/* ============================
   Lists – Text Editor + Post Content
   ============================ */

/* Spacing below UL/OL inside Text Editor & Post Content */
.elementor-widget-text-editor :where(ul, ol),
.elementor-widget-theme-post-content :where(ul, ol) {
  margin: 0 0 2.5em;
	/* ~24px gap beneath list */
}

/* Base left padding so wrapped lines align cleanly */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
  padding-left: 1.6em;
  list-style-position: outside;
}

/* --- Unordered lists: custom square bullet, nudged down ~4px --- */
.elementor-widget-text-editor ul,
.elementor-widget-theme-post-content ul {
  list-style: none; /* we draw our own bullets */
}

/* Item spacing + readability */
.elementor-widget-text-editor ul li,
.elementor-widget-theme-post-content ul li {
  position: relative;
  margin: 0 0 12px;     /* vertical gap between items */
  line-height: 1.7;     /* comfortable read + helps marker centring */
}

/* Draw the square bullet and drop it ~4px */
.elementor-widget-text-editor ul li::before,
.elementor-widget-theme-post-content ul li::before {
  content: "";
  position: absolute;
  left: -1.1em;         /* sits inside the UL padding gutter */
  top: 10px;            /* lowers the bullet slightly */
  width: 7px;
  height: 7px;
  background: var(--e-global-color-primary, currentColor);
  border-radius: 0;     /* square */
}

/* Remove bottom gap on the final item */
.elementor-widget-text-editor ul li:last-child,
.elementor-widget-text-editor ol li:last-child,
.elementor-widget-theme-post-content ul li:last-child,
.elementor-widget-theme-post-content ol li:last-child {
  margin-bottom: 0;
}

/* --- Ordered lists: keep native numbers, just tidy spacing --- */
.elementor-widget-text-editor ol li,
.elementor-widget-theme-post-content ol li {
  margin: 0 0 12px;     /* vertical gap between items */
  line-height: 1.7;
  font-variant-numeric: tabular-nums;
}


/* ============================
   (Optional) Global list reset
   - Keep light to avoid side effects on menus/widgets
   ============================ 
/* If you want global ULs a touch neater without changing bullets elsewhere,
   uncomment the block below.*/


ul "wp-block-list" { margin: 0; padding-left: 1.6em; }
ul li { margin: 0 0 10px; line-height: 1.6; }
ul li:last-child { margin-bottom: 0; }
