/* 
    Document   : com_showmenu
    Created on : 2017.03.29., 13:10:24
    Author     : peter.tamas@infoartnet.hu
*/


.login-wrap, .search-wrap {
    display:none;
}

/*.head-menu ul.nav > li:first-child {
    display:none;

}*/
.head-menu ul li {
    position:relative;
}

.head-menu ul li a {
    display:block;
    font-size:16px;
    text-transform:uppercase;
    height:53px;
    padding-top:13px;
    font-family:OpenSansBold;
    padding-left:12px;
    padding-right:12px;
    -webkit-transition:0.5s;
    transition:0.5s;
}

.head-menu ul li a:hover {
    background-color:#1c264d;
    color:#ffffff;
}
.head-menu ul.nav li.parent > ul {
    display:none;
    position:absolute;
    z-index:999;
    list-style-type:none;
    margin:0;
    padding:0;
    border:solid 1px #1c264d;
}
.head-menu ul.nav li.parent > ul li {
    border-top:solid 1px #1c264d;
    float:none;
}
.head-menu ul.nav li.parent > ul li:first-child {
    border:none;
}
.head-menu ul.nav li.parent > ul li a {
    background-color:#f1f1f1;
    white-space:nowrap;
}
.head-menu ul.nav li.parent > ul li a:hover {
    background-color:#1c264d;
}
@media(min-width:992px) {
    #menu-toggle {
        display:none;
    }
    .head-menu {
        display:block !important;
    }
    .head-menu ul li {
        float:left;
    }
    .head-menu ul li:last-child {
        background-image:url('../gfx/lastmenu.png');
        background-position:0 0;
        background-repeat:repeat-y;
    }
    .head-menu {
        display:block !important;
    }
    .head-menu ul li a {
        display:block;
    }
    .head-menu ul li:last-child a {

    }
}

@media(max-width:991px) {
    #menu-toggle {
        float:left;
        width:76px;
        height:76px;
        border-radius:5px;
        background-repeat:no-repeat;
        background-position:center center;
        background-size:800px;
        background-image:url('../gfx/menu_toggle.svg');
        cursor:pointer;
    }
    .head-menu {
        display:none;
    }
    .head-menu ul li a {
        font-size:24px;
        height:66px;
        border-bottom:solid 1px #eeeeee;
    }
    .head-menu ul.nav li.parent > ul {
        display:none;
        position:static;
        border:none;
        float:none;
    }
    .head-menu ul.nav li.parent > ul li {
        padding-left:32px;
        background-color:#ffffff;
    }
    .head-menu ul.nav li.parent > ul li a {
        background-color:#ffffff;
    }
}
@media(min-width:992px) and (max-width:1199px){
    header {
        height:auto;
    }
    .head-menu {
        padding-top:10px;
    }
    .head-buttons {
        padding-top:8px;
    }
}

@media(min-width:1200px) and (max-width:1365px){
    .head-menu {
        padding-top:0;
    }
}
@media(min-width:1200px){
    .head-menu ul li a {
        font-size:18px;
        padding-top:13px;
    }
}
@media(min-width:1366px){
    .head-menu {
        padding-left:32px;
    }
    .head-menu,
    .head-buttons {
        padding-top:45px;
    }
}