*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family:"Bodoni Moda SC", serif;
}




.tartalom{
    width: 100%;
    margin: 0 auto;
    background-color:#1a1313;
}

/*Header és Navbar stílusa*/



header{
    justify-content: center;

}

.szalag{
    position: fixed;
    display: flex;
    background: #f5f5fa;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    border: 0px 0px 10px 0px solid #1a1313;
    box-shadow:1px 1px 1px 1px #1a1313;
    width: 100%;
    z-index: 10000;
    
}

.logo{
    display: flex;
    align-items: center;
    height: 80px;
    cursor: pointer;
    color: #CA9155;
    margin-right: 0;
    flex: 1;
}

.logo span {
font-size:40px;
font-weight: 900;
filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 1));
}


.logo h2 {
    font-weight: 500;
    font-size: 40px;
    color: #1a1313;
    font-family: "Bodoni Moda SC", serif;
}

.navbar{
    display: flex;
}

.navbar a{
    text-decoration: none;
    color: inherit;
}

.navbar span{
    font-size: 16px;
    margin-right: 40px;
    font-weight:300;
    justify-content: center;
    color: #1a1313;
    cursor: pointer;
    position: relative;
    font-family:"Bodoni Moda SC", serif;
    
    
}

.navbar span::first-letter{
    color: #E8AE81;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1)
}

.navbar span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px; 
    background-color: #E8AE81;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 1));
}

.navbar span:hover::after {
    transform: scaleX(1); 
    transform-origin: bottom left;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 1));
}



/*Hamburger és Mobil-menü stílusa*/

.hamburger {
    display: none;
    align-items: center;
    max-width: 50%;
    justify-content: end;
    height: 80px;
    cursor: pointer;
    padding: 10px;
}

.hamburger span{
font-size: 40px;
font-weight: 600;
color:#E8AE81;
filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 1));
}

.mobil-menu{
    display: none;
    list-style: none;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 80px;
    background: #f5f5fa;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    height: auto;
    width: 100%;
}

.mobil-menu.active{
    display: flex;
}

.mobil-menu li{
    text-align: center;
    margin-bottom: 15px;
    list-style: none;
    padding: 10px;
    font-family:"Bodoni Moda SC", serif;
    color: #1a1313;
}

.mobil-menu li::first-letter{
    color: #E8AE81;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1)
}

.mobil-menu li a{
    text-decoration: none;
    color: inherit;
    font-size: 18px;
}

.lablec-logok-mobil .heaven-logo img{
    width: 200px;
}


/*Lábléc stílusa*/

footer {
    width: 100%;
    background-color: #1a1313;
    color: #f5f5fa;
    padding: 20px 0;
}

.lablec {
    display: flex;
    flex-direction: column; 
    align-items: center; 
    justify-content: center;
    gap: 20px;
    margin-top: 100px;
}

.lablec-infok {
    display: flex; 
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    width: 90%; 
    max-width: 1600px;
    margin: 0 auto;
}

.lablec-contact,
.lablec-nyitvatartas,
.linkek1,
.linkek2 {
    flex: 1 1 calc(25% - 40px); 
    min-width: 300px; 
    max-width: 400px; 
    padding: 10px;
}

.lablec-contact ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.lablec-contact ul li {
    padding: 10px;
    font-size: 14px;
}

.lablec-contact h2,
.lablec-nyitvatartas h2,
.linkek1 h2,
.linkek2 h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.lablec-nyitvatartas p{
    padding: 10px;
    font-size: 14px;
}


.linkek1 ul li,.linkek2 ul li{
    padding: 10px;
    font-size: 14px;
    transition: transform 0.3s ease;
}

.linkek1 ul li:hover,.linkek2 ul li:hover{
    cursor: pointer;
    transform: translateX(15px);
}

.linkek1 ul li::after , .linkek2 ul li::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 27%;
    height: 1px; 
    background-color: #E8AE81;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s ease;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 1));
}

.linkek1 ul li:hover::after , .linkek2 ul li:hover::after{
    transform: scaleX(1); 
    transform-origin: bottom left;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 1));
}

