@font-face {
font-family: 'bebas_neueregular';
src: url('/fonts/bebasneue-webfont.eot');
src: url('/fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/bebasneue-webfont.woff') format('woff'),
url('/fonts/bebasneue-webfont.ttf') format('truetype'),
url('/fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
font-weight: normal;
font-style: normal;

}




html {
overflow-x:hidden;
overflow-y:auto;

}

html, body {
height:100%;
min-height:100%;

}
body {
background-color: #fff;
margin:0;
font-family: 'roboto',helvetica, arial, verdana, sans;
color:#222;
font-size:16px;
font-weight:300;
position:relative;
}


a {
color:#444;
text-decoration: underline;
}




img a {
border:0;

}

.clearfix:before, .clearfix:after {
content: "";
display: table;
}

.clearfix:after {
clear: both;
}



.tovabb:hover {
cursor:pointer;cursor:hand;
}

header {
width:100%;
}

.scroll-to-top {
position: fixed;
font-size:20px;
color:#fff;
background: rgba(0,0,0,0.3);
cursor: pointer;
width:36px;
text-align:center;
height: 30px;
border-radius:1px;
right:0.5em;
bottom: 0.5em;
display: none;
z-index: 2000;
}


#cimlap {
background-image: url(/theme/pic/cod_1990px.jpg?a=1); 
background-size:auto 450px;
background-position: center center;
background-repeat:no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
#cimlap {
  background-image: url(/theme/pic/cod_3980px_20251128.jpg?a=1); 

}

}

#cimlap {
min-height: 450px;
position:relative;
/* background:#1e1e1e; */
margin:0 auto;
text-align:center;
}


#cimlap img {

margin:0 auto;
text-align:center;
}


.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.logo {
color:#fff;
float:left;
}



hr {
border-color:#ccc;
margin-bottom:5px;
}



header {
width: 100%;
margin:0 auto;
max-width: 100%;
}

.headercont {
ackground-image: url(/theme/pic/fejlechatter.jpg);
ackground-repeat: repeat-x;
ackground:#6d6f92;
background:#fff;
height: 100px;
}

body.aloldal .headercont {
background:#eee;
height: 100px;
}


.menu {
clear: left;
display:block;

width:100%;
min-width:100%;

text-align: justify;
x-ms-text-justify: distribute-all-lines;
xtext-justify: distribute-all-lines;
-ms-text-justify: distribute;
text-justify: distribute;

}

.menupont {
*padding-right:1px;
vertical-align: top;
display: inline-block;
*display: inline;
zoom: 1;
ext-align:left;
padding-right:23px;
padding-left:23px;
padding-top:33px;
}

.menupont a{
font-family: 'bebas_neueregular',helvetica, arial, verdana, sans;
text-decoration: none;
text-transform: uppercase;
color: #000;
ext-shadow: 1px 1px 0px rgba(0,0,0,0.2);
font-weight: 300;
font-size: 24px;
}

.menupont a:hover{
text-decoration:none;
}

.menupont a:hover:after {
text-decoration:none;
display:block;
content: "";
}


.stretch {
width: 100%;
display: inline-block;
font-size: 0;
line-height: 0
}







.cimlapcont {
position:relative;
}


.cimlap-caption {
opacity:0;
position:absolute;
argin-top:-438px;
padding:0;
margin:0;
width:100%;
text-align: center;
}

.cimlap-caption img {
margin:0 auto;
width:auto;
}



section.fooldal.blog {
min-height: 500px;
color:#fff;
}

section.fooldal .container {
min-height: 300px;

}

footer {
margin-top:0px;
osition:absolute;
bottom:0;
padding:30px;
background:#4b484f;
color:#aaa;
background-repeat: repeat-x;
width:100%;
}


footer small {
font-size:12px;
font-weight:600;
}
.codhero {
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
min-height:283px;
width:100%;
text-transform: uppercase;
color:#fff;
}

.codhero .container .tartalom a{
color:#fff;
font-size:13px;
font-weight:700;

}
.codhero .container .tartalom {
max-width:80%;
color:#fff;
font-size:15px;
font-weight:500;
margin:0 auto;
}

