/* mega menu start  */
.header-megamenu{background: #fff !important; }

.header-main #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:last-child { margin-right:  0;}
.mega-sub-menu{top:50px}
.mega-sub-menu .widget_nav_menu li{border-bottom: 0; padding:0;}
.header-main .widget_nav_menu li:not(:last-of-type){padding-bottom:10px;}
.header-main .widget_nav_menu ul li:before{display: none;}
.header-main .widget_nav_menu li a {color: #000000;}
.header-main .mega-sub-menu h4 {line-height: 24px; font-weight: 500;}
.header-main .mega-sub-menu .textwidget h4 {font-size: 18px; margin-bottom: 0;}
.header-main  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {top: 75px; }
.header-main  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu:before{background: #fff; content: ""; }
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{overflow-y: hidden;}

.header-main  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:last-of-type > ul.mega-sub-menu > li.mega-menu-item{padding: 0;}
.header-main  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu .mega-menu-column::before {content: "" !important; border-left: 1px solid #efefef; }
.header-main .widget_nav_menu li a:hover {color: #e32156;}

/*sticky-header*/
.sticky-active #mega-menu-wrap-main_menu #mega-menu-main_menu{padding-top: 5px;}
.header-main.sticky-active  #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {top:47px; }

/* mega menu end  */


.switcher .option {
    position: absolute !important;
}

@media only screen and (min-width: 1200px){
    .header-main  #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:not(:last-of-type) {padding: 18px 0; position: relative;}
    
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 15px 22px 15px 22px}
}

@media only screen and (min-width: 992px){
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display: none;}
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12{width: 20%;}
}

@media only screen and (max-width:991px){
  .mega-menu-main_menu-mobile-open:before{background: #fff; content: ""; width: 100%; height: 100%; z-index: 2; position: absolute;}
    .mega-menu-main-menu .header-megamenu{background-color: transparent !important;}
    #mega-menu-wrap-main_menu .mega-menu-toggle{background: transparent;}
    #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{background: #000;}
    
    #mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu{height: 920px; overflow-y: scroll;}
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{font-size: 16px; line-height: 20px;}
    .header-main .mega-sub-menu .textwidget h4 {font-size: 16px;}
    
    #mega-menu-wrap-main_menu #mega-menu-main_menu 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 15px 20px 15px;}
    
    .header-main #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:last-of-type{display: none;}
}

@media only screen and (min-width: 768px){

    }

@media only screen and (max-width:767px){
    #mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu{height: 470px;}
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{font-size: 15px;}
    .header-main .mega-sub-menu .textwidget h4 {font-size: 15px;}
}

@media only screen and (max-width:575px){
    #mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open + #mega-menu-main_menu{top: 45px;}
    
}

@media only screen and (min-width: 480px){
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12:after{ position: absolute; content: ""; background: #efefef; width: 1px; height: 100vh; z-index: 99; display: block; top: 0; bottom: 0;}
}

@media only screen and (max-width:479px){
    #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-right: 0;}
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: 100%;}
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 15px 0px 15px 0px; border-top:solid 1px #efefef; }
    #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:first-child > ul.mega-sub-menu > li.mega-menu-item:first-child{border: 0; padding-top: 0;}
    
}