.linkek1 ul li a,.linkek2 ul li a{
    text-decoration: none;
    color: inherit;
}


.linkek1 ul,.linkek2 ul{
    list-style: none;
}

.lablec-logok {
    display: flex; 
    justify-content: center; 
    align-items: center; 
    filter: invert(1);
}


.heaven-logo img {
    width: 500px;
}

.facebook img{
    width: 50px; 
    transition: transform 0.3s ease;
    margin: 10px;
   
}
.instagram img {
    width: 45px;
    transition: transform 0.3s ease;
    margin: 10px;
}

.tik-tok img{
    width: 45px;
    transition: transform 0.3s ease;
    margin: 10px;
}


.facebook img:hover,
.instagram img:hover,
.tik-tok img:hover
{
    transform: scale(1.5); 
}

.keszito {
    text-align: center; 
    margin-top: 20px; 
    font-size: 12px; 
}


/*Főoldal stílusa*/

.fooldaltartalom{
    display: flex;
    flex-direction: column;
}

section{
    min-height: 100vh;
}

.main1,.main2{

    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.main1tartalom {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin: 0;
    padding-top: 80px;
}

.main1szovegdoboz, .main1img {
    flex: 1;
    display: inline-flex;
    align-items: center; 
    justify-content: center; 
}

.main1szovegdoboz {
    background: #1a1313;
    color: #f5f5fa;
}

.main1szoveg {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
}

.main1szoveg h1 {
    font-size: 32px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.main1szoveg p:first-of-type{
    font-size: 16px;
    margin-bottom: 20px;
    color:#E8AE81;
}



.main1img img {
    width: 100%;
    height: auto;
}

.main1gomb{
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 15px 30px;
    font-size: 14px;
    background-color: #CA9155;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.main1gomb:hover {
    background-color: #da7510; 
}


.main1gomb a{
    text-decoration: none;
    color: inherit;
}


.main2tartalom{
    width: 100%;
    display: flex;
    flex-direction: row;
    margin: 0;
}

.main2szovegdoboz,.main2img{
    flex: 1;
    display: inline-flex;
    justify-content: center; 
}

.main2szovegdoboz{
    background-color: #1a1313;
    color: #f5f5fa;
}

.main2szovegdoboz h2{
    text-align: center;
    font-size: 22px;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #E8AE81;
}

.main2szovegdoboz p{
    text-align: center;
    font-size: 13px;
    margin-bottom: 15px;
    padding: 15px;
}

.main2img img{
    width: 100%;
    height: auto;
}

.servicesav{
    background-color:#1a1313;
    padding: 20px;
    margin-bottom: 100px;
    margin-top: 100px;
}

.servicesav h2{
    text-align: center;
    color: #CA9155;
    font-size: 26px;
    margin-bottom: 5px;
}

.servicelista{
    display: flex;
    text-align: center;
flex-direction: row;
}

.service1,.service2,.service3{
    flex: 1;
    justify-content: center;
    align-items: center;
    margin: 15px;
}

.service1 img,.service2 img,.service3 img{
    width: 60px;
}

.servicelista h3{
    font-size: 14px;
    color: #f5f5fa;
}

.servicelista p{
    font-size: 12px;
    color: #f5f5fa;
}

.servicegomb{
    margin: 0px auto;
    width: 245px;
    padding: 15px 30px;
    font-size: 14px;
    background-color: #CA9155;
    color: #f5f5fa;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-align: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-top: 15px;

}

.servicegomb a{
    text-decoration: none;
    color: inherit;
}

.servicegomb:hover {
    background-color: #da7510; 
}

.csapatsav{
    background-color: #1a1313;
    padding: 20px;
    margin-top: 50px;
}

.csapatsav h2{
    text-align: center;
    color: #e2a96c;
    margin-bottom: 30px;
}

.barberlista{
    display: flex;
    flex-direction: row;
    color: #f5f5fa;
    text-align: center;
    margin-bottom: 20px;
}

.barber1,.barber2,.barber3{
    flex: 1;
    margin-bottom: 50px;
}

.barber1 img,.barber2 img,.barber3 img{
    height: 350px;
    transition: transform 0.3s ease;
    margin:20px;
    border-radius: 4px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);
}

.barber1 img:hover,.barber2 img:hover,.barber3 img:hover{
    transform: scale(1.1);
}

.csapatGomb{
    text-align: center;
    margin: 0px auto;
    width: 245px;
    padding: 15px 30px;
    font-size: 14px;
    background-color: #CA9155;
    color: #f5f5fa;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.csapatGomb a{
    text-decoration: none;
    color: inherit;
}

.csapatGomb:hover {
    background-color: #da7510; 
}



.termeksav{
    display: flex;
    flex-direction: row;
    background-color: #1a1313;
    margin-top: 50px;
}

.termekkep,.termekszoveg{
    flex: 1;
    
}

.termekkep img{
    width: 100%;
}

.termekszoveg img{
    width: 250px;
    filter: invert(1);
}

.termekszoveg{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #f5f5fa;
}

.termekszoveg h2{
    color: #e2a96c;
}

.idopontfoglalas{
    margin: 0px auto;
    width: 170px;
    padding: 15px 30px;
    font-size: 14px;
    background-color: #e2a96c;
    color: #f5f5fa;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-align: center;
    margin-top: 40px;
}

.idopontfoglalas a{
    text-decoration: none;
    color: inherit;
}


.idopontfoglalas:hover{
    background-color: #da7510; 
}

.termektext p{
    margin: 15px;
    font-size: 14px;
}


/*Csapat oldal stílusa*/


.csapatContent {
    display: flex;
    flex-wrap: wrap;
    padding: 100px 10px 20px 10px;
    justify-content: space-around;
    gap: 20px;
    align-items: stretch; 
    background-color: #1a1313;
    z-index: 1;
    background-image: linear-gradient(90deg, rgba(0,0,0,0.05) 50%, rgba(255,255,255,0) 50%);
    background-size: 100% 1px; 
    background-repeat: repeat-x; 
}

.csapatCim {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    font-size: 23px;
    font-weight: normal;
    color:#E8AE81;
    text-shadow: 1px 1px 2px #1a1313;
         
}


.csapatKartya1, .csapatKartya2, .csapatKartya3{
    max-width: 400px;
    width: 100%;
    min-height: 200px;
    text-align: center;
    color: #f5f5fa;
    background-color: #291f1f;
    border-radius: 4px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 auto;
    transition: transform 0.3s ease;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);



}

