page-header{
    position:relative;
}
/* page-header_1 */
.page-header_1{
    height:40px;
    color:#fff;
    background-color:var(--sotetkek);
    font-size:14px;
    position:relative;
    z-index:1010;
}
.page-header_1 div:not(.clear){
    height:100%;
}
.page-header_1_left{
    float:left;
}
.page-header_1_left > div{
    float:left;
}
.page-header_1_left > div:not(:first-child){
    margin-left:20px;
}
.page-header_1_left::after{
    content:"";
    display:block;
    float:none;
    clear:both;
}
.page-header_1_left .part-user.telefon{
    line-height:40px;
}
.page-header_1_left .part-user.telefon .component-body{
    padding:0;
}
.page-header_1_left .part-user.telefon .com-content{
    position:relative;
    padding-left:40px;
    white-space: nowrap;
}
.page-header_1_left .part-user.telefon i{
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    transition:0.3s;
}
.page-header_1_left .part-user.telefon span{
    display:block;
    float:left;
    height:40px;
    margin-right:5px;
}
.page-header_1_left .part-user.telefon a{
    transition:0.3s;
}
.page-header_1_left .part-user.telefon a:hover{
    color:var(--kek);
}
.page-header_1_left .part-user.telefon a:hover ~ i{
    color:var(--kek);
}
@media only screen and (max-width: 1320px){
    .page-header_1_left .part-user.telefon span{
        display:none;
    }
}
@media only screen and (max-width: 880px){
    .page-header_1_left .part-user.telefon a{
        display:none;
    }
    .page-header_1_left .part-user.telefon i{
        background-color:var(--kek);
        color:#fff;
        cursor:pointer;
        font-size:24px;
    }
    .page-header_1_left .part-user.telefon .com-content i:hover,
    .page-header_1_left .part-user.telefon .com-content.open i{
        background-color:#fff;
        color:var(--sotetkek);
    }
    .page-header_1_left .part-user.telefon .com-content.open a{
        display: block;
        position: absolute;
        left: 0;
        top: 40px;
        animation: slide-down_30 .4s ease-out;
        padding: 0;
        box-shadow: 3px 7px 8px rgba(255,255,255,0.3);
        background-color: #ffff;
        color: var(--sotetkek);
        padding:0 20px;
        font-weight: bold;
        text-decoration: underline;
    }
}
.page-header_1_right{
    float:right;
}
/*.page-header_1_right > div{
    float:left;
}*/
.page-header_1_right::after{
    content:"";
    display:block;
    float:none;
    clear:both;
}
/* NYELVVÁLTÓ */
.page-header_1 .part-langswitch{
    position: relative;
    font-size: 14px;
    color: #ffffff;
    height:100%;
    float:left;
    line-height:40px;
    /*padding: 0 10px;*/
}
.page-header_1 .part-langswitch *{
    color:#fff;
}
.page-header_1 .part-langswitch > h2{
    font-size: 14px;
    font-weight: normal;
    height: 100%;
    line-height: 40px;
    margin: 0;
    padding:0 10px;
    color: #fff;
    cursor:pointer;
}
.page-header_1 .part-langswitch.open > h2,
.page-header_1 .part-langswitch > h2:hover{
    background-color:var(--kek);
    color:#fff;
}
.page-header_1 .part-langswitch > h2:hover{
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);
}
.page-header_1 .part-langswitch > h2 *{
    height:100%;
    display:block;
    line-height:40px;
}
.page-header_1 .part-langswitch > h2 > i{
    float:left;
    padding: 0 6px;
    color:var(--kek);
}
.page-header_1 .part-langswitch.open > h2 > i,
.page-header_1 .part-langswitch > h2:hover > i{
    color:#fff;
}
.page-header_1 .part-langswitch > h2 > a{
    float:left;
}
.page-header_1 .part-langswitch > h2 > a > i{
    margin-left:4px;
    float:right;
}
.page-header_1 .part-langswitch > .component-body{
    display:none;
}
.page-header_1 .part-langswitch.open > .component-body{
    display:block;
    position:absolute;
    animation: slide-down_30 .4s ease-out;
    height: auto;
    background-color: var(--kek);
    right:0;
    white-space: nowrap;
    min-width:100%;
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);
}
.page-header_1 .part-langswitch.open > .component-body a{
    padding: 0 13px;
    line-height: 3em;
    transition: 0.3s;
    text-align:right;
}
.page-header_1 .part-langswitch > .component-body a{
    display:block;
    transition:0.3s;
}
.page-header_1 .part-langswitch > .component-body a:hover{
    background-color: #fff;
    color: var(--kek);
}
@media only screen and (max-width: 640px){
    .page-header_1 .part-langswitch > h2{
        padding: 0 5px 0 0;
    }
    .page-header_1 .part-langswitch > h2 > i{
        padding: 0 4px;   
    }
    .page-header_1 .part-langswitch > h2 > a > i{
        display:none;
    }
}
/* PÉNZVÁLTÓ */
.page-header_1 .part-currency {
    position: relative;
    font-size: 14px;
    color: #ffffff;
    height: 100%;
    float: left;
    line-height: 40px;
}
.page-header_1 .part-currency .old-component-body{
    display:none;
}
.page-header_1 .part-currency *{
    color:#fff;
}
.page-header_1 .part-currency > h2{
    font-size: 14px;
    font-weight: normal;
    height: 100%;
    line-height: 40px;
    margin: 0;
    padding:0 10px;
    color: #fff;
    cursor:pointer;
}
.page-header_1 .part-currency.open > h2,
.page-header_1 .part-currency > h2:hover{
    background-color:var(--kek);
    color:#fff;
}