.codhero h3 {
text-align:center;
text-transform: uppercase;
color:#fff;
font-size:34px;
font-weight:700;
padding-top:30px;
letter-spacing:-1.3px;
}


.codhero h4{
text-align:center;
text-transform: uppercase;
color:#fff;
font-size:22px;
font-weight:700;
padding-bottom:20px;
letter-spacing:-1.3px;
}


.codhero.koncertek {
background-image: url(/theme/pic/kep2.jpg);
min-height:283px;
background-position: bottom center;
font-size:15px;
font-weight:700;
text-align:center;

}

.codhero.rolunk {
background-image: url(/theme/pic/kep1.jpg);
min-height:283px;
font-size:15px;
font-weight:700;
text-align:center;

}
.codhero.social {
background-image: url(/theme/pic/kep-social.jpg);
min-height:283px;
font-size:15px;
font-weight:700;
text-align:center;

}



section.aloldal {
min-height:400px;
padding-bottom:100px;
margin-bottom:100px;
}

.headercont .container {
margin:0 auto;
}




.galeria-item {
right: 0;
argin: 0 0 15px;
padding-top:15px;
padding-bottom:15px;
margin-bottom:20px;
ackground:#f1f1f1;
}

.galeria-item img {
width:100%;
position: absolute;
}

.galeria-item .galeria-link {

display: block;
height: auto;
margin: 0 auto;
max-width: 400px;
overflow: hidden;
padding-bottom: 65%;
position: relative;
width: 100%;


}

.galeria-item .galeria-link .galeria-hover {
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
background: rgba(254,209,54,.9);
-webkit-transition: all ease .5s;
-moz-transition: all ease .5s;
transition: all ease .5s;
}


.galeria-item .galeria-link .galeria-hover:hover {
opacity: 1;
}



.galeria-item .galeria-link .galeria-hover .galeria-hover-content {
position: absolute;
top: 50%;
width: 100%;
height: 20px;
margin-top: -12px;
text-align: center;
font-size: 20px;
color: #fff;
}

.galeria-item .galeria-link .galeria-hover .galeria-hover-content i {
margin-top: -12px;
}

.galeria-item .galeria-link .galeria-hover .galeria-hover-content h3,
.galeria-item .galeria-link .galeria-hover .galeria-hover-content h4 {
margin: 0;
}

.galeria-item .galeria-caption {
margin: 0 auto;
padding: 25px;
max-width: 400px;
text-align: center;
background-color: #fff;
}

.galeria-item .galeria-caption h4 {
margin: 0;
text-transform: none;
color:#333;
}

.galeria-item .galeria-caption p {
margin: 0;
font-size: 12px;
font-style: italic;
}

* {
z-index: 2;
}

@media(min-width:767px) {
.galeria-item {
argin: 0 0 30px;
}
}



.aloldal-index-galeria h2 {
font-weight:200;
font-size:32px;
margin-bottom:0px;
}



.aloldal-index-galeria h3 {
font-weight:500;
font-size:20px;
margin-bottom:30px;
}


h3.hirek, h3.diszkografia {
olor:#6e4163;
color:#000;
padding-top:30px;
padding-bottom:0px;
font-size:15px;
text-transform: uppercase;
font-family: 'source sans pro',helvetica, arial, verdana, sans;
font-weight:700;
line-height:12px;
letter-spacing:-1.3px;
margin:0;
}

h4.hirek, h4.diszkografia {
olor:#6e4163;
color:#000;
padding-top:0px;
margin-top:0px;
margin-bottom:30px;
font-size:45px;
line-height:30px;
text-transform: uppercase;
font-family: 'source sans pro',helvetica, arial, verdana, sans;
font-weight:700;
margin-left:-4px;
letter-spacing:-1.3px;
}


.hirek-lista {
margin:0 auto;
background: #fff;
margin-bottom:20px;

}

.hirek-lista .szovegcont{
padding-top:20px;
color:#000;
}


.hirek-lista .szovegcont .hircim {
clear:left;
color:#000;
margin-bottom:10px;
}

.hirek-lista .szovegcont .hircim {
min-height:50px;
}

.hirek-lista .szovegcont .hircim a{

font-weight:600;
font-size:20px;
text-transform: uppercase;
text-decoration:none;
color:#000;
}

