/**
 * WARNING: Please don't edit this file. This file was generated automatically, your any changes on this file will be overwritten and lost.
 * Updated on 2023-12-21 21:42:20 */

.nav-sections, .rootmenu {
    background: #FFFFFF;
}
.rootmenu .rootmenu-list{
    text-align: left;
    display: table;
    }
.rootmenu-list > li {
    border-color: #FFFFFF !important;
    float: none;
    display: table-cell;
    clear: both !important;
    }
.rootmenu-list > li > a{ 
    color: #000000;
    font-size: 12px;
    text-transform: none;
    padding: 15px 5px;}



.rootmenu .title a,
.rootmenu .title a{
    color: #424242;
    font-size: 14px;
}


.rootmenu > .rootmenu-list > li > .rootmenu-click {width:100%;}

.rootmenu > .rootmenu-list .halfmenu,
.rootmenu > .rootmenu-list > li > .megamenu {
    background: #EBEBEB;
    text-transform: none;
    border-top:  px solid;
    border-color: #FFFFFF}

.rootmenu > .rootmenu-list .halfmenu ul > li > a,
.rootmenu > .rootmenu-list .fullmenu ul > li > a { color: #424242; }
.rootmenu > .rootmenu-list .halfmenu ul > li > a:hover,
.rootmenu > .rootmenu-list .fullmenu ul > li > a:hover {  color: #424242; }
    .rootmenu > .rootmenu-list .level2-popup > li:hover .sub-cat-name,
    .rootmenu > .rootmenu-list .level3-popup > li:hover a span,
    .rootmenu > .rootmenu-list .level3-listing >li:hover > a .sub-cat-name,
    .rootmenu > .rootmenu-list .level4-listing >li:hover > a .sub-cat-name,
    .rootmenu > .rootmenu-list .tabbing_lev4 >li:hover > a .sub-cat-name,
    .rootmenu > .rootmenu-list .ulliststy02 >li:hover > a .sub-cat-name{text-decoration:underline}

.topmenu_main,
.rootmenu .tabmenu .verticalopen,
.rootmenu .rootmenu-list .tabmenu { background: #F3F3F3 !important;}

.rootmenu .tabmenu .tabimgtext,
.rootmenu .rootmenu-list .view_all{
    color: #000000;
    font-size: px;
}
.rootmenu .tabmenu .vertical-menu > li > a{
    background: #FFFFFF;
    border-bottom-color: #FFFFFF !important;
    color: #000000;
    font-size: 12px;
}
.rootmenu > .rootmenu-list .tabmenu .vertical-menu .main_openactive01 > a {
    background: #EE3642;
    color: #FFFFFF;
}
.rootmenu .tabmenu .tabimgtext:hover{
      color: #EAEAEA;
}

.rootmenu > .rootmenu-list .rootmenu-submenu {
    border-top:  px solid;
    border-color: #FFFFFF}

.rootmenu > .rootmenu-list .rootmenu-submenu li  a{
    background: #E7E7E7;
    border-bottom-color: #FFFFFF !important;
    color: #000000;
    font-size: 12px !important;
}
.rootmenu > .rootmenu-list .rootmenu-submenu li a:hover,
.rootmenu > .rootmenu-list .rootmenu-submenu li:hover > a{
    background: #EE3642 !important;
    color: #FFFFFF !important;
}

@media only screen and (min-width:768px) {
            li.all-category-wrapper {
            background: #F9F9F9 !important;
            color: #000000 !important;
            font-size: 13px !important;
        }
        li.all-category-wrapper:hover > a {
            background: #F1F1F1 !important;
            color: #565656 !important;
        }
        
                    
                .nav-sections.sticky {
            position: fixed;
            top: 0;
            width: 100%;
        }
                    
    .rootmenu-list > li:hover > a,
    .rootmenu-list > li > a:hover{
    background: #EE3642;
    color: #FFFFFF;
    }
    .rootmenu-list > li > a.active {
        background: #EE3642;
        color: #000000;
    }
    
}

@media only screen and (max-width:767px){
    .rootmenu-list > li{
        float: none !important;
    }
    }

.header-row .header-left .nav-sections{width: 100%;}
.rootmenu .tabmenu .vertical-menu .tabimtag { font-size:12px!important;}
.rootmenu > .rootmenu-list .halfmenu, .rootmenu > .rootmenu-list > li > .megamenu { border-top:0!important; }
.rootmenu .tabmenu .tabimgtext:hover { color:#EE3642; }
.rootmenu .tabmenu .vertical-menu .tabimtag { text-transform: inherit!important; }
.section-item-content.nav-sections-item-content .page-main { padding: 0!important; background-color: transparent;}
.rootmenu .has-sub-cat:after{border-color: #EBEBEB !important;}
.rootmenu > .rootmenu-list > li{min-width: 130px;}
.rootmenu > .rootmenu-list > li > a{display:block;line-height:15px;position:relative;text-decoration:none;font-size:14px;font-weight:400;line-height:10px;letter-spacing:-.25px}
.rootmenu-list > li:hover > a,.rootmenu-list > li > a:hover{background:#EE3642;color:#fff}
.rootmenu-list > li > a.active{background:#EE3642;color:#fff}
.rootmenu li .active.has-sub-cat:after {border-color: #fff !important;}
.rootmenu li:hover .has-sub-cat:after {border-color: #fff !important;}
.rootmenu li.all-categories .has-sub-cat:before{content:"";-webkit-font-smoothing: antialiased;line-height: 1;display: inline-block;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAMElEQVRIiWNgGAUjChxmYGD4TyV8GGYoE40c+59G5o4CCsFoKhoFlIPRVDQKBikAANXYPWCUYh6xAAAAAElFTkSuQmCC);width: 20px;height: 20px;margin-right: 10px;position: relative;top: 3px;}
.rootmenu li.all-categories:hover .has-sub-cat:before{filter: invert(1)}
.rootmenu li.all-categories .active.has-sub-cat:before{filter:invert(1)}
.rootmenu li:hover .tabmenu  li:hover .cat-arrow::before{border-color: #fff !important;}