.page-header_1 .part-currency > h2:hover{
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);
}
.page-header_1 .part-currency > h2 *{
    height:100%;
    display:block;
    line-height:40px;
}
.page-header_1 .part-currency > h2 > i{
    float:left;
    padding: 0 8px;
    color:var(--kek);
}
.page-header_1 .part-currency.open > h2 > i,
.page-header_1 .part-currency > h2:hover > i{
    color:#fff;
}
.page-header_1 .part-currency > h2 > span{
    float:left;
}
.page-header_1 .part-currency > h2 > span > i{
    margin-left:4px;
    float:right;
}
.page-header_1 .part-currency > .component-body{
    display:none;
}
.page-header_1 .part-currency.open > .component-body{
    display:block;
    position:absolute;
    animation: slide-down_30 .4s ease-out;
    height: auto;
    background-color: var(--kek);
    right:0;
    white-space: nowrap;
    min-width:100%;
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);
}
.page-header_1 .part-currency.open > .component-body a{
    padding: 0 13px;
    line-height: 3em;
    transition: 0.3s;
    text-align:right;
}
.page-header_1 .part-currency > .component-body a{
    display:block;
    transition:0.3s;
}
.page-header_1 .part-currency > .component-body a:hover{
    background-color: #fff;
    color: var(--kek);
}
@media only screen and (max-width: 640px){
    .page-header_1 .part-currency > h2{
        padding: 0 5px 0 0;
    }
    .page-header_1 .part-currency > h2 > i{
        padding: 0 4px;   
    }
    .page-header_1 .part-currency > h2 > span > i{
        display:none;
    }
}

/* KOSÁR */
.page-header_1 .part-minibasket{
    position: relative;
    font-size: 14px;
    color: #ffffff;
    height:100%;
    float:left;
}
.page-header_1 .part-minibasket .component-body {
    display: none;
}
.page-header_1 .part-minibasket.open .component-body {
    width: 320px;
    background-color: var(--kek);
    color: var(--sotetszurke);
    padding: 5px;
    display:block;
    position:absolute;
    animation: slide-down_30 .4s ease-out;
    height: auto;
    background-color: var(--kek);
    right:0;
    white-space: nowrap;
    min-width:100%;
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);
}
.page-header_1 .part-minibasket .component-body #minicart{
    width:100%;
    font-size: 12px;
    padding:15px;
    background-color:#fff;
    position:relative;
    max-height:600px;
    overflow-y:scroll;

}
.page-header_1 .part-minibasket .component-body #minicart_title,
.page-header_1 .part-minibasket .component-body #minicart_product_nr{
    font-size: 16px;
}
.page-header_1 .part-minibasket .component-body #minicart_title:after{
    content:':';
}
.page-header_1 .part-minibasket .component-body #minicart_product_nr{
    font-weight: bold;
    /*color:#fff;*/
}

.page-header_1 .part-minibasket #minicartcart_details {
    display:flex;
    flex-direction:column;
}

.page-header_1 .part-minibasket .component-body .minicart_item {
    margin-top: 7px;
    padding-top: 7px;
    border-top: dashed 1px var(--sotetszurke);
    position:relative;
    order:2;
}

.page-header_1 .part-minibasket .component-body .minicart_item:first-child {
    border-top:0;
    margin-top:32px;
}