.hirek-lista .szovegcont .szoveg {
min-height:120px;
}

.hirek-lista .szovegcont .datum {
font-weight:500;
font-size:12px;
text-transform: uppercase;
color:#1a1923;
}



.hirek-lista .szovegcont a.tovabbolvasom {
font-weight:500;
font-size:12px;
text-transform: uppercase;
color:#000;
}







.hir-post {
clear:left;
s
}

.hir-post .szovegcont{
padding:20px;

}


.hir-post .szovegcont .hircim {
clear:left;

margin-bottom:10px;
}

.hir-post .szovegcont .hircim a{
font-weight:600;
font-size:20px;
text-transform: uppercase;
text-decoration:none;

}


.hir-post .szovegcont .datum {
font-weight:500;
font-size:12px;
text-transform: uppercase;

}





.nopadding {
padding:0;
}


section.fooldal.koncertek {
background:#fff;
color:#000;
padding-top:30px;
padding-bottom:60px;

}


section.fooldal.rolunk {
padding-top:30px;
padding-bottom:60px;

}

section.fooldal.koncertek{
padding-top:30px;
padding-bottom:60px;

}



section.fooldal.koncertekx h3{
text-align:center;
text-transform: uppercase;
padding-bottom:30px;

}



.esemenyek-lista {
border-bottom:3px solid #ddd;
padding-top:16px;
padding-bottom:14px;
}


.esemenyek-lista div.datum {
float:left;
width:20%;
font-weight:bold;
font-size:14px;
margin-top:3px;
color:#757575;
}

.esemenyek-lista .cim {
float:left;
width:30%;
padding-left:15px;
line-height:1.2;
text-transform: uppercase;
padding-top:1px;
font-size:18px;
font-weight:500;
color:#896971;
}

.esemenyek-lista .cim small {
font-size:11px;
font-weight:300;
color:#888;
}

.esemenyek-lista .info {
float:left;
width:25%;
text-transform: uppercase;
text-decoration: none;
font-size:13px;
color:#383838;
margin-top:4px;
}

.esemenyek-lista .tipus {
float:right;

}

.esemenyek-lista .tipuscont {
float:left;
width:10%;

}

.esemenyek-lista .tipus.txt {
text-transform: uppercase;
text-decoration: none;
font-size:10px;
color:#333;
border:2px solid #eb8326;
background:#fff;
padding:3px 1px;
border-radius:4px;
text-align:center;
font-weight:600;
width:90px;
margin-top:4px;


}

.esemenyek-lista .gomb {
float:right;
width:15%;
text-align:center;
}

.btn-reszletek {
border-radius:4px;
ackground: #eb2629;
background: #fff;
border: 2px solid #888;
padding:6px 18px 6px 18px;
text-transform: uppercase;
color:#888;
text-decoration: none;
font-size:12px;
font-weight:500;
}

.btn-jegyrendeles {
border-radius:4px;
background: #fe5c5d;
padding:6px 18px 6px 18px;
text-transform: uppercase;
color:#fff;
text-decoration: none;
font-size:12px;
font-weight:500;
}






.esemeny div.datum {
clear:left;
font-weight:bold;
font-size:14px;
margin-top:3px;
color:#757575;
}

.esemeny .cim {
padding-left:15px;
line-height:1.2;
text-transform: uppercase;
padding-top:1px;
font-size:18px;
font-weight:500;
color:#896971;
}

.esemeny .cim small {
font-size:11px;
font-weight:300;
color:#888;
}

.esemeny .info {
clear:left;
text-transform: uppercase;
text-decoration: none;
font-size:13px;
color:#383838;
margin-top:34px;
}

.esemeny .tipus {
float:right;

}

.esemeny .tipuscont {

}

.esemeny .tipus.txt {
text-transform: uppercase;
text-decoration: none;
font-size:10px;
color:#333;
border:2px solid #eb8326;
background:#fff;
padding:3px 1px;
border-radius:4px;
text-align:center;
font-weight:600;
width:90px;
margin-top:4px;


}










.band-member {
width:20%;
ackground:#fff;
float:left;
display:table;
color:#fff;
}

