.mega-menu-1 {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}
.parent_mega_menu {background-color: #F0F0F0;}
.right-column-child-categories {display: none;padding-left: 20px;}
.mega-menu-1 ul {list-style: none;padding: 0;}
.mega-menu-1 li {margin: 5px 0;}
.parent-category a {cursor: pointer;}
.child-category a {text-decoration: none;color: #1c1f63;font-size: 18px !important;}
.child-categories-1 {display: flex;flex-wrap: wrap;}
.child-category {margin-right: 10px;}
ul.sub-child-categories {padding-left: 20%;}
.sub-child-category a {text-decoration: none;color: #555;}
.mega-menu-1 li.active > a{color:#57bc08;}

/* Mega Menu CSS - tricore 27 Start */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {background-color: #fff;border: 1px solid #eee;height: 50vh;}
#site-header a {font-family: "Golos Text", sans-serif;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 0px;position: unset;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > h4{padding: 15px;line-height: 1.2;color: #1c1f63;font-weight: 500;font-size: 18px;text-transform: capitalize;font-family: "Golos Text", sans-serif;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column,  #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu {position: unset;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {transform: none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > div {width: 100%;position: absolute;border-top: 1px solid #eee;}
[aria-label="Main menu"] .parent_mega_menu li {margin: 0px;}
[aria-label="Main menu"] .parent_mega_menu li a {padding: 10px 15px;display: block;color: #1c1f63;font-weight: 500;border-bottom: 1px solid #eee;}
[aria-label="Main menu"] .parent_mega_menu li.active a, [aria-label="Main menu"] .parent_mega_menu li a:hover {background-color: var(--e-global-color-secondary);color: #fff;}
.mega-menu-1 .parent_mega_menu ul{border-right: 1px solid #eee;background-color: #F0F0F0;}
.mega-menu-1 .child-category{width: 100%;}
.mega-menu-1 .child-category > ul{columns: 3;display: block;width: 100%;float: none;padding-bottom: 10px;overflow-x: auto;height: 100%;gap: 20px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > h4:after,
[aria-label="Main menu"] .parent_mega_menu li a.toggle-children:after, .sub-parent-toggle:after{content: '';background: url(/wp-content/uploads/2024/10/CaretDown-2.png) no-repeat center / contain;display: block;height: 20px;width: 15px;filter: grayscale(1);}
.sub-parent-toggle{display: flex;align-items: center;gap: 5px;}
[aria-label="Main menu"] .parent_mega_menu li a.toggle-children:after{transform: rotate(-90deg);}
[aria-label="Main menu"] .parent_mega_menu li a.toggle-children:hover::after, [aria-label="Main menu"] .parent_mega_menu li.active a.toggle-children:after{filter: invert(1);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > h4,
[aria-label="Main menu"] .parent_mega_menu li a.toggle-children{display: flex;align-items: center;gap: 5px;}
[aria-label="Main menu"] .parent_mega_menu li a.toggle-children, [aria-label="Main menu"] .parent_mega_menu li a{justify-content: space-between;font-size: 18px;font-weight: 400;}
.child-categories-1{height: 100%;}
.mega-menu-item .mega-menu-1{column-gap: 0px;grid-template-columns: 25% 75%;}
.mega-menu-1 .child-category > ul > li{break-inside: avoid;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{height: 100%;display: flex;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{float: none;height: 100%;background-color: #F0F0F0;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > div{height: calc(100% - 51px);background-color: #fff;}
.mega-menu-item .mega-menu-1{height: 100%;}
.parent_mega_menu, .right-column-child-categories{height: 100%;overflow: auto;}
ul.sub-child-categories{padding-left: 20px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{font-weight: 500;text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 2px;color: #1c1f63;}
.child-category a:hover{text-decoration: underline;text-underline-offset: 5px;text-decoration-thickness: 1px;color: #1c1f63;}
.right-column-child-categories{width: 100%;padding-right: 20px;background-color: #fff;}
.sub-child-category a{color: #1c1f63;}


/* Mega Menu Changes */
#site-header #mega-menu-wrap-menu-1 {background: transparent;}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 {display: flex;flex-wrap: wrap;}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {padding: 0 20px;min-height: 82px;}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {background: transparent;padding: 0;color: #fff;font-family: "Golos Text", sans-serif;text-transform: uppercase;font-size: 20px;display: flex;align-items: center;height: 100%;}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > i {color: #fff;display: flex;align-items: center;height: 100%;}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: '';filter: invert(1);background: url(/wp-content/uploads/2024/10/CaretDown-2.png) no-repeat center/contain;display: block;height: 40px;width: 15px;}

#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child {padding-left: 0}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child {padding-right: 0}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child > .mega-sub-menu {right: 0;}

#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {background: #fff;border-radius: 0 0 6px 6px;overflow: hidden;}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {color: #1c1f63;font-family: "Golos Text", sans-serif;text-transform: capitalize;padding: 15px 20px;border-block-end: 1px solid #eeeeee;min-height: unset;line-height: 1;background: #fff;font-size: 20px;}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {border: 0;}
#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {background: var(--e-global-color-secondary);color: #fff;}
ul.sub-child-categories {padding-left: 0px;}
ul.sub-child-categories li a{position: relative;padding-left: 25px;}
/* Mega Menu CSS - tricore 27 End */
@media (max-width: 1520px){
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {min-height: 79px;padding: 0 15px;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {font-size: 18px;}
  
}
@media (min-width: 1441px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{width: 120%;left: -10%;}    
}
@media (max-width: 1440px) {
    .child-category a, [aria-label="Main menu"] .parent_mega_menu li a.toggle-children,
    [aria-label="Main menu"] .parent_mega_menu li a{font-size: 18px;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > h4{font-size: 18px;padding: 12px;}
}
@media (max-width: 1200px) {
    .child-category a, [aria-label="Main menu"] .parent_mega_menu li a.toggle-children,
    [aria-label="Main menu"] .parent_mega_menu li a{font-size: 14px;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > h4{font-size: 16px;padding: 10px;}
}
@media (max-width: 1199px){
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {min-height: 74px;padding: 0 10px;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {font-size: 16px;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {font-size: 16px; color: #333;}
}
@media (max-width: 991px){
    #mega-menu-wrap-menu-1 .mega-menu-toggle {display: none;}
    #site-header nav.site-navigation-dropdown {position: absolute;top: 100%;left: 0;margin: 0;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 {flex-direction: column;gap: 0;background: #fff;border-bottom: 1px solid #0000001a;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {min-height: unset;padding: 0 !important;border-top: 1px solid #0000001a;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a {padding: 5px 15px !important;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.header-search-bar {display: none;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {color: #333 !important;justify-content: space-between;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {filter: unset;}    
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on ul.mega-sub-menu {width: 100%;visibility: visible; padding-inline: 0px !important;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {padding: 15px 25px;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {border-top: 1px solid #eeeeee;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{position: unset;}
    [aria-label="Mobile menu"] .parent_mega_menu li a{padding: 10px 15px;display: block;color: #333;font-weight: 500;border-bottom: 1px solid #eee;font-size: 16px;}
    .child-category a{text-decoration: none;font-size: 14px;color: #333;}
    [aria-label="Mobile menu"] .parent_mega_menu li.active a{color: #fff;background-color: var(--e-global-color-secondary);}
    [aria-label="Mobile menu"] .parent_mega_menu li a.toggle-children:after{content: '';background: url(/wp-content/uploads/2024/10/CaretDown-2.png) no-repeat center / contain;display: block;height: 20px;width: 15px;filter: grayscale(1);}
    [aria-label="Mobile menu"] .parent_mega_menu li a.toggle-children:after{transform: rotate(-90deg);}
    [aria-label="Mobile menu"] .parent_mega_menu li a.toggle-children:hover::after,
    [aria-label="Mobile menu"] .parent_mega_menu li.active a.toggle-children:after{filter: invert(1);}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > h4{color: #333;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{max-height: 0vh;height: 0vh;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu{max-height: 80vh;height: 70vh;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > h4{padding: 15px;}
    .mega-menu-1 li{margin: 0px;}
    .child-category{margin-right: 0px;}
    .child-category a{padding-block: 5px;}
    .mega-menu-1 .child-category > ul{columns: 2;gap: 10px;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > h4{font-weight: normal;}
    [aria-label="Mobile menu"] .parent_mega_menu li a{font-weight: normal;}
    #mega-menu-wrap-menu-1:has(.mega-menu-open) #mega-menu-menu-1[data-effect-mobile^="slide_right"] + button.mega-close{display: none;}
    .child-category a,
    [aria-label="Main menu"] .parent_mega_menu li a.toggle-children,
    [aria-label="Main menu"] .parent_mega_menu li a{font-size: 16px;}
    [aria-label="Mobile menu"] .parent_mega_menu li a{display: flex;justify-content: space-between; align-items: center;}
}
@media (min-width: 769px) {
    .mob_show{display: none;}
}
@media (max-width: 768px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{border: none;height: auto;max-height: 100%;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on ul.mega-sub-menu{display: block;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > div{position: unset;border-top: none;}
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{width: 100%;}
    #site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1{display: block;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu{max-height: unset;height: auto;}
    .mega-menu-item .mega-menu-1 {column-gap: 0px;grid-template-columns: 100%;}
    .mega-menu-1 .child-category > ul {columns: unset;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > h4, [aria-label="Main menu"] .parent_mega_menu li a.toggle-children{justify-content: space-between;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{border-top: 1px solid #eee;}
    [aria-label="Mobile menu"] .parent_mega_menu li:last-child a{border: none;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 0px;}
    .mega-menu-item .mega-menu-1{border-top: 1px solid #eee;}
    .right-column-child-categories{padding-right: 10px;}
    ul.sub-child-categories li a:before{display: none;}
    ul.sub-child-categories li a{padding-left: 40px;}
    .child-category a{padding: 10px 15px;display: flex; justify-content: space-between; color: #333;border-bottom: 1px solid #eee;font-size: 16px;padding-left: 30px;}
    [aria-label="Mobile menu"] .parent_mega_menu li.active a{color: #333;background-color: transparent;}
    /* Mega Child Menu Drawer CSS */
    li.child-category{width: 100%;position: fixed;left: 0;height: calc(100vh - 82px);background-color: #fff;top: 0;display: block !important;transform: translateX(120%);transition: .5s ease transform;border-top: 1px solid #eee;overflow: auto;z-index: 9;}
    li.child-category.child_open{transform: translateY(0);transition: .5s ease transform;}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > div{position: relative;}
    [aria-label="Mobile menu"] .parent_mega_menu li a.toggle-children:hover::after,
    [aria-label="Mobile menu"] .parent_mega_menu li.active a.toggle-children:after{filter: invert(0);}
    .back_menu{border: none;width: 100%;text-align: left;border-bottom: 1px solid #eee;color: #333;display: flex;align-items: center;gap: 10px;}
    .back_menu:hover, .back_menu:focus{background-color: var(--e-global-color-secondary);color: #fff;}
    #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1{height:  calc(100vh - 82px);padding-bottom: 60px;}
}

/* Priceing Page CSS */
#planPrice{margin-block: 10px 0;}

/* hover changes */
#mega-menu-menu-1 > .mega-menu-item > .mega-sub-menu > .mega-menu-row {background: var(--blue) !important;}
#mega-menu-menu-1 > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-block-title,
#mega-menu-menu-1 > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-menu-link {background: var(--blue) !important;color: #fff !important;}
#mega-menu-menu-1 > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-block-title:after {filter: invert(1) !important;}
#mega-menu-menu-1 > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .custom-html-widget .parent_mega_menu .parent-category:hover a:after {filter: invert(1) !important}

@media (max-width: 992px){
    .mega-menu-1 {gap: 0px;}
}
@media (max-width: 768px){
    #mega-menu-menu-1 > .mega-menu-item > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .custom-html-widget .parent_mega_menu .parent-category:hover a {background: var(--green) !important;color: #fff !important;}
}