.page-header_1 .part-minibasket .component-body .minicart_image {
    float: left;
    border: solid 1px #cccccc;
    /*margin-right: 10px;*/
}
.page-header_1 .part-minibasket .component-body .minicart_image a {
    display: flex;
    width: 80px;
    height: 80px;
    align-items:center;
    justify-content:center;
    background-color:#ffffff;
    text-align: center;
    position:relative;
}
.page-header_1 .part-minibasket .component-body .minicart_image a img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}

.page-header_1 .part-minibasket .component-body .minicart_image a div.noimage {
    background-color:#f0f0f0;
    background-image:url('../gfx/nopic_mb.png');
    background-position:center center;
    backgorund-repeat:no-repeat;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
}

.page-header_1 .part-minibasket .component-body .minicart_info {
    /*padding-left: 92px;*/
    margin-bottom:32px;
    float:right;
    width:170px;
}
body.mobile .page-header_1 .part-minibasket .component-body .minicart_info {
    width:185px;
}
.page-header_1 .part-minibasket .component-body .minicart_product_title {
    font-weight: bold;
    display: block;
    overflow:hidden;
}
.page-header_1 .part-minibasket .component-body .minicart_delete {
    display: block;
    padding: 1px 4px 1px 4px;
    background-color: #929497;
    color: #fff;
    font-weight: bold;
    border: solid 1px var(--sotetszurke);
    font-size: 12px;
    position: absolute;
    bottom: 1px;
    left: 90px;
    /*transition: 0.3s;*/
}
.page-header_1 .part-minibasket .component-body .minicart_delete:hover{
    color: var(--sotetszurke);
    background-color: #fff;
}

.page-header_1 .part-minibasket .component-body .cart-bottom {
    order:1;
}

.page-header_1 .part-minibasket .component-body .minicart_total {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 5px;
    border-top: solid 1px #929497;
}
.page-header_1 .part-minibasket .component-body .minicart_total > span {
    font-size: 32px;
    white-space: nowrap;
    line-height: 32px;
    float: right;
}
.page-header_1 .part-minibasket h2{
    font-size: 14px;
    font-weight:normal;
    height: 100%;
    line-height: 40px;
    margin:0;
    padding: 0 10px;
    color:#fff;
    cursor:pointer;
}
.page-header_1 .part-minibasket h2 > i {
    /*font-size: 16px;*/
    padding: 0 8px;
    color:var(--kek);
}
.page-header_1 .part-minibasket > h2:hover,
.page-header_1 .part-minibasket.open > h2{
    background-color:var(--kek);
}
.page-header_1 .part-minibasket > h2:hover{
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);    
}
.page-header_1 .part-minibasket > h2:hover > i,
.page-header_1 .part-minibasket.open > h2 > i{
    color:#fff;
}
.page-header_1 .part-minibasket h2 .minibasket_counter {
    width: 22px;
    font-size: 10px;
    text-align: center;
    float: right;
}
/*@media only screen and (max-width: 479px){
    .page-header_1 .part-minibasket h2 .minibasket_counter{
        display:none;
    }
}*/
.page-header_1 .part-minibasket h2 .minibasket_counter i{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    line-height: inherit;
    font-size: 18px;
    /* line-height: 18px; */
    color: var(--narancs);
}
.page-header_1 .part-minibasket h2 .minibasket_counter i span{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: var(--sotetkek);
    width: 100%;
    height: 100%;
    font-size: 10px;
    font-family: OpenSans;
}
.page-header_1 .part-minibasket #minicartcart_details {
    display:flex !important;
}
.page-header_1 .part-minibasket .minicart_total::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

.page-header_1 .part-minibasket .minicart_buttons a{
    display: inline-block;
    background-color: var(--kek);
    line-height: 32px;
    height: 34px;
    border: 1px solid var(--kek);
    padding: 0 30px;
    transition: 0.3s;
    color: #fff;
    border-spacing: 0;
    font-size: 16px;
}
.page-header_1 .part-minibasket .minicart_buttons a:hover{
    background-color: #fff;
    color: var(--kek);
}