.band-member img {
width:100%;
display:table-cell;
vertical-align:middle;
-webkit-transition: all 0.35s, -webkit-transform 0.35s;
transition: all 0.35s, transform 0.35s;
}

.band-member .kep {
overflow:hidden;
}

.band-member:hover img {
-webkit-transition: all 0.35s, -webkit-transform 0.35s;
transition: all 0.35s, transform 0.35s;
-webkit-transform: scale(1.2,1.2);
transform: scale(1.2,1.2);

}


.band-member .nev {
margin-top:-80px;
font-size:16px;
width:100%;
text-align:center;
color:#fff;
font-weight:600;
-webkit-transition: all 0.35s, -webkit-transform 0.35s;
transition: all 0.35s, transform 0.35s;

}


.band-member:hover .nev {
font-size:22px;
-webkit-transition: all 0.35s, -webkit-transform 0.35s;
transition: all 0.35s, transform 0.35s;
-webkit-transform: translate3d(0,-20px,0);
transform: translate3d(0, -20px,0);

}

.band-member .info {
margin-top:0px;
font-size:12px;
width:100%;
text-align:center;
color:#fff;
font-weight:600;
-webkit-transition: all 0.35s, -webkit-transform 0.35s;
transition: all 0.35s, transform 0.35s;
}



.band-member:hover .info {
font-size:15px;
-webkit-transition: all 0.35s, -webkit-transform 0.35s;
transition: all 0.35s, transform 0.35s;
-webkit-transform: translate3d(0,-20px,0);
transform: translate3d(0, -20px,0);

}


.diszkografia-wrapper {
text-align:center;
}

.nopadding {
padding:0;
}



/* --- diszkografia --------------------------------------- */


.diszkografialista {
float:left;

}

.diszkografialista .kep {
margin-top:0px;
margin-bottom:8px;
}

.diszkografialista .kep img
{

}

.diszkografialista .albumcim {
text-align:center;
padding:5px;
height:45px;
}

.diszkografialista .albumcim a{
font-weight:600;
font-size:14px;

}

.diszkografia .kep
{
margin-top:4px;
float:left;

}
.diszkografia .kep img
{
border:2px solid #222222;

}
.diszkografia .info1
{
float:left;
width:300px;
margin-left:10px;
margin-bottom:20px;
}

.diszkografia .info2
{

float:left;
margin-top:10px;
margin-left:2px;
margin-right:15px;
margin-bottom:10px;
}

.diszkografia .info1 .cimke {

font-size:16px;
margin-bottom:5px;
}

.diszkografia .info2 .cimke
{

margin-bottom:5px;
font-size:16px;
}


.diszkografia .info1 ul {
clear:left;
margin:1px 0px 0px 0px;
padding:0px 0px 0px 0px;

}

.diszkografia .info2 ul {
clear:left;
argin:1px 0px 0px 0px;
adding:0px 0px 0px 0px;

}

.diszkografia .info1 li {
adding-left:5px;
list-style-type:none;
}
.diszkografia .info2 li
{

}


.diszkografia .albumcim
{
margin-bottom:9px;
font-size:15px;
font-weight:bold;
}


.tovabbi-koncertek {
margin-top:30px;
}

.tovabbi-koncertek a {
text-transform: uppercase;
font-size:12px;
font-weight:600;
}


h3.hirek, h3.koncertek {
olor:#6e4163;
color:#000;
padding-top:30px;
padding-bottom:0px;
font-size:15px;
text-transform: uppercase;
font-family: 'source sans pro',helvetica, arial, verdana, sans;
font-weight:700;
line-height:12px;
letter-spacing:-1.3px;
margin:0;
}

h4.hirek, h4.koncertek {
olor:#6e4163;
color:#000;
padding-top:0px;
margin-top:0px;
margin-bottom:30px;
font-size:45px;
line-height:30px;
text-transform: uppercase;
font-family: 'source sans pro',helvetica, arial, verdana, sans;
font-weight:700;
margin-left:-4px;
letter-spacing:-1.3px;
}


.socialcont {
margin:0 auto;
width:40%;
}

.social-icon {
float:left;
width:33%;
text-align:center;
}

.koncertek .tartalom {
width:66%;

}

.codhero.koncertek h3 {
margin-bottom:29px;
}