/*CATEGORY MENU PLUS RESPONSIVE MENU*/
/*BV Commerce: www.bvcommerce.com*/

.resp-menu {}
.resp-menu .categorymenuplus > ul .switch {
    background-color: #40647e;
    background-image: url('/images/plus.png');
    background-position: 15px center;
    background-repeat: no-repeat;
    padding:.5em .5em .5em 1.8em;
    cursor:pointer;
    color:#fff;
}
.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: 1105px) {
        a.momenu {display:inline-block;margin-top:2px;margin-bottom:2px; margin-left:4px;margin-right:4px;top: 14px;position: relative;cursor:pointer;}
        a.momenu .fa-bars {color:#40647e;font-size:21px;}
        a.momenu .fa-bars:hover {color:#747474;}

        /*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:1px solid #eee;
            border-bottom:1px solid #eee;
        }


        /*LEVEL 1*/
        .resp-menu .categorymenuplus > ul {
            display:none;
            list-style:none;margin:0;padding:0;
            width:100%;
            float:none;
            background:#40647e;
        }
        .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:yellow;}

        /*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:	#40647e;}
        .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: 1106px) {
        a.momenu {display:none;}

        /*COMMON*/
        .resp-menu .categorymenuplus > ul ul {margin:0; padding:0;}
        .resp-menu .categorymenuplus > ul li {list-style:none; margin:0; padding:0;position:relative;}
        .resp-menu .categorymenuplus > ul li a {text-decoration:none;padding-bottom: 1em;display:block;}
        
        /*LEVEL 1*/
        .resp-menu .categorymenuplus > ul {margin:0;list-style:none;padding:0;}
        .resp-menu .categorymenuplus > ul > li { }
        .resp-menu .categorymenuplus > ul > li a { }

        .resp-menu .categorymenuplus > ul > li:hover a,
        .resp-menu .categorymenuplus > ul > li.activeChild:hover > a { }

        .resp-menu .categorymenuplus > ul > li.activeChild > a { }

        /*LEVEL 2*/
        .resp-menu .categorymenuplus > ul > li > ul {
			/*display:none;*/
			/*display: block; */		
			background:#FFF;
			position:absolute;
			top:55px;
			left:0;
			z-index:120;
			min-width:165px;
			width: 100%;
			padding-bottom:10px;
			border: 1px solid #eee;
			border-top: none;
		}
		
		/*
		.resp-menu .categorymenuplus > ul > li:first-child > .menu-container {
			visibility: hidden;
  			transition: 0.2s 0.5s; 
			background:#FFF;
			position:absolute;
			top:55px;
			left: 0;
			z-index:120;
			width: 100%;
			margin: auto;
			padding-bottom:10px;
		}
*/
		
		.resp-menu .categorymenuplus > ul > li:first-child > ul {
			display:none;
			/*display: block;*/
			background:#FFF;
			position:relative;
			top:0;
			left: 0;
			z-index:120;
			width: 100%;
			max-width: 165px;
			min-width: 165px;
			padding-bottom:10px;
		}
		
			.resp-menu .categorymenuplus > ul > li:nth-child(3) > ul {
			/*display:none;*/
			/*display: block;*/
			background:#FFF;
			position: absolute;
			top:55px;
			left:0;
			z-index:120;
			width: 100%;
			max-width: 165px;
			min-width: 165px;
			padding-bottom:10px;
		}
		
        .resp-menu .categorymenuplus > ul > li > ul > li {}
        .resp-menu .categorymenuplus > ul > li > ul > li a {padding: 0 15px; line-height:32px; font-size:14px; color:#fff;margin-right:0;border-radius:none;}
        .resp-menu .categorymenuplus > ul > li > ul > li:hover a { }

        /*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:first-child > ul > li > ul { 
			 display:inline-block;
			 background: #FFF;
			 position:relative;
			 max-width: 160px;
			 min-width: 160px;
			 width: 100%;
			 top:0;
			 left:0;
			 z-index:140;
		 }
		
		.resp-menu .categorymenuplus > ul > li:first-child > ul > li > ul > li {
			display: inline;
		}

        .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 > .menu-container {
			visibility: visible;
			transition-delay: 0s; /* react immediately on hover */
		/* } */
		
		/*.resp-menu .categorymenuplus > ul > li:first-child:hover > ul { 
        display: none;
		}*/
/*
        .resp-menu .categorymenuplus > ul li:hover > ul {

		}
*/
/*
       .slide-hidden { 
		   visibility:hidden; 
		   transition-delay: 0.75s;
		   opacity:0;
           transition:visibility 0.75s linear 0.75s,opacity 0.75s linear;	
	   } 
*/

    }


