/*CATEGORY MENU PLUS RESPONSIVE MENU*/
/*BV Commerce: www.bvcommerce.com*/

.resp-menu {}
.resp-menu .categorymenuplus > ul .switch {
    background-color: #ededed;
    background-image: url('/images/plus.png');
    background-position: 15px center;
    background-repeat: no-repeat;
    padding:.5em .5em .5em 1.8em;
    cursor:pointer;
    color:#828282;
}
.resp-menu .categorymenuplus > ul .switch.opened {
    background-image: url('/images/minus.png');
}
.resp-menu .categorymenuplus > ul .switch + * {display:none;}
.resp-menu .categorymenuplus > ul a.switch {padding-left:32px!important;}

@media only screen and (max-width: 991px) {
        
    body {background-position-y: 85px !important;}
    .prefooter { display: none !important; }
        
    a.momenu {display:inline-block;margin-top:2px;margin-bottom:-2px; margin-left:4px;margin-right:4px;cursor:pointer;}
    a.momenu .fa-bars {color: red;font-size: 21px;}
    a.momenu .fa-bars:hover {color:red;}

    /*COMMON*/
    .resp-menu .categorymenuplus > ul li {list-style:none; margin:0; padding:0;position:relative;}
    .resp-menu .categorymenuplus > ul ul {margin:0; padding:0;}
    .resp-menu .categorymenuplus > ul li a {
        text-decoration:none;display:block;color:#fff;
        border-top: 2px solid #d4d4d4;
    }

    /*LEVEL 1*/
    .resp-menu .categorymenuplus > ul {
        display:none;
        list-style:none;margin:0;padding:0;
        width:100%;
        float:none;
        background:#376099;
    }
    .resp-menu .categorymenuplus > ul > li {}
    .resp-menu .categorymenuplus > ul > li a {font-weight:bold;padding: 5px 15px;}
    .resp-menu .categorymenuplus > ul li a:hover {color:#e02629;}

    /*LEVEL 2*/
    .resp-menu .categorymenuplus > ul > li > ul {display:none;padding-top:10px;padding-bottom:10px;}
    .resp-menu .categorymenuplus > ul > li > ul > li {}
    .resp-menu .categorymenuplus > ul > li > ul > li a {padding: 5px 30px;border:none; font-weight:normal;}
    .resp-menu .categorymenuplus > ul > li > ul > li a:hover {}

    /*LEVEL 3*/
    .resp-menu .categorymenuplus > ul > li > ul > li > ul {display:none;background:gray;}
    .resp-menu .categorymenuplus > ul > li > ul > li > ul > li {}
    .resp-menu .categorymenuplus > ul > li > ul > li > ul > li a {padding: 5px 45px;font-size:13px;}
    .resp-menu .categorymenuplus > ul > li > ul > li > ul > li a:hover {}
}

/*HIGH RES*/
@media only screen and (min-width: 992px) {

    a.momenu {display:none;}

    /*COMMON*/
    .resp-menu .categorymenuplus > ul ul {margin:0; padding:0;max-height:80vh;min-height:50px;overflow-y:auto;overflow-x:hidden;}
    .resp-menu .categorymenuplus > ul li {list-style:none; margin:0; padding:0;position:relative;}
    .resp-menu .categorymenuplus > ul li a {text-decoration:none;display:block;}
        
    /*LEVEL 1*/
    .resp-menu .categorymenuplus > ul {margin:0;list-style:none;padding:0;height:50px;}
    .resp-menu .categorymenuplus > ul > li {float:left}
    .resp-menu .categorymenuplus > ul > li a {padding: 0 15px; line-height:50px; color:#ececee;margin-right:1px; font-size: 14px; font-weight: bold}

    .resp-menu .categorymenuplus > ul > li:hover a,
    .resp-menu .categorymenuplus > ul > li.activeChild:hover > a {color:#bbbb; font-weight: bold}

    /*LEVEL 2*/
    .resp-menu .categorymenuplus > ul > li > ul {display:none;background:#97accb;position:absolute;top:50px;left:0;z-index:0;min-width:275px;box-shadow:#c8deff 1px 1px 4px; border-top: solid 3px #e02627;opacity: 0;transition: ease-out .075s;}
    .resp-menu .categorymenuplus > ul > li > ul > li {}
    .resp-menu .categorymenuplus > ul > li > ul > li a {padding: 0 10px; line-height:24px; font-size:14px; color:#376099;margin-right:0;border-radius:none;}
    .resp-menu .categorymenuplus > ul > .has-sub-menu > ul > li a {color: #fff; font-weight: 100; white-space: nowrap; padding: 5px 15px;}
    .resp-menu .categorymenuplus > ul > .has-sub-menu > ul > li:hover a {color: black;background: white;}

    /*LEVEL 3*/
    .resp-menu .categorymenuplus > ul > li > ul > li > ul {display:none;background:gray;position:absolute;top:0;left:100%;z-index:140;}
    .resp-menu .categorymenuplus > ul > li > ul > li > ul > li {}
    .resp-menu .categorymenuplus > ul > li > ul > li > ul > li a {}

    /*HOVER FLYOUTS*/
    .resp-menu .categorymenuplus > ul li:hover > ul {display:none;z-index:140;opacity:1;}
}


.addvalue {
    display: none !important;
}

.addnovalue {
    display: block !important;
}
