/*CUSTOM Menus Styling*/
.sppb-addon-content .menu li.active > ul,
#sp-main-body #sp-left .menu li.active > ul {
	display:block;
}
.sppb-addon-content .menu li.menu-deeper::before,
#sp-main-body #sp-left .menu li.menu-deeper::before {
    content: '';
    background-image: url(/images/menu-assets/plus.png);
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    position: absolute;
    width: 15px;
    height: 16px;
    left: 5px;
    top: 14px; 
    z-index:2;
}
.sppb-addon-content .menu li.menu-deeper.selected::before, 
#sp-main-body #sp-left .menu li.menu-deeper.selected::before {
    background-image: url(/images/menu-assets/minus.png);
}
.sppb-addon-content .menu .menu-deeper li.menu-deeper::before,
#sp-main-body #sp-left .menu .menu-deeper li.menu-deeper::before {
    background-size: 12px;
    top: 12px;
}

#sp-main-body #sp-left .menu .menu-toggler {
    display: none;
}

.sppb-addon-content .menu li,
#sp-main-body #sp-left .menu li {
    margin-top:0 !important;
    background: #ffffff;
    position: relative;
}
.sppb-addon-content .menu > li:first-child,
#sp-main-body #sp-left .menu > li:first-child {
    border-top-width: 1px;
}
.sppb-addon-content .menu > li,
#sp-main-body #sp-left .menu > li {
    border: 1px solid #afafaf;
    border-color: RGBA(175,175,175,0.38);
    border-width: 0 1px 1px 1px;
    background: #cdcdcd;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ededed),color-stop(1,#fcfcfc));
}
.sppb-addon-content .menu li span,
#sp-main-body #sp-left .menu li span, 
.sppb-addon-content .menu li a,
#sp-main-body #sp-left .menu li a {
    font-weight: normal !important;
    display:block;
    line-height: 32px;
    padding: 5px 0 7px 25px;
    color: #006633;
    font-size: 14px;
}
.sppb-addon-content .menu .menu-deeper li span,
#sp-main-body #sp-left .menu .menu-deeper li span, 
.sppb-addon-content .menu .menu-deeper li a,
#sp-main-body #sp-left .menu .menu-deeper li a {
    font-size: 13px;
    line-height: 20px;
    padding: 8px 0 8px 28px;
}
.sppb-addon-content .menu .menu-deeper .menu-deeper li span,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper li span, 
.sppb-addon-content .menu .menu-deeper .menu-deeper li a,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper li a {
    font-size: 13px;
    line-height: 18px;
    padding: 8px 0 8px 38px;
}
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li span,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li span, 
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li a,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li a {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 0 8px 48px;
}
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper .menu-deeper li span,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper .menu-deeper li span, 
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper .menu-deeper li a,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper .menu-deeper li a {
    padding: 8px 0 8px 58px;
}
.sppb-addon-content .menu li span,
#sp-main-body #sp-left .menu li span {
    color: #888888;
}
.sppb-addon-content .menu li a,
#sp-main-body #sp-left .menu li a {
    position: relative;
    z-index: 1;
}
.sppb-addon-content .menu li ul,
#sp-main-body #sp-left .menu li ul {
    display:none;
}
.sppb-addon-content .menu li:hover,
#sp-main-body #sp-left .menu li:hover,
.sppb-addon-content .menu .menu-deeper li a:hover,
#sp-main-body #sp-left .menu .menu-deeper li a:hover {
    background: #9f9f9f;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9f9f9f),color-stop(1,#9f9f9f));
}
.sppb-addon-content .menu li.selected,
#sp-main-body #sp-left .menu li.selected  {
    background: #267f53;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#267f53),color-stop(1,#267f53));
    background-clip: padding-box;
}
.sppb-addon-content .menu .menu-deeper li.selected,
#sp-main-body #sp-left .menu .menu-deeper li.selected  {
    background: #4aae7c;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#4aae7c),color-stop(1,#4aae7c));
}
.sppb-addon-content .menu .menu-deeper .menu-deeper li.selected,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper li.selected {
    background: #00521f;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#00521f),color-stop(1,#00521f));
}
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li.selected,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li.selected {
    background: #00521f;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#00521f),color-stop(1,#00521f));
}
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li,
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper .menu-deeper li.selected,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper .menu-deeper li.selected {
    background: #f0f0f0;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f0f0f0),color-stop(1,#f0f0f0));
}
.sppb-addon-content .menu a:hover, .menu a:focus,
#sp-main-body #sp-left .menu a:hover, .menu a:focus {
    background-color:transparent;
}
.sppb-addon-content .menu li:hover>a,
#sp-main-body #sp-left .menu li:hover>a,
.sppb-addon-content .menu li:hover>span,
#sp-main-body #sp-left .menu li:hover>span,
.sppb-addon-content .menu li.selected>span,
#sp-main-body #sp-left .menu li.selected>span,
.sppb-addon-content .menu li.selected>a,
#sp-main-body #sp-left .menu li.selected>a {
    color: #ffffff;
}
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li>a,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li>a, 
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li>span,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li>span,
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li:hover>a,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li:hover>a, 
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li:hover>span,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li:hover>span,
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li.selected>span,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li.selected>span,
.sppb-addon-content .menu .menu-deeper .menu-deeper .menu-deeper li.selected>a,
#sp-main-body #sp-left .menu .menu-deeper .menu-deeper .menu-deeper li.selected>a {
    color: #888888;
    font-weight: bold !important;
}




.custommenucolumn {width: 30%; float: left; margin-right: 10px;}
.custommenucolumn p {margin: 0;}
.margintop {margin-top: 20px;}
.custommenubottomrow {clear: both; text-align: center;}
/*END Custom Menus*/