@media only screen and (max-width: 640px){
    .page-header_1 .part-minibasket{
        position:static;
    }
    .page-header_1 .part-minibasket > h2{
        width: auto;
        padding: 0;
        text-align: center;    
    }
    .page-header_1 .part-minibasket > h2 > span{
        display:none;
    }
    .page-header_1 .part-minibasket.open .component-body{
        width:100%;
    }
}
/* LOGIN */
.page-header_1 .part-login{
    font-size: 14px;
    color: #ffffff;
    height:100%;
    float:left;
    position:relative;
}
.page-header_1 .part-login > h2{
    font-size: 14px;
    font-weight: normal;
    height: 100%;
    line-height: 40px;
    margin: 0;
    /*border-left: 2px solid transparent;*/
    /*border-right: 2px solid transparent;*/
    padding: 0 10px;
    color: #fff;
    cursor:pointer;
}
.page-header_1 .part-login > h2 > i,
.page-header_1 .part-login > h2 > span{
    display: block;
    height: 100%;
    float: left;
    line-height: 40px;
}
.page-header_1 .part-login > h2 > i{
    font-size: 18px;
    margin: 0 8px;
    color:var(--kek);
}
.page-header_1 .part-login > h2:hover,
.page-header_1 .part-login.open > h2{
    background-color:var(--kek);
}
.page-header_1 .part-login > h2:hover{
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);
}
.page-header_1 .part-login > h2:hover > i,
.page-header_1 .part-login.open > h2 > i{
    color:#fff;
}
.page-header_1 .part-login .component-body{
    display:none;
}
.page-header_1 .part-login.open .component-body{
    width: 210px;
    padding: 5px 10px;
    display:block;
    position:absolute;
    animation: slide-down_30 .4s ease-out;
    height: auto;
    background-color: var(--kek);
    right:0;
    white-space: nowrap;
    min-width:100%;
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);
}
.page-header_1 #loginForm{
}
.page-header_1 #loginForm .box-input{
    width:100%;
    margin:10px 0;
}
.page-header_1 #loginForm .box-input > label{
    display:block;
    font-size:14px;
}
.page-header_1 #loginForm .box-input > label::after{
    content:':';
}
.page-header_1 #loginForm .box-input > input{
    display:block;
    width:100%;
    font-size:14px;
}
.page-header_1 #loginForm input[type=submit]{
    margin:20px 0;
    text-transform: uppercase;
    font-weight: bold;
    border: solid 1px #fff;
    cursor: pointer;
}

.page-header_1 #loginForm .reglink{
    /*display:none;*/
    color:#fff;
    font-size:14px;
    margin-top:10px;
}
.page-header_1 #loginForm .reglink.lost{
    display:block;
}
.page-header_1 #loginForm .reglink::after {
    content: "\00a0\00bb";
}
@media only screen and (max-width: 640px){
    .page-header_1 .part-login > h2{
        width: 40px;
        padding: 0;
        text-align: center;    
    }
    .page-header_1 .part-login > h2 > span{
        display:none;
    }   
}

/* xx FELHASZNLÓ MENÜ xx */
.page-header_1 .adataim_menu{
    font-size: 14px;
    color: #ffffff;
    height: 100%;
    float: left;
    position:relative;
}

.page-header_1 .adataim_menu h2{
    font-size: 14px;
    font-weight:normal;
    height: 100%;
    line-height: 40px;
    margin:0;
    padding: 0 10px;
    color:#fff;
    cursor:pointer;
}
.page-header_1 .adataim_menu h2 > i {
    /*font-size: 16px;*/
    padding: 0 8px;
    color:var(--kek);
}
.page-header_1 .adataim_menu > h2:hover,
.page-header_1 .adataim_menu.open > h2{
    background-color:var(--kek);
}
.page-header_1 .adataim_menu > h2:hover{
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);    
}
.page-header_1 .adataim_menu > h2:hover > i,
.page-header_1 .adataim_menu.open > h2 > i{
    color:#fff;
}
.page-header_1 .adataim_menu > h2 > i{
}
.page-header_1 .adataim_menu > h2 > span{
    display: block;
    float: right;
    max-width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-header_1 .adataim_menu .component-body{
    display:none;
}
.page-header_1 .adataim_menu.open .component-body{
    background-color: var(--kek);
    display: block;
    position: absolute;
    animation: slide-down_30 .4s ease-out;
    height: auto;
    background-color: var(--kek);
    right: 0;
    white-space: nowrap;
    min-width: 100%;
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);    
}
.page-header_1 .adataim_menu .component-body ul li{
}
.page-header_1 .adataim_menu .component-body ul li a{
    padding: 0 13px;
    line-height: 3em;
    transition: 0.3s;
    text-align: right;
    display:block;
    transition:0.3s;
}
.page-header_1 .adataim_menu .component-body ul li:hover{
    background-color: #fff;
    color: var(--kek);
}