.csapatKartya1:hover, .csapatKartya2:hover, .csapatKartya3:hover{
    transform: scale(1.01);
}



.csapatKartya1 img, .csapatKartya2 img, .csapatKartya3 img{
    border-radius: 4px;
    width: 100%;
    max-height: 300px;
    margin: 0 auto;
    object-fit: cover;
}

.csapatContent h2 {
    margin-top: 5px;
    color: #E8AE81;
    font-size: 26px;
}

.csapatContent p {
    margin-top: 5px;
    padding: 10px;
    font-size: 16px;
}

.social-icons img {
    width: 35px;
    height: 35px;
    margin: 10px 10px 0 0;
    transition: transform 0.3s ease;
}

.social-icons img:hover {
    transform: scale(1.5);
}

.csapatContent h3 {
    color: #f5f5fa;
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.work-images0, .work-images1, .work-images2 , .work-images3{
    display: flex;
    justify-content: space-around; 
    gap: 10px; 
    flex-wrap: wrap;

}

.work-images0 img, .work-images1 img, .work-images2 img , .work-images3 img{
    max-width: 50px; 
    max-height: 50px; 
    cursor: pointer;
    transition: transform 0.3s ease;
    border-radius: 4px;
}

.work-images0 img:hover, .work-images1 img:hover, .work-images2 img:hover, .work-images3 img:hover {
    transform: scale(1.1); 
}

.profilFoglaloGomb {
    margin: 20px 10px 10px 10px;
    padding: 15px 30px;
    border-radius: 4px;
    font-size: 16px;
    background-color: #e2a96c;
    color: #f5f5fa;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-align: center;
}

.profilFoglaloGomb a {
    text-decoration: none;
    color: inherit;
}

.profilFoglaloGomb:hover {
    background-color: #da7510;
}

#lightbox2 {
    display: none;
    position: fixed;
    z-index: 10001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
}

