/*############ Alap HTML ##############x   */

html {
    height: 100%;
}

body {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left:0px;
    margin-right: 0px;
    height: 100%;
}

img {
    border: 0px;
}

.clear {
    clear:both;
    height: 0px;
    border:0;
}

.container {

    max-width: 1280px;
    /* Firefox */
    width: -moz-calc(100% - 4px);
    /* WebKit */
    width: -webkit-calc(100% - 4px);
    /* Opera */
    width: -o-calc(100% - 4px);
    /* Standard */
    width: calc(100% - 4px);
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    color:#37300F;
    font-family: 'Open Sans', sans-serif;
    border:2px #37300F solid;
    background: #EAD786;
    padding-left:0px;
    padding-right: 0px;
}
.tartalom {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;

}



/*###############   FEJ   #####################*/
.fej {
    /* Firefox */
    width: -moz-calc(100% - 248px);
    /* WebKit */
    width: -webkit-calc(100% 248px);
    /* Opera */
    width: -o-calc(100% - 248px);
    /* Standard */
    width: calc(100% - 248px);
    float:left;
}

.logopakk {
    width: 100%;

    height: 180px;
    border-bottom:2px #37300F solid;
    overflow: hidden;

}

.logopakk .logo {
    float:left;
}

.logopakk .logo img {
    width:150px;
}

.logopakk .logo .fb-like{
    text-align: center;
    width: 100%;

}


.logopakk .esemeny
{
    margin-left: auto;
    margin-right: auto;
    float:left;
    text-align: center;
    width: -moz-calc(100% - 200px);
    /* WebKit */
    width: -webkit-calc(100% 200px);
    /* Opera */
    width: -o-calc(100% - 200px);
    /* Standard */
    width: calc(100% - 200px);
    height: 200px;


}

.logopakk .esemeny img {
    border-right:2px #37300F solid;
}


.menu {
    width: 100%;
    border-bottom:2px #37300F solid;
    overflow: hidden;
    background: #e1c54c;

}

/*###############   MENÜ   #####################*/
.gombok_1 {

    width: 100%;
    margin-right: auto;
    overflow: hidden;
    margin-top:-1px;
    margin-left:auto;
    margin-right: auto;
    padding-left: auto;
    margin-bottom: 0px;


}
.gombok_1 li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 0px;
    float:left;


}
.gombok_1 a {
    line-height: 100%;
    font-weight: bold;
    color:#37300F;
    display: block;
    padding: 11px 13px;
    text-decoration: none;
    transition: all 0.2s cubic-bezier(0.42,0,0.58,1);

}
.gombok_1  a:hover {
    color: #EAD786;
    background: #37300F;
    /* LEKEREKITES */
}

.gombok_1 .aktivmenu a {
    color: #EAD786;
}

.gombok_1 .aktivmenu ul li a {
    color: #37300F; 

}

.gombok_1 .aktivmenu  {
    background: #37300F; 

}

.aktivmenu ul li a{
    color: #37300F;
}

.gombok_1 li ul {
    display: none;
    position: absolute;

} 
.gombok_1 li:hover ul {
    transition: all 0.2s cubic-bezier(0.42,0,0.58,1);
    display: block;
} 

.gombok_1 li ul {

    max-width: 250px;
    margin-right: auto;
    overflow: hidden;
    margin-top:0px;
    margin-left:auto;
    margin-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    background: #e1c54c;
    border-left:2px #37300F solid;
    border-right: 2px #37300F solid;
    border-bottom: 2px #37300F solid;



}
.gombok_1 li ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 0px;
    float:left;
    width: 100%;



}
.gombok_1 li ul a {
    line-height: 100%;
    font-weight: bold;
    display: block;
    padding: 11px 5px;
    text-decoration: none;
    transition: all 0.2s cubic-bezier(0.42,0,0.58,1);

}
.gombok_1 li ul a:hover {
    color: #EAD786;
    background: #37300F;
    /* LEKEREKITES */
}

.gombok_1 li ul .aktivmenu a {
    color: #EAD786;
    background: #37300F; 

}



/*###############   MENÜ VÉGE   #####################*/


/*###############   TÖRZS   #####################*/


.duma {
    float:left;
    /* Firefox */
    width: -moz-calc(100% - 270px);
    /* WebKit */
    width: -webkit-calc(100% -270px);
    /* Opera */
    width: -o-calc(100% - 270px);
    /* Standard */
    width: calc(100% - 270px);
    padding:10px;
    text-align: justify;
}   

.duma a {
    color:#37300F;
    text-decoration: none;
    font-weight: 700;
} 




.doboz_kiskep img { border: none; 
max-width: 95%;
height: auto;
}

/*###############   ALJ   #####################*/
.alj {

}



