/*
Theme Name: Hello Elementor Child Theme
description: >-
  Hello Elementor child theme
Author: Expedient
Author URI: https://www.expedient.nl/
Template: hello-elementor
Version: 1.0.0
*/

/* Colors */
:root {
  --color-accent: #f36a10; /* Primary color */
  --color-text: #000; /* Dark text color */
}

.elementor-widget-text-editor p,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
  margin-bottom: 1rem !important;
}

.exp-p-no-margin p:last-child, 
.exp-no-p-margin p:last-child, 
.exp-remove-p-margin p:last-child,
.elementor-widget-text-editor p:last-child,
.elementor-widget-theme-post-content p:last-child {
  margin-bottom: 0 !important;
}

.exp-ul-no-margin ul:last-child  {
	margin-bottom: 0 !important;
}

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
  margin-bottom: 1rem !important;
  padding-left: 1.5rem;
  list-style-position: outside;
}

.elementor-widget-text-editor ul,
.elementor-widget-theme-post-content ul {
  list-style-type: square;
}

.elementor-widget-text-editor ol,
.elementor-widget-theme-post-content ol {
  list-style-type: decimal;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li,
.elementor-widget-theme-post-content ul li,
.elementor-widget-theme-post-content ol li {
  margin-bottom: 0.5rem;
  list-style-type: inherit;
}

.elementor-widget-text-editor ul li::marker,
.elementor-widget-theme-post-content ul li::marker {
  color: var(--color-accent) !important;
}

.elementor-widget-text-editor ol li::marker,
.elementor-widget-theme-post-content ol li::marker {
  color: var(--color-accent) !important;
}


/* .elementor-widget-text-editor a:not(.elementor-button) {
	text-decoration: underline;
	color: #57536C;
} */

/* Elementor fixes */
ul.elementor-nav-menu--dropdown a {
	border-inline-start: 0 !important;
}

.exp-slider .elementor-slide-heading {
	padding: 15px 35px;
	background-color: rgba(0,0,0,0.5)
}

.exp-abstract > div {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* aantal regels */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}