.lightbox-content2 {
    margin: auto;
    display: block;
    max-width: 80%;
    max-height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.close2 {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 70px;
    font-weight: bold;
    color: #f5f5fa;
    cursor: pointer;
}

.close2:hover {
    color: #CA9155;
}

.leftArrow, .rightArrow {
    position: absolute;
    top: 50%;
    font-size: 50px;
    color: #f5f5fa;
    cursor: pointer;
    user-select: none;
    transition: color 0.3s ease;
}

.leftArrow {
    left: 20px;
}

.rightArrow {
    right: 20px;
}

.leftArrow:hover, .rightArrow:hover {
    color: #CA9155;
}



/*Szolgáltatások stílusa*/


.serviceContent{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding-top: 80px;

}

.pricelist  {
    flex: 1;
    color: #f5f5fa;
    background-color: #1a1313;
    background-position: center;
    background-size: cover;
    border-radius: 4px;
    justify-content: center;
    text-align: center;
    margin: 10px;
    
}

.barberpole{
    flex: 1;
}

.barberpole img{
    width: 100%;
}


.pricelist h1{
    font-weight: normal;
}

.pricelist h2{
    font-weight: normal;
}

.pricelogo img{
    width: 300px;
    filter: invert(1);
}

.arlista{
    display: flex;
    justify-content: center;
}

.arlista td{
    padding: 10px;
    border-bottom: dotted #E8AE81;
    font-size: 14px;
    font-weight: bold;
    
}

.service{
    text-align: left;
}

.price{
    text-align: right;
    
}

.foglalasadatok{
    display: flex;
    font-weight: bold;
    font-size: 12px;
    margin: 3px;
}

.foglalasgomb{
   align-content: center;
    border-radius: 4px;
    flex: 1;
    background-color: #e2a96c;
    transition: background-color 0.3s ease;
    margin-top:100px;
    cursor:pointer;
    width: 120px;
    padding: 10px;
    height: 60%;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    
}

.foglalasgomb:hover{
    background-color:#da7510 ;
}

.foglalasgomb a{
    text-decoration: none;
    color: inherit;
    font-weight: 600;
    font-size: 18px;
}

.nyitvatartas{
    flex: 1;
    font-size: 12px;
}


.pricecim{
    flex: 1;
    font-size: 12px;
}

.pricelist .facebook img{
    filter:invert(1);
    width: 40px;
    margin: 20px;
}

.pricelist .facebook img:first-child{
    width: 45px;
}


/*Galéria stílusa*/


.galeriatartalom{
    margin: 0px auto;
    padding-top:80px;
}

.galeriatartalom h1{
    text-align: center;
    color: #f5f5fa;
    font-size: 40px;
    margin-top: 20px;

}

.galeriatartalom h2{
    text-align: center;
    color: #E8AE81;
    font-size: 26px;
    margin-top: 20px;

}

.galery{
    display: grid;
    grid-template-columns: repeat(22, 1fr);
    grid-template-rows: repeat(7, 20vw);
    grid-gap:10px;
    padding: 30px;
}

.lightbox {
    display: none;
    position: fixed;
    z-index: 10001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.lightbox-content {
    margin: auto;
    display: block;
    max-width: 80%;
    max-height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.close {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 70px;
    font-weight: bold;
    color: #f5f5fa;
    cursor: pointer;
}

.close:hover{
    color: #e2a96c;
}


.leftArrow {
position: absolute;
top: 50%;
left: 8px;
cursor: pointer;
color: #dfbd69;
font-size: 30px;
z-index: 10002;
}

.rightArrow {
position: absolute;
top: 50%;
right: 8px;
cursor: pointer;
color: #dfbd69;
font-size: 30px;
z-index: 10002;
transition: transform 0.3 ease;
}

.leftArrow:hover , .rightArrow:hover {
transform: scale(1.2);
}


.galery img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
    border: 1px solid #1a1313;
}

.galery img:hover{
    transform: scale(1.07);
    cursor: pointer;
}

#img1{
grid-column-start:1; 
grid-column-end:8;
grid-row-start:1; 
grid-row-end:3;

}

#img2{
    grid-column-start:8;
    grid-column-end:18;
    grid-row-start:1;
    grid-row-end:2;
}

