@import url("https://fonts.googleapis.com/css?family=Poppins' rel='stylesheet'");

@media  screen and (max-width: 756px){
    .focim{
        font-size: 2rem;
    }
    
    .footer p{
        text-align: center;
        
    }
     .g4{
        --bs-gutter-y: 0;
    }
    .footer img{
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

@media  screen and (min-width: 800px){
.focim{
    font-size: 4rem;
}
}

/*navbar link hover*/
.link-alahuz {
    display: inline-block;
    position: relative;
    color: #7d6660;
  }
  
  .link-alahuz::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #7d6660;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
  }
  
  .link-alahuz:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
  }



.foglalgomb{
    animation-duration: 2s;
    transition: all .2s ease-in-out; 
}
.foglalgomb:link{
    text-decoration:none;

}
.foglalgomb:hover{
    transform: scale(1.2);
}


.navigacio-szoveg{
    background-color: #bdaba7;
    width:100%;

}
.montserrat{
    font-family:'Montserrat', sans-serif;
}
.erdo{
    background-image: url(img/erdo-hatter.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    background-attachment: fixed;
    
}

.uzleti{
    background-image: url(img/uzleti-banner.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    background-attachment: fixed;
    
}
.footer{
    background-color: #bdaba7;
}
.footer a {
    text-decoration: none;
    color:white;
}

.sav-bal{
    background-color:#bdaba7;
    border-radius: 0 200px 200px 0;
    
}
.kozlekedes{
    font-family: 'Poppins';
}

.sav-bal img{
   
  margin-right:0;
}
.linkek{
    text-decoration: none;
    color:#e4c9a1;
}




.fobanner p {
    font-family: 'Poppins';
    color:#7d6660;

}

.fobanner .row{
    padding-right: 0;
}


.fobanner1{
    background: url('img/marta-panzio-uj.webp') no-repeat;
    background-size: cover;
    background-position: bottom center;
    background-attachment: fixed;
    overflow:hidden;
}
.latvanyossag{
    background: url('img/latvanyossag.jpg') no-repeat;
    background-size: cover;
    overflow:hidden;
    height:400px;
    transition: 1.0s;
   


}
.latvanyossag:hover{
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.5)),url('img/latvanyossag.jpg');
    transition: 1.0s;
    background-size: cover;
    overflow:hidden;
    height:400px;
    filter: drop-shadow(8px 8px 10px rgb(41, 41, 41));
}

.szobafoglalas{
    background: url('img/szobafoglalas.jpg') no-repeat;
    background-size: cover;
    overflow:hidden;
    height:400px;
    transition: 1.0s;
   


}
.szobafoglalas:hover{
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.5)),url('img/szobafoglalas.jpg');
    transition: 1.0s;
    background-size: cover;
    overflow:hidden;
    height:400px;
    filter: drop-shadow(8px 8px 10px rgb(41, 41, 41));
}

.szobaarak{
    background: url('img/szobaarak.jpg') no-repeat;
    background-size: cover;
    overflow:hidden;
    height:400px;
    transition: 1.0s;
   


}
.szobaarak:hover{
    background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.5)),url('img/szobaarak.jpg');
    transition: 1.0s;
    background-size: cover;
    overflow:hidden;
    height:400px;
    filter: drop-shadow(8px 8px 10px rgb(41, 41, 41));
}
.oldalkep{
   
    
    max-height:600px;
    overflow: hidden;
    transition: 1.5s;

}

.oldalkep:hover{
    scale: 1.2;
    overflow: hidden;
}



 p  a{
   
    font-family: 'Poppins';
    text-decoration:none;
    color:#bdaba7
    
}
.btn:hover{
    color:#7d6660;
}

 .btn{
    font-family: 'Poppins';
    --bs-btn-bg: #7d6660;
    --bs-btn-hover-border-color:#bdaba7;

}
.buttonNyelv{
    font-family: 'Poppins';
    --bs-btn-bg: #bdaba7;
    --bs-btn-hover-border-color:#7d6660;

}
 button a {
    text-decoration:none;
    color:#bdaba7;
}

 button a :hover{
    --bs-btn-hover-border-color:#211c1c;
    text-decoration:none;
    color:#bdaba7;
}



.ikonok{
    background-color: #7d6660;
    }
.valasztas{
   background-color: #7d6660;
        }

.gallery{
     background-color: #7d6660;
         }




.gomb{
    margin-left: 7rem;
}

.navigacio{
    
    margin-top:0;
    position: -webkit-sticky;
    position: sticky;
}

#logo{
    max-height: 200px;
    position: absolute;
    left:10;
    top:10;
    transition:1.5s;
}

.navbar-nav{
    text-transform: uppercase;
}

.navbar-item a{
    color: #ffffff;
    font-weight: bold;
    font-family: 'Poppins';

}

.fobanner{
    margin-left:auto;
    margin-right:auto;


    max-width:1920px;

    
}

.etkezes{
    margin-left:auto;
    margin-right:auto;
   
    background: url("img/etkezes.jpg") no-repeat;
    background-size:cover;
    max-width:1920px;
}

@media only screen and (max-width:755px){
    .etkezes{
        background: url("img/etkezesmobil.jpg") no-repeat;
        background-size:cover;
    }
}

.vizio{
    margin-left:auto;
    margin-right:auto;
  
    max-height:1000px;
    max-width:1920px;
    background-image: url("img/hatter-vizio.jpg");
    background-repeat: no-repeat;
    background-size: cover;

}






