.menu-header a {
	color: inherit !important;
}
.menu-header .e-current a::after {
	transform: scaleX(1);
}

body.admin-bar header .header {
     margin-top: 32px;
}
@media (min-width: 1024px) { 
	.menu-header .e-n-menu-item {
		position: relative;
	}
	.menu-header .e-n-menu-wrapper {
		--stretch-left: 0 !important;
	}

	.menu-header a::after {
		background: #fff;
		content: '';
		display: block;
		height: 3px;
		transform: scaleX(0);
		transition: transform 300ms linear;
		position: absolute;
		width: 100%;
		bottom: -5px;
	}
	.menu-header .sub-menu a::after {
		content:none; 
	}
	.menu-header #scroll-down a::after {
		width: calc(100% - 27px);
	}
	.menu-header a:hover::after {
		transform: scaleX(1);
	}
	.menu-header a::after {
		background: #AACFDC;
	}
}
@media (max-width: 1024px) {
    #wpadminbar {
        display: none;
    }
    body.admin-bar header .header {
        margin-top: 0;
    }
	body .menu-header.elementor-widget-n-menu  nav.e-n-menu .e-n-menu-wrapper {
		justify-content: space-between;
		background-color: var(--e-global-color-026a866);
		position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: 0;
		padding-top: 60px;
		z-index: 100;
	}
	body .menu-header.elementor-widget-n-menu  nav.e-n-menu .e-n-menu-wrapper .e-n-menu-heading {
		padding: 20px;
	}
	body .menu-header.elementor-widget-n-menu  nav.e-n-menu .e-n-menu-wrapper span,
	body .menu-header.elementor-widget-n-menu  nav.e-n-menu .e-n-menu-content .elementor-element a {
		color: var(--e-global-color-text) !important;
		font-size: 1.15rem !important;
	}
	body .menu-header.elementor-widget-n-menu  nav.e-n-menu .e-n-menu-wrapper span i {
		color: var(--e-global-color-text) !important;
		font-size: 1rem !important;
	}
    body .menu-header.elementor-widget-n-menu span i.icon-close_small {
		font-size: 40px;
	}
	body .menu-header.elementor-widget-n-menu  nav.e-n-menu .e-n-menu-content .elementor-element {
		background-color: transparent;
	}
	body .menu-header .e-n-menu > button[aria-expanded="true"] {
		position: fixed;
		top: 25px;
		right: 20px;
	}
	body .menu-header .menu-sup {
		background-color: transparent !important;
	}
	body .menu-header .menu-sup > .e-con-inner{
		gap: 0;
	}
	body .menu-header .menu-sup .contact {
		flex-direction: column;
		align-items: flex-end;
		gap: 15px;
		margin-bottom: 30px;
	}
	body .menu-header .menu-sup .social {
		justify-content: flex-end;
	}
	body .menu-header .menu-sup .social i {
		font-size: 21px;
	}
	body .menu-header .menu-sup .elementor-heading-title a {
		color: var(--e-global-color-text) !important;
		font-weight: 700;
		font-size: 1rem;
	}
}

.menu-tratamientos .jet-listing-grid__items{
  overflow-x:auto;
  overflow-y:hidden;
  flex-wrap:nowrap;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory;
}

.menu-tratamientos .jet-listing-grid__items > .jet-listing-grid__item{
  scroll-snap-align:start;
  min-width: 200px !important;
}