#img3{
    grid-column-start:18;
   grid-column-end:25;
   grid-row-start: 1;
   grid-row-end:3;
}
#img4{
    grid-column-start:8; 
   grid-column-end:18;
   grid-row-start:2; 
   grid-row-end:4;
}
#img5{
    grid-column-start:1; 
   grid-column-end:8;
   grid-row-start:3 ;
   grid-row-end:4;
}
#img6{
    grid-column-start:18; 
   grid-column-end:25;
   grid-row-start:3; 
   grid-row-end:4;
}
#img7{
grid-column-start:1; 
   grid-column-end:11;
   grid-row-start:4; 
   grid-row-end:5;
}
#img8{
    grid-column-start:11 ;
   grid-column-end:25;
   grid-row-start:4; 
   grid-row-end:6;
}
#img9{
    grid-column-start:1; 
   grid-column-end:11;
   grid-row-start:5; 
   grid-row-end:8;
}
#img10{
    grid-column-start:11;
   grid-column-end:25;
   grid-row-start:6; 
   grid-row-end:8;
}

#img11 {
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row-start: 8; 
    grid-row-end: 11;
}

#img12 {
    grid-column-start: 8;
    grid-column-end: 18;
    grid-row-start: 8;
    grid-row-end: 11;
}

#img13 {
    grid-column-start: 18;
    grid-column-end: 25;
    grid-row-start: 8;
    grid-row-end: 11;
}

#img14 {
    grid-column-start: 8;
    grid-column-end: 18;
    grid-row-start: 11;
    grid-row-end: 12;
}

#img15 {
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row-start: 11;
    grid-row-end: 12;
}

#img16 {
    grid-column-start: 18;
    grid-column-end: 25;
    grid-row-start: 11;
    grid-row-end: 12;
}

#img17 {
    grid-column-start: 1;
    grid-column-end: 11;
    grid-row-start: 12;
    grid-row-end: 13;
}

#img18 {
    grid-column-start: 11;
    grid-column-end: 25;
    grid-row-start: 12;
    grid-row-end: 14;
}

#img19 {
    grid-column-start: 1;
    grid-column-end: 11;
    grid-row-start: 13;
    grid-row-end: 16;
}

#img20 {
    grid-column-start: 11;
    grid-column-end: 25;
    grid-row-start: 14;
    grid-row-end: 16;
}






/*Kapcsolat oldal stílusa*/

.kapcsolatcontent{
    width: 100%;
    padding-top: 80px;
}
.kapcsolatcontent h1{
    color:#E8AE81;
    text-decoration: none;
    font-size: 40px;
    margin-top: 20px;
    font-weight: normal;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1)
}

.kapcsolat{
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #f5f5fa;
    background-color: #1a1313;
}

.kapcsolat-adatok{
    flex: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CA9155;
    width: 70%;
    margin: 0 auto;

}

.kapcsolat-adatok p{
    font-size: 14px;
    margin: 10px;
}

.nyitvatartas-adatok{
    flex: 1;
    border-bottom: 1px solid #CA9155;
    width: 70%;
    margin: 0 auto;
    padding-top: 20px;
}

.kapcsolatszoveg{
    flex: 1;
    border-bottom: 1px solid #CA9155;
    width: 70%;
    margin: 0 auto;
    font-size: 14px;
}

.kapcsolatszoveg p{
    font-size: 14px;
    margin: 10px;
    text-align: center;
}

.kapcsolatszoveg img{
    width: 30px;
    margin: 20px 15px 20px 15px;
    transition: transform 0.3s ease;
}

.kapcsolatszoveg img:hover{
    transform: scale(1.5);

}

.terkep{
    position: relative;
    width: 50%;
    max-width: 100%;
    height: 600px;
    margin: 0 auto;
    overflow: hidden; 
}


.terkep h2{
    margin-top: 10px;
    margin-bottom: 20px;
}