.jobboldal {
    float:right;
    width: 246px;
    height: 100%;
    background: #e1c54c;
    border-left:2px #37300F solid;
    border-bottom:2px #37300F solid;

}


#naptartarto {
    float: right;
    background: #e1c54c;

    padding-left: 5px;
    font-size: 1.1em;
    width: 230px;
}

#naptartarto a {
    color:#37300F;
    text-decoration: none;
}

#naptartarto .napon-esemeny{
    border:2px solid #37300F;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #EAD786;
}
#naptartarto .napon-esemeny:hover{
    border:2px solid #37300F;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
#naptartarto .napon-esemeny a{
    color:#37300F;
    text-decoration: none;
    display: block;
}

.napon-esemeny span {
    display: none;
    background: #EAD786;
    border:2px solid #37300F;
    color: #37300F;
    padding-left:5px;
    padding-right: 5px;
}
.napon-esemeny a:hover span
{
    display: block;
}

.napon-esemeny a:hover {
    position: relative;
}

.napon-esemeny a:hover span {
    display: block;
    position: absolute;
}

#naptartarto #elozoev, #naptartarto #elozohonap{
    float:left;
    margin-left: 20px;
}
#naptartarto #kovetkezoev, #naptartarto #kovetkezohonap{
    float:right;
    margin-right: 20px;
}
.submenudiv {
    border-top:2px #37300F solid;
    float: right;
    font-weight: 700;

    padding-left: 5px;
    font-size: 1.1em;
    width: 243px; 
}

.submenudiv ul li {
    list-style: square;
}.submenudiv ul li a{
    color: #37300F;
    text-decoration: none;
}
.submenudiv ul li:hover{
    text-decoration: underline;
    list-style-image: url(img/nyil.png);
}


.submenu .aktivmenu  {
    list-style-image: url(img/nyil.png);

}

/**************************************************
SLIDER
**************************************************/
#slider {
    width: 560px;
    height: 186px;
    margin-left: auto;
    margin-right: auto;
}

#slider #balkep {
    float:left;
}

#slider #jobboldal {
    width:376px;
    height: 182px;
    background: #e1c54c;
    float: right;
}
#slider #jobboldal h2 {
    font-size: 1.8em;
    font-weight: normal;
}

/*************************************************
*SLIDER VÉGE
*************************************************/

#wizard {
    display: none;
}
#liveempire {
    display: none;
}

#kalandozokkarnevalja {
    display: none;
}
#golemmuvek {
    display: none;
}
#golemmuvek img {
    float:left;
    padding:10px;
}

#w40k {
    display: none;
}


/************************************************
*ALSOMENU
***************************************************/
.alsomenu{
    padding-bottom: 10px;
    float:left;
    background: #37300F;
    width: 100%;
    text-align: center;
}

.alsomenu ul {
    width: 100%;
}
.alsomenu ul li{
    float:left;
    list-style: none;
    padding-left:10px;
    padding-right:10px;
font-size: 0.8em;
}
.alsomenu ul li a {
color:#EAD786;
font-weight: 700;
text-decoration: none;
}


#partnerek {
    text-align: center;
    padding-bottom: 5px;
}
#partnerek img {
    padding-bottom: 5px;
}


.terkep {
    float:right;
    margin-bottom: 15px;
    
}

div {
    transition: all 0.6s cubic-bezier(0.42,0,0.58,1);
}



.betaverzio {
    position: fixed;
    bottom:00px;
    right: -80px;
     
}
.betaverzio:hover {
  transition: all 0.4s cubic-bezier(.72,-0.01,.54,1.89);
    right: 10px;
}

@media only screen and (min-width: 320px) and (max-width: 1150px) {
    .fej{
        width: 100%;
    }
    .duma{
        /* Firefox */
        width: -moz-calc(100% - 270px);
        /* WebKit */
        width: -webkit-calc(100% -270px);
        /* Opera */
        width: -o-calc(100% - 270px);
        /* Standard */
        width: calc(100% - 270px);
    }

}

@media only screen and (min-width: 320px) and (max-width: 690px) {
    .fej .logo{
        display: none;
    }


}

@media only screen and (min-width: 320px) and (max-width: 720px) {
    .jobboldal{
        display: none;
    }
    .duma {
        width: -moz-calc(100% - 6px);
        /* WebKit */
        width: -webkit-calc(100% 6px);
        /* Opera */
        width: -o-calc(100% - 6px);
        /* Standard */
        width: calc(100% - 6px);
        padding:2px;
    }

    .fej .logopakk .esemeny {
        width: 100%;
        height: auto;
    }
    .fej .logopakk .esemeny img {
        width: 100%;
    }
    .fej .logopakk{
        height: auto;
    }

    .menu {
        font-size: 0.8em;
    }

    .gombok_1 {
        padding-left: 20px;
    }


}

