/* Header visibility rules must load after Elementor's navigation stylesheet. */
@media (min-width: 1367px) {
	.elementor-695 .mobilates-header-nav .elementor-menu-toggle {
		display: none !important;
	}

	.elementor-695 .mobilates-header-nav .elementor-nav-menu--main {
		display: flex !important;
	}
}

@media (max-width: 1366px) {
	.elementor-695 .mobilates-header-nav .elementor-nav-menu--main {
		display: none !important;
	}

	.elementor-695 .mobilates-header-nav .elementor-menu-toggle {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}

	.elementor-695 .mobilates-header-nav .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu--dropdown.elementor-nav-menu__container,
	.elementor-695 .mobilates-header-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"] {
		display: block !important;
		max-height: calc(100vh - 90px) !important;
		overflow-y: auto !important;
		transform: none !important;
	}
}

@media (min-width: 1201px) and (max-width: 1366px) {
	.elementor-695 .mobilates-header-bar > .e-con-inner {
		display: grid;
		grid-template-columns: auto 1fr auto;
		gap: 12px;
		align-items: center;
	}

	.elementor-695 .mobilates-header-logo {
		grid-column: 1;
	}

	.elementor-695 .mobilates-header-cta {
		grid-column: 2;
		justify-self: end;
	}

	.elementor-695 .mobilates-header-nav {
		grid-column: 3;
		justify-self: end;
		width: auto;
	}

	.elementor-695 .mobilates-header-nav .elementor-menu-toggle {
		width: 46px;
		height: 46px;
		margin: 0;
		border-radius: 50%;
		background: #d9238f;
		color: #fffafe;
		font-size: 22px;
	}

	.elementor-695 .mobilates-header-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		position: fixed !important;
		top: 96px !important;
		left: 20px !important;
		right: 20px !important;
		width: auto !important;
		margin: 0 !important;
		max-height: calc(100vh - 112px) !important;
		overflow-y: auto !important;
		background: #fffafe !important;
		border: 1px solid rgba(39, 34, 98, 0.14);
		border-radius: 0 0 16px 16px;
		box-shadow: 0 18px 40px rgba(39, 34, 98, 0.16);
	}

	.elementor-695 .mobilates-header-nav .elementor-nav-menu--dropdown a {
		background: transparent !important;
		color: #272262 !important;
		font-family: "Mulish", sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.25;
		padding: 13px 18px;
	}

	.elementor-695 .mobilates-header-nav .elementor-nav-menu--dropdown a:hover,
	.elementor-695 .mobilates-header-nav .elementor-nav-menu--dropdown a:focus,
	.elementor-695 .mobilates-header-nav .elementor-nav-menu--dropdown a.elementor-item-active {
		background: #fce5f4 !important;
		color: #bf1473 !important;
	}

	.elementor-695 .mobilates-header-nav .elementor-nav-menu--dropdown .elementor-sub-item {
		padding-inline-start: 36px;
		font-weight: 600;
	}
}