.terkep iframe{
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    width: 90%;
    height: 80%;
    border: 0;
    margin: 0 auto;
    height: 500px;
    border-radius: 4px;
}


.kapcsolat h2{
    font-size: 24px;
}


.kapcsolat ul li{
    font-size: 14px;
    list-style: none;
    margin: 10px;
}


.kapcsolat h2::first-letter{
    color: #E8AE81;
    font-weight: normal;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1)
}


/*Media query-k*/

@media (max-width: 1400px) {
    .lablec-infok {
        display: grid; 
        grid-template-columns: repeat(2, 1fr); 
        gap: 20px; 
    }

    .lablec-contact,
    .lablec-nyitvatartas,
    .linkek1,
    .linkek2 {
        flex: 1 1 100%; 
        max-width: none; 
    }
}



@media (min-width:1000px){
    .rightArrow {
        right: 50px;
        font-size: 40px;
    }
    .leftArrow {
        left: 50px;
        font-size: 40px;
    }
    
}

@media (max-width: 1000px) and (min-width: 600px) {
    .lablec-infok {
        flex-direction: row; 
        flex-wrap: wrap; 
        justify-content: space-around; 
    }

    .lablec-contact,
    .lablec-nyitvatartas,
    .linkek1,
    .linkek2 {
        flex: 1 1 45%; 
        margin: 10px; 
        box-sizing: border-box; 
    }

    .lablec-logok {
        flex-direction: row; 
        justify-content: center; 
        padding: 20px 0; 
    }

    .heaven-logo img {
        width: 400px; 
    }
}


@media (max-width: 976px) {

    .tartalom{
    background-size: contain;
}


    .navbar {
        display: none;
    }

    .hamburger {
        display: flex;    
    }
    .logo,.logo h2{
        flex: 1;
    }

    .mobil-menu {
        display: flex;
        position: fixed;
        right: -1000px;
        transition: right 0.3s ease;
        z-index: 999;
    }

    .hamburger.active + .mobil-menu {
        display: flex;
        align-content: center;
        right: 0px;
        z-index: 999;
        

    }


    .lablec-logok-mobil{
        display: flex;
        align-items: center;
    }

    .logo{
    padding: 10px;
    }

    .logo span {
        font-size:40px;
        font-weight: 900;
        }
             

    .mobil-menu ul li{
        font-size: 12px;
    }

    .main1tartalom,.main2tartalom{
        flex-direction: column;
    }

    .servicelista{
        flex-direction: column;
    }
    .barberlista{
        flex-direction: column;
    }
    .termeksav{
        flex-direction: column;
    }
    .idopontfoglalas{
        margin-bottom:20px;
    }
    .serviceContent{
        flex-direction: column;
    }
    .kapcsolatcontent{
        flex-direction: column;
    }
    .main1szoveg p {
        font-size: 10px;
    }
    .galery {
        padding: 20px;
    }
    .csapatContent{
        flex-direction: column;
    }
    .csapatKartya1, .csapatKartya2, .csapatKartya3{
        margin-bottom: 40px;
    }
    
}
    
@media (max-width:742px){
    
    .terkep{
        width: 100%;
    }
   
}

@media (max-width: 693px) {
    .lablec-infok {
        grid-template-columns: 1fr; 
        gap: 15px; 
    }

    .lablec-contact,
    .lablec-nyitvatartas,
    .linkek1,
    .linkek2 {
        padding: 10px;
        margin-top: 50px;
    }
}

@media (max-width: 600px) {
    .lablec-infok {
        flex-direction: column; 
        align-items: start;
    }

    .heaven-logo img {
        width: 300px; 
    }
    .facebook img{
        width: 40px; 
        
       
    }
    .instagram img {
        width: 35px;
        
    }
}

@media (max-height:527px){
    .mobil-menu ul li a{
        font-size: 12px;
    }
    .lablec-logok-mobil .heaven-logo img{
        width: 150px;
    }
    .lablec-logok-mobil .facebook img{
        width: 30px;
    }
    .lablec-logok-mobil .instagram img{
        width: 25px;
    }

}