@media only screen and  (max-width: 720px) {
    .jobboldal{
        display: none;
    }
    .duma {
        width: -moz-calc(100% - 6px);
        /* WebKit */
        width: -webkit-calc(100% 6px);
        /* Opera */
        width: -o-calc(100% - 6px);
        /* Standard */
        width: calc(100% - 6px);
        padding:2px;
    }

    .duma img {
        max-width: 80%;
        text-align: center;
    }

    .fej .logopakk {
        display: none;
    }


    .menu {
        font-size: 0.8em;
    }



}

/* RedKiwi integration. Scope overrides to preserve Editor 2 readability. */
body{font-family:'Open Sans',Arial,sans-serif;color:#37300f}.site-shell{margin:auto}
.site-shell>.tartalom{display:grid;grid-template-columns:minmax(0,1fr) 246px;align-items:start}
.fej{grid-column:1;grid-row:1;width:100%;float:none}.jobboldal{grid-column:2;grid-row:1 / span 2;width:246px;float:none}.duma{grid-column:1;grid-row:2;width:100%;float:none;min-width:0;text-align:left}
.menu{overflow:visible;position:relative;z-index:10}.gombok_1{overflow:visible;display:flex;flex-wrap:wrap;padding:0}.gombok_1 ul{z-index:20}.gombok_1 li:focus-within>ul{display:block}.gombok_1>li>ul{max-height:70vh;overflow:auto}
.menu .gombok_1>li:first-child{display:none}.gombok_1 .active>a{color:#ead786;background:#37300f}.menu button{background:transparent;border:0;color:#37300f;cursor:pointer}.menu .submenu-open>ul{display:block}
.gombok_1>li{position:relative}.gombok_1>li:has(>button)>a{padding-right:28px}.menu .submenu-toggle{position:absolute;right:4px;top:8px;padding:0 3px}.gombok_1>li>ul{left:0;top:100%;min-width:220px}
.duma .rk-e2{--e2-text:#37300f!important;--e2-surface:#ead786!important;--e2-brand:#37300f!important;--e2-font-size:16px!important;--e2-radius:0px!important;--e2-space:8px!important;--e2-width:100%!important}
.duma .rk-e2 .e2-section{background:transparent}.duma .rk-e2 .e2-container{padding:0}.duma .rk-e2 .e2-heading{color:#37300f;font-family:inherit;font-weight:500}.duma .rk-e2 .e2-rich-text p{margin-bottom:1rem}.duma .rk-e2 .e2-figure{max-width:100%}.duma .rk-e2 img{height:auto;max-height:600px;object-fit:contain}
.duma .rk-e2 .e2-section{padding:8px 0}.duma .rk-e2 .e2-text{line-height:1.5}.map-embed{max-width:600px}.facebook-widget{border:0;width:100%;max-width:243px;height:130px;display:block}
@media(max-width:720px){.fej .logopakk{display:block;height:180px}.fej .logo{display:block}}
.duma .rk-e2 .e2-panel-heading,.duma .rk-e2 .e2-panel-heading button{background:#e1c54c;color:#37300f}.duma .rk-e2 .e2-panel-body{background:#ead786;color:#37300f}.duma .rk-e2 .e2-panel-heading button:focus-visible{outline:2px solid #37300f}
.static-page__title{font-size:2rem}.map-embed{width:100%;height:450px;border:0}.alsomenu ul{padding:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:0}.footer{clear:both;background:#37300f;color:#ead786;text-align:center;padding:8px}
.submenudiv{max-width:100%;float:none}.submenudiv img{max-width:100%}.submenudiv a{color:inherit}#naptartarto{float:none;width:100%;padding:6px}.calendar-nav{display:flex;align-items:center;justify-content:space-between}.calendar-nav button{background:none;border:0;color:#37300f;font-size:1.4rem;cursor:pointer}.calendar-nav a{font-weight:bold}#naptartarto table{width:100%;text-align:center;table-layout:fixed}#naptartarto td,#naptartarto th{padding:3px;font-size:.9rem}#naptartarto th{text-align:center}.calendar-today{outline:1px solid #37300f}.calendar-event a{display:block;border:1px solid #37300f;border-radius:5px;background:#ead786}.calendar-filter{padding:8px 0}.calendar-empty{padding:15px 0}.calendar-table-filtered[hidden]{display:none}
@media(max-width:700px){.site-shell>.tartalom{display:flex;flex-direction:column}.fej,.duma,.jobboldal{width:100%}.jobboldal{display:block;order:3;border-left:0}.duma{order:2}.fej{order:1}.logopakk{display:block;height:180px}.submenudiv{width:100%}.submenudiv img{max-width:240px;display:block;margin:auto}#naptartarto{max-width:330px;margin:auto}.gombok_1 a{padding:10px;font-size:14px}.duma .rk-e2 h2.e2-heading{font-size:1.6rem}.map-embed{height:330px}}
