/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 14 2025 | 23:07:03 */
/* Ensure eMoney in menu has small "e" */
.menu-item-2767 a.elementor-sub-item {
    text-transform: none !important;
}

@media screen and (max-width: 1024px) {
	/* TOP Login button (menu-item-2765) */
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-2765 > a.elementor-item {
		border: 1px solid #103C49;
		border-radius: 4px;
		width: 50%;
		display: flex;
		justify-content: center;
		flex-direction: row;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:18px;
	}

	/* SUBMENU WRAPPER LIs (no visible border here) */
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2766,
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2767 {
		border: none;
		margin-left: auto;
		margin-right: auto;
	}

	/* SUBMENU LINKS (explicitly kill borders/outlines, just in case) */
	.menu-item-2699 .sub-menu a.elementor-sub-item {
		border: none !important;
		outline: none !important;
	}

	/* Optional spacing between dropdown items */
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2766 {
		margin-bottom: 0px;
	}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2767 {
		margin-bottom: 18px;
	}
}

@media screen and (min-width: 1025px) {
	/* Adjust dropdown position */
	ul.sub-menu:last-of-type {
		margin-left: -22px !important;
	}
	
	/* Login menu item container (desktop only) */
	.elementor-sticky li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-2765 {
		background-color: #5A878B;
		height: 40px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		margin-top: 12px;
		margin-left: 20px;
		padding-right: 16px;
		padding-left: 0px;
	}
	
	/* Hide the original caret icon */
	.elementor-sticky .menu-item-2765 span.sub-arrow i {
		display: none !important;
	}

	/* Use the sub-arrow as the lock container */
	.elementor-sticky .menu-item-2765 span.sub-arrow {
		background: none !important;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: 26px;
		height: 26px;
		margin-left: -4px;
	}

	/* Inject the lock SVG into the sub-arrow */
	.elementor-sticky .menu-item-2765 span.sub-arrow::before {
		content: "";
		display: block;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='%23ffffff' d='M256 160L256 224L384 224L384 160C384 124.7 355.3 96 320 96C284.7 96 256 124.7 256 160zM192 224L192 160C192 89.3 249.3 32 320 32C390.7 32 448 89.3 448 160L448 224C483.3 224 512 252.7 512 288L512 512C512 547.3 483.3 576 448 576L192 576C156.7 576 128 547.3 128 512L128 288C128 252.7 156.7 224 192 224z'/></svg>");
	}
	
	/* .elementor-location-footer li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-2765 {
		display: none !important;
	} */
}