@media only screen and (max-width: 640px){
    .page-header_1 .adataim_menu h2{
        width: 40px;
        padding: 0;
        text-align: center;
    }
    .page-header_1 .adataim_menu h2 > span{
        display:none;
    }
}

/* ikonmenü */
.page-header_1 .part-showmenu.ikonmenu {
    position: relative;
    font-size: 14px;
    /*color: #ffffff;*/
    height: 100%;
    float: left;
}
.page-header_1 .part-showmenu.ikonmenu > .component-body{
    display: block;
    height:100%;
}
.page-header_1 .part-showmenu.ikonmenu ul.nav{
    overflow: unset;
}
.page-header_1 .part-showmenu.ikonmenu ul,
.page-header_1 .part-showmenu.ikonmenu ul li,
.page-header_1 .part-showmenu.ikonmenu ul a{
    display:block;
    height:100%;
}
.page-header_1 .part-showmenu.ikonmenu > .component-body > ul > li{
    display:table;
    float:left;
}
.page-header_1 .part-showmenu.ikonmenu > .component-body > ul > li > a{
    display: block;
    padding: 0 10px;
    display:table-cell;
    vertical-align:middle;
    /*transition: 0.3s;*/
    text-align:center;
    font-size:14px;
}
.page-header_1 .part-showmenu.ikonmenu > .component-body > ul > li > a > i{
    /*font-size:18px;*/
    line-height:18px;
    padding: 0 8px;
    text-align:center;
    color:var(--kek);
}
.page-header_1 .part-showmenu.ikonmenu > .component-body > ul > li.kedvencek > a > i{
    font-size:14px;
}
.page-header_1 .part-showmenu.ikonmenu > .component-body > ul > li > a > span{
}
.page-header_1 .part-showmenu.ikonmenu > .component-body > ul > li > a:hover{
    background-color:var(--kek);
    box-shadow: 1px 7px 8px rgba(0,0,0,0.3);
}
.page-header_1 .part-showmenu.ikonmenu > .component-body > ul > li > a:hover > i{
    color:#fff;
}
@media only screen and (max-width: 640px){
    .page-header_1 .part-showmenu.ikonmenu > .component-body > ul > li > a{
        width: 40px;
        padding: 0;
        text-align: center;    
    }
    .page-header_1 .part-showmenu.ikonmenu > .component-body > ul > li > a > span{
        display:none;
    }
}

/* page-header_1 VÉGE */

/* page-header_2 */

.page-header_2{
    position:absolute;
    width:100%;
    z-index:1000;
    height:100px;
    background-color:rgba(0,0,0,0.5);
}
body.beloldal .page-header_2{
    background-color:var(--kek);
}
.page-header_2 div{
    height:100%;
}
.page-header_2_logo{
    float:left;
    width:200px;
}
.page-header_2_logo h1,
.page-header_2_logo h2{
    height:100%;
    display:table;
    margin:0;
    padding:0;
}
.page-header_2_logo h1 span,
.page-header_2_logo h2 span{
    display:none;
}
.page-header_2_logo h1 a,
.page-header_2_logo h2 a{
    display:table-cell;
    height:100%;
    vertical-align:middle;
} 
.page-header_2_logo h1 a img,
.page-header_2_logo h2 a img{
    width:100%;
    height:auto;
    display:block;
}

