.header-new
  .elementor-widget-n-menu
  .e-n-menu:not([data-layout="dropdown"])
  .e-n-menu-content {
  left: -50%;
  position: absolute;
  right: var(--stretch-right);
  width: max-content;
}

.header-new .elementor-widget-n-menu .e-n-menu-item,
.header-new .vm-dropdown,
.header-new .vm-dropdown > .e-con-full,
.header-new .vm-dropdown > .e-con-full > .e-con-full {
  position: relative;
}

.header-new .vm-dropdown > .e-con-full > .e-con-full > .dropdown-2 {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  max-width: 252px;
  z-index: 99;
  background: #fff;
  padding: 32px;
  border-left: 1px solid #80808061;
}
.header-new .vm-dropdown{
	box-shadow: none!important;
}

.header-new .vm-dropdown > .e-con-full > .e-con-full:hover > .dropdown-2 {
  display: block;
}

.header-new .vm-dropdown > .e-con-full > .e-con-full:has(> .dropdown-2) .elementor-heading-title {
  position: relative;
  padding-right: 18px;
}

.header-new .vm-dropdown > .e-con-full > .e-con-full:has(> .dropdown-2) .elementor-heading-title::after {
  	content: "›";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1;
	font-size: 18px;
	color: #1C1B1F;
	transition: transform 0.3s ease-in-out;
}
.header-new .vm-dropdown > .e-con-full > .e-con-full:has(> .dropdown-2):hover .elementor-heading-title::after {
  transform: translateY(-50%) rotate(90deg);
}
.header-new > .e-con-inner{
	max-width: 1140px;	
}
.header-new .e-n-menu .e-n-menu-wrapper .e-n-menu-dropdown-icon{
	margin-top: 2px;
}

@media (min-width: 1025px){
	.header-new .elementor-heading-title > a{
		display: block;
	}
}
@media (min-width: 1025px) and (max-width: 1280px){
	.header-new > .e-con-inner > .elementor-element.e-con-full:nth-child(3){
		 --width: 18%;
	}
	.header-new > .e-con-inner > .elementor-element.e-con-full:nth-child(2){
		 --width: 67%;
	}
} 

@media (max-width: 1024px){
	.header-new .e-n-menu-item .e-n-menu-content > div{
		width: 100%!important;
		max-width: 100%;
		margin-top: 0px!important;
		border-top: 1px solid #e2dfdf;
		border-bottom: 1px solid #e2dfdf;
	}
	.header-new .e-n-menu-item .e-n-menu-content > div > div{
		padding-block: 10px;
	}
	.header-new .vm-dropdown > .e-con-full > .e-con-full > .dropdown-2 {
	  position: relative;
	  left: 0;
	  width: 100%;
	  max-width: 100%;
      padding: 10px 40px;
	  border-left: none;
	}
	.header-new .vm-dropdown > .e-con-full > .e-con-full > .dropdown-2 > div{
		display: block;
        margin: 0;
	}
/* 	.header-new .elementor-element .elementor-heading-title{
		font-weight: 400! important;
	} */
	.header-new .elementor-element .e-n-menu-title-text {
        padding: 14px 0px!important;
    }
	.header-new .elementor-widget-container .e-n-menu .e-n-menu-wrapper {
        margin-top: 38px !important;
        border: none!important;
		background-color: #ffffff;
		z-index: 10 ;
    }
}

@media (max-width: 767px){
	.header-new .elementor-widget-container .e-n-menu .e-n-menu-wrapper {
        margin-top: 16px !important;
    }
}
/* Layout */
.featured-grid-wrapper {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: 24px;
    align-items: start;
}
.featured-grid-right {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.featured-grid-right .e-loop-item {
    height: auto !important;
}

/* Hide all widgets by default on right items */
.featured-grid-right .featured-card .elementor-widget,
.featured-grid-right .ls-button-wrapper {
    display: none !important;
}

/* Show only tag + title on right items */
.featured-grid-right .featured-card .tag-wrapper,
.featured-grid-right .featured-card .title-wrapper {
    display: block !important;
}

/* Left featured card — show everything */
.featured-grid-left .featured-card .elementor-widget,
.featured-grid-left .ls-button-wrapper {
    display: block !important;
}
.featured-grid-left .e-loop-item {
    padding-right: 92px;
}
.featured-grid-left .title-wrapper .elementor-heading-title {
    font-size: 32px !important;
}
.featured-grid-left .title-wrapper .elementor-widget-container {
    margin-bottom: 24px;
}

.featured-grid-wrapper .title-wrapper .elementor-heading-title:hover {
    color: #056BFC!important;
}
