    /* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

    @import url(../warp/css/menus.css);


    /* Mega Drop-Down Menu
    ----------------------------------------------------------------------------------------------------*/

@media (min-width: 1101px) {
    #menu .fancy { 
        position: absolute;
        top: -30px;
        height: 3px;
    }

    /* Level 1 */
    .menu-dropdown { margin-bottom: -10px; }

    .menu-dropdown li.level1 {
        margin-right: 10px;
        padding-bottom: 10px;
    }
    .item116 {display:none}
    .menu-dropdown a.level1,
    .menu-dropdown span.level1 { color: #777; }

    .menu-dropdown a.level1 > span,
    .menu-dropdown span.level1 > span {
        padding: 0;
        font-size: 16px;
    }

    /* Set Active */
    .menu-dropdown li.active .level1 { color: #777; }

    /* Set Hover */
    .menu-dropdown li.level1.parent:hover,
    .menu-dropdown li.remain.parent { 
        background-position: 50% 100%; 
        background-repeat: no-repeat;
    }

    .menu-dropdown li.level1:hover .level1,
    .menu-dropdown li.remain .level1 { color: #393939; }

    /* Drop-Down */
    .menu-dropdown .dropdown {
        top: 40px; 
        left: -7px;
    }

    .menu-dropdown li:hover .dropdown.flip,
    .menu-dropdown li.remain .dropdown.flip { right: -7px; }

    .menu-dropdown .dropdown-bg > div {
        margin: 0 7px 9px 7px;
        padding: 10px;
        box-shadow: 0 2px 7px rgba(0,0,0,0.15);
    }

    /* Level 2 */
    .menu-dropdown li.level2 { margin: 0 10px; }
    .menu-dropdown li.level2:first-child { border: none; }

    .menu-dropdown ul.level2 a,
    .menu-dropdown ul.level2 span { color: #fff; }

    /* Level 3 */
    .menu-dropdown ul.level3 a {
        padding-left: 12px;
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    /* Set Hover + Current */
    .menu-dropdown ul.level3 a:hover,
    .menu-dropdown ul.level3 a.current { background-position: 0 -100px; }

    .menu-dropdown ul.level3 ul { margin-left: 10px; }

    /* Subtitles */
    .menu-dropdown span.subtitle { text-transform: uppercase; }

    .menu-dropdown li.level2 .level2 span.subtitle { margin-top: 2px; }


    /* Sidebar/Accordion Menu
    ----------------------------------------------------------------------------------------------------*/

    /* Link */
    .menu-sidebar a,
    .menu-sidebar li > span { 
        font-size: 16px;
        color: #434343; 
    }

    /* Level 1 */
    .menu-sidebar li.level1 { border-top: 1px solid #ddd; }
    .menu-sidebar li.level1:first-child { border-top: none; }

    .menu-sidebar a.level1 > span,
    .menu-sidebar span.level1 > span { padding: 13px 0; }

    .menu-sidebar li.parent .level1 > span { 
        background-position:  100% 0;
        background-repeat: no-repeat;
    }

    .menu-sidebar li.parent:hover .level1 > span { background-position: 100% -100px; }
    .menu-sidebar li.parent.active .level1 > span { background-position: 100% -200px; }

    /* Level 2-4 */
    .menu-sidebar ul.level2 { padding-bottom: 15px; }
    .menu-sidebar ul.level2 ul { padding-left: 10px; }

    .menu-sidebar .level2 a > span {
        padding-left: 18px;
        background-position: 0 0;
        background-repeat: no-repeat;
        line-height: 18px;
        font-size: 12px;
    }

    .menu-sidebar .level2 a:hover > span,
    .menu-sidebar .level2 a.current > span { background-position: 0 -100px; }

    /* Sidebar/Accordion Menu Module Variations */
    .mod-box .menu-sidebar li.level1 { border-color: #bbb; }

    .mod-box-black .menu-sidebar a,
    .mod-box-black .menu-sidebar li > span,
    .mod-box-color .menu-sidebar a,
    .mod-box-color .menu-sidebar li > span { color: #fff; }

    .mod-box-black .menu-sidebar li.level1 { border-color: #fff; }


    /* Line Menu
    ----------------------------------------------------------------------------------------------------*/

    .menu-line li {
        margin-left: 7px;
        margin-bottom: 10px;
        padding-left: 8px;
        background: url(../images/menu_line_item.png) 0 50% no-repeat;
    }

    .menu-line li:first-child {
        margin-left: 0;
        padding-left: 0;
        background: none;
    }
}