#menu-bar_checkbox,
#menu-bar_label{
    display:none;
}
.page-header_2_menu{
    float:left;
}
.page-header_2_menu{
    width:calc(100% - 200px);
}
.page-header_2_menu .part-showmenu{
    float:right;
    color:#fff;
    display:table;
}
.page-header_2_menu .part-showmenu .component-body{
    display:table-cell;
    vertical-align: middle;
}
.page-header_2_menu .part-showmenu ul.nav{
    overflow:visible;
    height:100px;
    line-height:100px;
}
.page-header_2_menu .part-showmenu ul.nav::after{
    content:"";
    display:block;
    float:none;
    clear:both;    
}
.page-header_2_menu .part-showmenu ul,
.page-header_2_menu .part-showmenu li,
.page-header_2_menu .part-showmenu a{
    display:block;
}
.page-header_2_menu ul.nav > li{
    float:left;
    /*margin:0 10px;*/
    position:relative;
    white-space: nowrap;
}
.page-header_2_menu ul.nav > li::before{
    content: "";
    display: block;
    position: absolute;
    transition: 0.3s;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color:var(--kek);
    opacity: 0;
}
body.beloldal .page-header_2_menu ul.nav > li::before{
    background-color:var(--sotetkek);
}
.page-header_2_menu ul.nav > li:hover::before{
    height: 100%;
    opacity: 1;
}
.page-header_2_menu ul.nav > li ul{
    display:none;
}
.page-header_2_menu ul.nav > li > a{
    padding: 0 15px;
    position:relative;
}
.page-header_2_menu ul.nav > li.parent > a::after{
    display:block;
    width: 14px;
    text-align: center;
    margin-left:5px;
    float:right;
    content:"\f0da";
    font-family: "Font Awesome 5 Free";
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight:900;
    font-size:20px;
    transition:0.3s;
}
.page-header_2_menu ul.nav > li.parent.open > a::after{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);   
}
.page-header_2_menu ul.nav > li.parent.open > ul{
    position: absolute;
    min-width:200px;
}
.page-header_2_menu ul.nav > li.parent.open > ul{
    display: block;
    left:0;
    animation: slide-down_30 .4s ease-out;
    background-color: #fff;
    color: var(--kek);
    box-shadow: 3px 7px 8px rgba(255,255,255,0.3);
    min-width:200px;
}
body.beloldal .page-header_2_menu ul.nav > li.parent.open > ul{
    box-shadow: 1px 7px 8px rgba(0,0,0,0.2);    
}
.page-header_2_menu ul.nav > li.parent.open > a{
    background-color:var(--kek);
}
body.beloldal .page-header_2_menu ul.nav > li.parent.open > a{
    background-color:var(--sotetkek);
}
.page-header_2_menu ul.nav > li.parent.open > ul a{
    padding:0 13px;
    line-height:3em;
    transition:0.3s;
}
.page-header_2_menu ul.nav > li.parent.open > ul a:hover{
    color:#fff;
    background-color:var(--vilagosszurke);
}
@media only screen and (min-width: 1321px){
    .page-header_2_menu{
        display:block!important;
    }
}
@media only screen and (max-width: 1320px){
    #menu-bar_label{
        display:table;
        float:right;
        font-size:28px;
        width:60px;
        height:60px;
        line-height:60px;
        text-align:center;
        color: #fff;
        transition:0.3s;
    }
    #menu-bar_label:hover{
        cursor:pointer;
    }
    #menu-bar_label .fa{
        display:none;
        transition:0.3s;
    }
    #menu-bar_checkbox:checked ~ #menu-bar_label{
        background-color:var(--kek);
    }
    #menu-bar_checkbox:checked ~ #menu-bar_label .fa.fa-times{
        display:inline-block;
    }
    #menu-bar_checkbox:not(:checked) ~ #menu-bar_label .fa.fa-bars{
        display:inline-block;
    }
    .page-header_2{
        height:60px;
    }
    .page-header_2_logo h1 a img, 
    .page-header_2_logo h2 a img{
        height:50px;
        width:auto;
    }
    .page-header_2_menu{
        height: auto;
        width: auto;        
    }
    .page-header_2_menu .part-showmenu{
        display:none;
        height:auto;
        background-color:var(--kek);
        width: 320px;
    }
    #menu-bar_checkbox:checked ~ .page-header_2_menu .part-showmenu{
        display:block;
        animation: slide-down_30 .4s ease-out;
        box-shadow: 1px 7px 8px rgba(0,0,0,0.3);
        position:absolute;
        right: 0;
        top: 60px;
    }
    .page-header_2_menu .part-showmenu .component-body{
        display:block;
    }
    .page-header_2_menu .part-showmenu ul.nav{
        height:auto;
        line-height: 3em;
    }
    .page-header_2_menu .part-showmenu ul.nav > li{
        display:block;
        float:none;
    }
    .page-header_2_menu .part-showmenu ul.nav > li::before{
        content:none;
    }
    .page-header_2_menu .part-showmenu ul.nav > li:hover{
        background-color: var(--vilagosszurke);
    }
    .page-header_2_menu .part-showmenu ul.nav > li.parent > ul{
        position:static;
        min-width:auto;
    }
    .page-header_2_menu  .part-showmenu ul.nav > li.parent.open > a{
         background-color:inherit;
    }
    .page-header_2_menu .part-showmenu ul.nav li ul a{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media only screen and (max-width: 480px){
    .page-header_2_menu .part-showmenu{
        width:100%;
    }
}

/* page-header_2 VÉGE */