/* LATEST CUSTOM HEADER */

.latest-cus-header .sub-menu{
    padding: 1rem !important;
}
.latest-cus-header nav ul.sub-menu > li.menu-item.menu-item-type-custom a{
    padding: 0.35rem 0.45rem !important;
}
.latest-cus-header .sub-menu li.menu-item.menu-item-type-custom a {
    border-radius: 0.5rem !important;
    border: 0 !important;
}
.latest-cus-header .sub-menu li.menu-item.menu-item-type-custom a:hover {
    border-radius: 0.5rem !important;
}
.latest-cus-header .sub-menu li.menu-item.menu-item-type-custom a svg {
    background-color: #ddddddc4 !important;
    padding: 0.3rem;
    width: 1.35rem;
    height: 1.35rem;
    color: #333333e6 !important;
    border-radius: 0.5rem;
    margin-right: 0.5rem;
}
.latest-cus-header .elementor-nav-menu--main .elementor-nav-menu li a{
	border-bottom: unset;
}
.latest-cus-header li.current-menu-item a.elementor-sub-item.elementor-item-active svg, .latest-cus-header .menu-item.menu-item-type-custom.menu-item-object-custom .sub-menu li.menu-item:hover svg {
	background-color: #fff !important;
}
.latest-cus-header .elementor-nav-menu .menu-item.menu-item-type-custom .sub-menu li {
	margin-block: 0.5rem;
}
.latest-cus-header .elementor-nav-menu .menu-item.menu-item-type-custom .sub-menu li:first-child{
	margin-top: 0;
}
.latest-cus-header .elementor-nav-menu .menu-item.menu-item-type-custom .sub-menu li:last-child{
	margin-bottom: 0;
}
.latest-cus-header .elementor-nav-menu li.menu-item.menu-item-type-custom:active {
    background: linear-gradient(91.84deg, #0E3D18 1.55%, #21552F 104.44%) !important;
    border-radius: 0.5rem !important;
    border: 0 !important;
    color: #fff !important;
}

/* .latest-cus-header .elementor-nav-menu--main .elementor-nav-menu li.menu-item.menu-item-type-custom:active .elementor-item.highlighted{
    color: #fff !important;
    fill: #fff !important;
} */
.latest-cus-header .elementor-item.has-submenu.highlighted {
    color: #fff !important;
    fill: #fff !important;
}
.page-id-1024639 .latest-cus-header .elementor-nav-menu--main .elementor-item.highlighted{
    color: #333 !important;
    fill: #333 !important;
}

.latest-cus-header li.menu-item.menu-item-type-custom a:focus {
    background-color: #fff;
}
.latest-cus-header li.menu-item.menu-item-type-custom a, .latest-cus-header li.menu-item.menu-item-type-custom {
    border-radius: 0.5rem !important;
}
.latest-cus-header li.menu-item.menu-item-type-custom a:hover, .latest-cus-header li.menu-item.menu-item-type-custom:hover {
    background: linear-gradient(91.84deg, #0E3D18 1.55%, #21552F 104.44%) !important;
    border-radius: 0.5rem !important;
    color: #fff !important;
	color: #fff !important;
}
.page-id-1024639 .latest-cus-header ul.elementor-nav-menu > li.menu-item.menu-item-type-custom a:hover, .page-id-1024639 .latest-cus-header ul.elementor-nav-menu > li.menu-item.menu-item-type-custom:hover {
    background: inherit !important;
    color: inherit !important;
}
.page-id-1024639 .latest-cus-header li.menu-item.menu-item-type-custom a span.sub-arrow svg {
	fill: inherit !important;
}
.page-id-1024639 .latest-cus-header li.menu-item.menu-item-type-custom a:hover span.sub-arrow svg {
	fill: #333 !important;
}

.latest-cus-header li.menu-item.menu-item-type-custom a:hover span.sub-arrow svg {
	fill: #fff !important;
}
.latest-cus-header li.header-sub-menu-title {
  pointer-events: none !important;
}
.latest-cus-header li.sol-new-mega.menu-arrow-hidden ul li .sub-arrow {
    display: none;
}
.latest-cus-header li.cus-menu-parent-subdrop a {
    font-size: 0.875rem !important;
}

.dialog-message.dialog-lightbox-message .elementor.elementor-1495.elementor-location-popup {
    width: 20%;
    position: absolute;
    right: 3rem;
    top: 4rem;
}

.blur-background {
    padding: 0;
    background-color: transparent !important;
}
.latest-cus-header nav > ul.elementor-nav-menu > li.menu-item.menu-item-type-custom a{
    font-size: 0.875rem !important;
}

.latest-cus-header nav ul.sub-menu > li.menu-item.menu-item-type-custom a{
    padding: 0.35rem 0.45rem !important;
}
.latest-cus-header li.header-sub-menu-title a {
    font-size: 1.35rem !important;
    font-weight: 600 !important;
    color: #21552F !important;
}
.latest-cus-header .seg-new-mega ul.sub-menu .header-sub-menu-title ~ .header-sub-menu-title {
     border-top: 0.1rem solid #e5e5e5 !important;
    padding-top: 0.5rem !important;
    border-radius: 0 !important;
}
.latest-cus-header li.cus-menu-parent-subdrop-title{
    pointer-events: none;
}
.latest-cus-header li.cus-menu-parent-subdrop ul.sub-menu li.cus-menu-parent-subdrop-title > a.elementor-sub-item{
/*     font-size: 1.35rem !important; */
    font-weight: 600 !important;
    color: #21552F !important;
    border-radius: 0 !important;
    border-bottom: 0.1rem solid #21552F !important;
}
ul.sub-menu li.header-sub-menu-title.menu-item.menu-item-type-custom.menu-item-object-custom a{
    font-size: 1.35rem !important;
}
.latest-cus-header li.cus-menu-parent-subdrop ul.sub-menu li.menu-item.menu-item-type-custom > a.elementor-sub-item{
    padding-left: 0 !important;
}
.latest-cus-header li.cus-menu-parent-subdrop ul.sub-menu li.menu-item.menu-item-type-custom > a.elementor-sub-item:hover {
    background: transparent !important;
    color: #21552F !important;
}
.latest-cus-header li.cus-menu-parent-subdrop ul.sub-menu li.menu-item.menu-item-type-custom:hover {
    background: transparent !important;
}
.latest-cus-header li.cus-menu-parent-subdrop ul.sub-menu li.menu-item.menu-item-type-custom {
    background: transparent !important;
    border-bottom: 0.1rem solid transparent !important;
    border-radius: 0 !important;
}
.latest-cus-header li.cus-menu-parent-subdrop ul.sub-menu li.menu-item.menu-item-type-custom:hover {
    background: transparent !important;
    border-bottom: 0.1rem solid #21552F !important;
    border-radius: 0 !important;
    color: #21552F !important;
}

.sol-new-mega > ul.sub-menu > li.menu-item {
width: 45%;
}
.sol-new-mega > ul.sub-menu{
    min-width: 40rem !important;
}
.latest-cus-header ul.sub-menu ul.sub-menu li.menu-item.menu-item-type-custom{
	background: transparent !important;
	color: #21552F !important;
/*     border-bottom: 0.1rem solid transparent !important; */
    border-radius: 0 !important;
}
/* .latest-cus-header ul.sub-menu ul.sub-menu li.cus-menu-parent-subdrop-title.menu-item.menu-item-type-custom{
	    border-bottom: 0.1rem solid grey !important;
}
.latest-cus-header ul.sub-menu ul.sub-menu li.cus-menu-parent-subdrop-title.menu-item.menu-item-type-custom:hover{
	     border-bottom: 0.1rem solid #21552F !important;
} */
.latest-cus-header ul.sub-menu ul.sub-menu li.menu-item.menu-item-type-custom{
	background: transparent !important;
	color: #21552F !important;
    border-bottom: 0.1rem solid transparent !important;
    border-radius: 0 !important;
}
.latest-cus-header ul.sub-menu ul.sub-menu li.menu-item.menu-item-type-custom:hover{
	background: transparent !important;
    border-bottom: 0.1rem solid #21552F !important;
    border-radius: 0 !important;
}

/* .latest-cus-header ul.sub-menu ul.sub-menu li.menu-item.menu-item-type-custom a{
    border-bottom: 0.1rem solid transparent !important;
}
.latest-cus-header ul.sub-menu ul.sub-menu li.menu-item.menu-item-type-custom a:hover{
    border-bottom: 0.1rem solid #21552F !important;
} */
.latest-cus-header ul.sub-menu ul.sub-menu > li.menu-item.menu-item-type-custom a:after{
    content: '';
    background-image: url(/wp-content/uploads/2025/11/arrow-nav.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.55rem;
    height: 0.55rem;
    right: -0.5rem;
    position: absolute;
    background-position: right;
}
.latest-cus-header ul.sub-menu ul.sub-menu > li.cus-menu-parent-subdrop-title a:after{
	display: none;
}

.latest-cus-header ul.sub-menu ul.sub-menu > li.menu-item.menu-item-type-custom a:hover:after {
    transform: rotate(45deg);
}



/* ================================
   PRODUCTS MENU ONLY
================================ */

/* =========================================
   PRODUCTS MEGA MENU - CLEAN VERSION
========================================= */

/* Main mega menu container */
.latest-cus-header li.mega-menu-item > .sub-menu {
    width: 850px !important;
    background: #fff !important;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.15);

    position: absolute !important;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99999;

    display: flex !important;
    align-items: flex-start !important;
}

/* Left column */
.latest-cus-header li.mega-menu-item > .sub-menu > li {
    width: 320px;
    position: static !important;
}

/* Left panel styling */
.latest-cus-header li.mega-menu-item > .sub-menu > li:first-child {
    background: #f5f5f5;
    border-radius: 16px;
    padding: 15px;
}

/* Left menu items */
.latest-cus-header li.mega-menu-item > .sub-menu > li:first-child li {
    margin-bottom: 10px;
}

/* Active / Hover menu item */
.latest-cus-header li.mega-menu-item > .sub-menu > li:first-child li.current-menu-item > a,
.latest-cus-header li.mega-menu-item > .sub-menu > li:first-child li:hover > a {
    background: linear-gradient(90deg,#0f5b2d,#0d6b36);
    color: #fff !important;
    border-radius: 10px;
    padding: 12px 15px;
    display: block;
}

/* Right submenu panel */
.latest-cus-header li.mega-menu-item > .sub-menu > li > .sub-menu {
    position: absolute !important;
    top: 0 !important;
    left: 340px !important;

    width: 320px;
    display: none !important;
    flex-direction: column !important;

    background: transparent !important;
    box-shadow: none !important;

    padding-left: 40px !important;
    margin: 0 !important;
}

/* Show active submenu */
.latest-cus-header li.mega-menu-item > .sub-menu > li:hover > .sub-menu {
    display: flex !important;
}

/* Right submenu items */
.latest-cus-header li.mega-menu-item > .sub-menu > li > .sub-menu li {
    width: 100%;
    margin-bottom: 18px;
}

/* Cleanup */
.latest-cus-header .sub-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sol-new-mega > ul.sub-menu > li.menu-item {
    position: static;
}
.sol-new-mega > ul.sub-menu ul.sub-menu {
    min-width: 33.33% !important;
    min-height: auto;
    position: absolute !important;
    top: 4rem !important;
    left: 1rem !important;
    box-shadow: unset !important;
}
.latest-cus-header .sub-menu li.menu-item.menu-item-type-custom .cus-menu-parent-subdrop-title a {
	    font-size: 0.875rem !important;
    font-weight: 600 !important;
    margin: 0.35rem 0 !important;
    color: #21552F !important;
    border-bottom: 0.15rem solid #ddd !important;
    padding-bottom: 0.55rem !important;
    border-radius: 0 !important;
    margin-bottom: 0.875rem !important;
    width: 100% !important;
}
.head-con-btn span.elementor-button-text::after {
    content: "";
    display: inline-block;
    width: 0.875rem;
    height: 0.875rem;
    position: relative;
    top: 0.2rem;
    background-image: url(/wp-content/uploads/2025/12/green-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    filter: brightness(0) invert(1);
    left: 0.8rem;
}
.head-con-btn .elementor-button.elementor-button-link:hover {
    background: #e7e7e7 !important;
    color: #21552F !important;
}
.head-con-btn .elementor-button.elementor-button-link:hover ::after {
filter: unset;
}

/* Left gray panel background */
/* Force gray background */

/* FORCE LEFT PANEL */

.latest-cus-header .sub-menu > ul {
    background: #f3f3f3 !important;
    border-radius: 16px !important;
    padding: 15px !important;
}

.latest-cus-header .sol-new-mega > ul.sub-menu > li.cus-menu-parent-subdrop-title.menu-item.menu-item-type-custom.menu-item-object-custom a {
    font-size: 1.35rem !important;
    font-weight: 600 !important;
    color: #21552F !important;
}
.latest-cus-header .sub-menu .sub-menu li.menu-item.menu-item-type-custom a:hover {
    border-radius: 0 !important;
    background: transparent !important;
    color: #21552f !important;
}
.latest-cus-header ul.sub-menu li.current-menu-item a {
	background: transparent !important;
	color: #333 !important;
}



/* bg */

/* MAIN CONTAINER */
.latest-cus-header li.sol-new-mega > .sub-menu {
    background: #ffffff !important;
    padding: 1rem 0.5rem !important;
}
.latest-cus-header 
.header-pro-dropmenu:hover > a,
.latest-cus-header 
.header-pro-drop:hover > a{
    color: #fff !important;
}
.sub-menu.elementor-nav-menu--dropdown{
    min-width: 21rem !important;
}
.solution-suite-new-mega.about-new-mega .sub-menu.elementor-nav-menu--dropdown{
    min-width: 21rem !important;
}
.insights-new-mega .sub-menu.elementor-nav-menu--dropdown{
    min-width: 15rem !important;
}
.about-new-mega .sub-menu.elementor-nav-menu--dropdown{
    min-width: 15rem !important;
}




/* new css */

.fst-menu:hover .sub-menu {
    display: block;
}

li.pro-menu-groupwrap > ul.sub-menu.elementor-nav-menu--dropdown {
    max-width: 20rem;
    top: 0rem !important;
    left: 0rem !important;
    padding: 0.5rem !important;
    background: #f7f7f7;
}

/* .sub-menu .pro-menu-groupwrap > .elementor-item-anchor.has-submenu {
	font-size: 0 !important;
}

li.pro-menu-groupwrap.current-menu-ancestor {
    z-index: 999999;
    pointer-events: auto;
}

li.sol-new-mega .elementor-nav-menu--dropdown li.cus-menu-parent-subdrop-title ul.sub-menu li.pro-menu-groupwrap .elementor-item-anchor.has-submenu {
    font-size: 0 !important;
	display: none;
}

.sub-menu.elementor-nav-menu--dropdown {
    width: 100% !important;
    min-height: 30rem !important;
}


.cus-menu-parent-subdrop-title > .sub-menu {
    max-width: 37rem;
}

li.sol-new-mega.fst-menu li.cus-menu-parent-subdrop-title li.pro-menu-groupwrap ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item {
    font-size: 0.875rem !important;
}

.cus-menu-parent-subdrop-title .sub-menu {
    padding: 0 !important;
}

li.pro-menu-groupwrap.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item {
    border-radius: 0.5rem !important;
}

li.pro-menu-groupwrap.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item:hover {
    background: #21552F !important;
    border-radius: 0.5rem !important;
}

.latest-cus-header .sol-new-mega > ul.sub-menu > li.cus-menu-parent-subdrop-title li.pro-menu-groupwrap.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item:hover > a {
    color: #FFFFFF !important;
}

.latest-cus-header .sol-new-mega > ul.sub-menu > li.cus-menu-parent-subdrop-title li.pro-menu-groupwrap.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a::after {
	content: none;
}

li.pro-menu-groupwrap.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item ul.sub-menu {
    position: fixed !important;
    top: 12rem !important;
    left: 22rem !important;
    width: 15rem !important;
    min-width: 15rem !important;
}

 */






@media(max-width:1024px){
	.latest-cus-header nav > ul.elementor-nav-menu > li.menu-item.menu-item-type-custom {
    border-radius: 0 !important;
}
	.latest-cus-header nav > ul.elementor-nav-menu li.menu-item.menu-item-type-custom a {
    border-radius: 0 !important;
}
	.latest-cus-header li.sol-new-mega > .sub-menu {
    background: transparent !important;
}
	li.cus-menu-parent-subdrop-title {
    display: none;
}
	.latest-cus-header .sub-menu li.menu-item.menu-item-type-custom a svg{
    display: none;
}
	.latest-cus-header li.header-sub-menu-title{
    display: none;
}
	.latest-cus-header li.menu-item.menu-item-type-custom a:hover, .latest-cus-header li.menu-item.menu-item-type-custom:hover {
    background: transparent !important;
    color: #333 !important;
}
	.latest-cus-header .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #333 !important;
    background-color: #fff !important;
}
	.latest-cus-header li.cus-menu-parent-subdrop-title{
    display: none;
}
 .latest-cus-header .elementor-nav-menu li.menu-item.menu-item-type-custom:active {
    color: #333;
    background: #fff !important;
}
.latest-cus-header .elementor-item.has-submenu.highlighted {
    color: #333 !important;
    fill: #333 !important;
}
}
@media(max-width:991px){
	.sol-new-mega > ul.sub-menu ul.sub-menu {
		position:unset !important;
	}
	.latest-cus-header nav > ul.elementor-nav-menu > li.menu-item.menu-item-type-custom {
    border-radius: 0 !important;
}
	.latest-cus-header nav > ul.elementor-nav-menu li.menu-item.menu-item-type-custom a {
    border-radius: 0 !important;
}
	.latest-cus-header li.sol-new-mega > .sub-menu {
    background: transparent !important;
}
	li.cus-menu-parent-subdrop-title {
    display: none;
}
	.latest-cus-header .sub-menu li.menu-item.menu-item-type-custom a svg{
    display: none;
}
	.latest-cus-header li.header-sub-menu-title{
    display: none;
}
	.latest-cus-header li.menu-item.menu-item-type-custom a:hover, .latest-cus-header li.menu-item.menu-item-type-custom:hover {
    background: transparent !important;
    color: #333 !important;
}
 .latest-cus-header .elementor-item.has-submenu.highlighted {
    color: #333 !important;
    fill: #333 !important;
}
}

@media(max-width: 767px){
	.latest-cus-header li.sol-new-mega > .sub-menu {
    background: #ffffff00 !important;
}
.sol-new-mega > ul.sub-menu {
    margin: 0;
}
	.latest-cus-header nav.elementor-nav-menu--dropdown ul.elementor-nav-menu ul.sub-menu{
    margin-left: 0;
}
	ul.sub-menu li.header-sub-menu-title{
    display: none;
}
ul.elementor-nav-menu li a {
    border-radius: 0 !important;
}
.sol-new-mega > ul.sub-menu > li.menu-item {
    width: 100%;
}
li.cus-menu-parent-subdrop-title{
    display: none !important;
}
.latest-cus-header li.menu-item.menu-item-type-custom a, .latest-cus-header li.menu-item.menu-item-type-custom {
    border-radius: 0rem !important;
}
	
.sub-menu.elementor-nav-menu--dropdown{
    border-radius: 0 !important;
}
.latest-cus-header .sub-menu li.menu-item.menu-item-type-custom a:hover {
    border-radius: 0 !important;
}
.latest-cus-header .sub-menu li.menu-item.menu-item-type-custom a {
    border-radius: 0 !important;
}
.sol-new-mega ul.sub-menu li ul.sub-menu{
    display: block !important;
 	padding-top: 0 !important;
}
	.latest-cus-header .sub-menu li.menu-item.menu-item-type-custom a svg {
    display: none;
}
		.latest-cus-header li.menu-item.menu-item-type-custom a:hover, .latest-cus-header li.menu-item.menu-item-type-custom:hover {
    background: transparent !important;
    color: #333 !important;
}
.latest-cus-header .elementor-item.has-submenu.highlighted {
    color: #333 !important;
    fill: #333 !important;
}	
	.elementor-1619 .elementor-element.elementor-element-2e4d16e .elementor-nav-menu--dropdown a.highlighted {
    background-color: #fff !important;
		fill: #333 !important;
}
header .latest-cus-header {
    min-height: 8rem !important;
    height: 8rem !important;
    background: #fff !important;
}	
	header nav {
		width: 95% !important;
		right: 0 !important;
		left: auto !important;
	}

}