.navbar{
    --bs-navbar-padding-y:0; 
}
#menu{
    transition:1.5s;
}

#menu2{
    transition:1.5s;
}
h1, p, h2, h3, h4, h5, h6{
    font-family:'Poppins', serif;
}

/* --Közlekedés kártyák*/
:root {
    --red: #7d6660;
    --cyan: #7d6660;
    --orange: #7d6660;
    --blue: #7d6660;
    --varyDarkBlue: hsl(234, 12%, 34%);
    --grayishBlue: hsl(229, 6%, 66%);
    --veryLightGray: hsl(0, 0%, 98%);
    --weight1: 200;
    --weight2: 400;
    --weight3: 600;
}

@media (max-width:895px){
    .kozlekedeskep{
        width:100px;
    }
}

body {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    background-color: var(--veryLightGray);
}

.attribution { 
    font-size: 11px; text-align: center; 
}
.attribution a { 
    color: hsl(228, 45%, 44%); 
}

h1:first-of-type {
    font-weight: var(--weight1);
    color: var(--varyDarkBlue);

}

h1:last-of-type {
    color: var(--varyDarkBlue);
}

@media (max-width: 400px) {
    h1 {
        font-size: 1.5rem;
    }
}

.header {
    text-align: center;
    line-height: 0.8;
    margin-bottom: 50px;
    margin-top: 100px;
}

.header p {
    margin: 0 auto;
    line-height: 2;
    color: var(--grayishBlue);
}


.box p {
    color: var(--grayishBlue);
}

.box {
    border-radius: 5px;
    box-shadow: 0px 30px 40px -20px var(--grayishBlue);
    padding: 30px;
    margin: 20px;  
}

img {
    float: right;
}

@media (max-width: 450px) {
    .box {
        height: 200px;
    }
}

@media (max-width: 950px) and (min-width: 450px) {
    .box {
        text-align: center;
        height: 180px;
    }
}

.cyan {
    border-top: 3px solid var(--cyan);
}
.red {
    border-top: 3px solid var(--red);
}
.blue {
    border-top: 3px solid var(--blue);
}
.orange {
    border-top: 3px solid var(--orange);
}

h2 {
    color: var(--varyDarkBlue);
    font-weight: var(--weight3);
}


@media (min-width: 950px) {
    .row1-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .row2-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .box-down {
        position: relative;
        top: 150px;
    }
    .box {
        width: 20%;
     
    }
    .header p {
        width: 30%;
    }
    
}

/* -- Kártyák --*/
.card {
    background-color: #fff;
    border-radius: 10px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0.46875rem 2.1875rem rgba(90,97,105,0.1), 0 0.9375rem 1.40625rem rgba(90,97,105,0.1), 0 0.25rem 0.53125rem rgba(90,97,105,0.12), 0 0.125rem 0.1875rem rgba(90,97,105,0.1);
}
.l-bg-cherry {
    background: linear-gradient(to right, #493240, rgb(104, 95, 100)) !important;
    color: #fff;
}

.l-bg-blue-dark {
    background: linear-gradient(to right, #373b44, #292e35) !important;
    color: #fff;
}

.l-bg-green-dark {
    background: linear-gradient(to right, #0a504a, #74917f) !important;
    color: #fff;
}

.l-bg-orange-dark {
    background: linear-gradient(to right, #a86008, #79756f) !important;
    color: #fff;
}

.card .card-statistic-3 .card-icon-large .fas, .card .card-statistic-3 .card-icon-large .far, .card .card-statistic-3 .card-icon-large .fab, .card .card-statistic-3 .card-icon-large .fal {
    font-size: 110px;
}

.card .card-statistic-3 .card-icon {
    text-align: center;
    line-height: 50px;
    margin-left: 15px;
    color: #000;
    position: absolute;
    right: -5px;
    top: 20px;
    opacity: 0.1;
}

.card-icon-reggeli{
    text-align: center;
    line-height: 50px;
    margin-left: 15px;
    color: #000;
    position: absolute;
    right: 30px;
    top: 20px;
    opacity: 0.1;

}

.l-bg-cyan {
    background: linear-gradient(135deg, #282c30, #84c0ec) !important;
    color: #fff;
}

.l-bg-green {
    background: linear-gradient(135deg, #404444 0%, #43e794 100%) !important;
    color: #fff;
}

.l-bg-orange {
    background: linear-gradient(to right, #4b4742, #ffba56) !important;
    color: #fff;
}

.l-bg-cyan {
    background: linear-gradient(135deg, #36393b, #84c0ec) !important;
    color: #fff;
}

.photo-gallery {
    color:#313437;
    background-color:#fff;
  }
  
  .photo-gallery p {
    color:#7d8285;
  }
  
  .photo-gallery h2 {
    font-weight:bold;
    margin-bottom:40px;
    padding-top:40px;
    color:inherit;
  }
  
  @media (max-width:767px) {
    .photo-gallery h2 {
      margin-bottom:25px;
      padding-top:25px;
      font-size:24px;
    }
  }
  
  .photo-gallery .intro {
    font-size:16px;
    max-width:500px;
    margin:0 auto 40px;
  }
  
  .photo-gallery .intro p {
    margin-bottom:0;
  }
  
  .photo-gallery .photos {
    padding-bottom:20px;
  }
  
  .photo-gallery .item {
    padding-bottom:30px;
  }
  
  
