/*--------------------------------------------*/
/* Elementor Override
/*--------------------------------------------*/

body>.elementor>.elementor-element:not(.px-0),
.page-content>.wpb-content-wrapper>.elementor>.elementor-element:not(.px-0),
.page-content>.elementor>.elementor-element:not(.px-0) {
	padding: 0 24px !important;
}

.px-0 {
	padding-inline: 0;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}


h1.entry-title {
    display: none;
}

.elementor-counter-number-suffix {
    color: var(--e-global-color-primary);
}

.elementor-counter-title {
    text-align: center;
}


@media (min-width: 1025px) {
  .hide-desktop {
    display: none !important;
  }
}


i.external-link:before {
	--mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z' fill='currentcolor'/%3E%3C/svg%3E");
	content: "";
	background: currentcolor;
	display: inline-block;
	width: .8em;
	height: .8em;
	margin-left: .5ch;
	-webkit-mask-image: var(--mask);
	mask-image: var(--mask);
}


.project-carousel img{
    object-fit: contain;
    aspect-ratio: 1.5;
}


ul {
  list-style-type: disc; /* ensures bullets */
  padding-left: 20px; /* keeps indentation */
}

ul li::marker {
  color: var(--e-global-color-primary); /* makes bullets red */
}

