.elementor-background-overlay{background-color:#ff0c8a3d  !important;}
.site-content .elementor-row {
	flex-wrap: wrap;
}

.elementor-widget-inner {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}
@media (prefers-reduced-motion: no-preference) {
    html.pxl-onepage-wrap {
        scroll-behavior: inherit;
    }
}

/* Menu hover effects - Global styles for all pages */
.pxl-item--inner {
    transition: transform 0.3s ease, color 0.3s ease;
    cursor: pointer;
}

.pxl-item--inner:hover {
    transform: scale(1.05);
    color: #6934bd !important;
}

.pxl-item--inner:hover .title-link {
    color: #6934bd !important;
}

.pxl-item--inner:hover .pxl-item--subtitle {
    color: #6934bd !important;
}

.pxl-item--inner:hover .pxl-item--icon {
    color: #6934bd !important;
}

.pxl-item--inner:hover .pxl-item-image img {
    filter: hue-rotate(200deg) saturate(1.5);
}

/* Footer menu hover effects - Different color for better visibility on purple background */
.pxl-link li:hover a {
    color: #ffffff !important;
}

.pxl-link li:hover span {
    color: #ffffff !important;
}