.fejlesztes {
   color: red;
   background: white;
   padding: 1rem;
   
   margin: 0 auto;

   top: 0;
   left: 0;
   text-align: center;
   animation: blinker 3s linear infinite;
   
}
@keyframes blinker {
   50% {
     opacity: 0;
   }
 }

/*------------BASIC---teszt----*/
.page-title-wrap {
   padding: 0;
}
a.button1 {
   background: #ff7700;
   color: white;
   padding: 0.5rem 2rem;
   text-transform: uppercase;
}
a.button2 {
   background: #5fb62f;
   color: white;
   padding: 0.5rem 2rem;
   text-transform: uppercase;
}
body {
   font-family: 'Caviar';
   background: #dde5e0;
}
h2.block-title {
   font-family: 'Caviar';
   font-weight: 700;
   text-transform: uppercase;
}
h2.elvalaszto-felirat {
   text-align: center;
   text-transform: uppercase;
   letter-spacing: 1.2rem;
   font-size: 3rem;
   font-weight: 100;
   font-family: caviar;
   padding: 2rem;
}
.main-wrapper {
   
   padding: 0;
 
}
.container-80 {
   max-width: 80%;
   margin: 0 auto;
}
.container-full{
   max-width: 100%;
   margin: 0 auto;
   }
.szurke {
   background: #eee;
}
.padding5{
   padding: 5rem 0;
}
.image-field {
   margin: 0;
}
.normal-szelesseg{
   max-width: 1170px;
   margin: 0 auto;
}
.kiemelt-box-1 {
   background: #b0c9bd;
   padding: 1rem;
   margin: 1rem;
}

/*-----------Slider----------*/
.slider {
   height: 60vh;
   background-color: unset;
   display: flex;
   align-content: center;
   justify-content: center;
   align-items: center;
   
}
.header-slider{
   background: url(../images/slider-bg.jpg);
   background-size: cover;
}
.header{
   background: linear-gradient(0deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%);
   background-color: unset!important;
   height: 130px;
}

.slider h1 {
   color: white;
   text-transform: uppercase;
   font-size: 4em;
   font-family: 'grenze';
   font-weight: 300;
   letter-spacing: 10px;
}
.slider .block-content {
   text-align: center;
   
}
.slider h2 {
   font-size: 3rem;
   color: white;
   margin-bottom: 5rem;
}
.felszereltseg-fejlec{
background: url(../images/felszereltseg-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.galeria-fejlec{
   background: url(../images/galeria-bg.jpg);
   background-repeat: no-repeat;
background-size: cover;
   }
.elmenyek-fejlec{
  background: url(../images/elmenyek-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
      }

.foglalas-fejlec{
   background: url(../images/foglalas-bg.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   }
.ajandekutalvany-fejlec{
   background: url(../images/ajandekutalvany-bg.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   }
.kapcsolat-fejlec{
   background: url(../images/kapcsolat-bg.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   }
.araink-fejlec{
      background: url(../images/araink-bg.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      }
#oldal-class {
   height: 300px;
}
  
#oldal-class .custom-slider {
      display: flex;
      justify-content: center;
      align-items: center;
}
.al-fejlec h2 {
   font-size: 3rem;
   color: white;
   text-transform: uppercase;
   letter-spacing: 1rem;
}
/*----------wellcome-------*/

.wellcome .container {
      padding: 1rem;
   margin-top: -5rem;
   background: white;
   border-radius: 2rem;
   -webkit-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.71);
   -moz-box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.71);
   box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.71);
}
.wellcome {
   z-index: 3;
   position: relative;
   padding-bottom: 4rem;
}
.welcome-container {
   display: flex;
   flex-wrap: wrap;
}

.welcome-container .szoveg {
   flex: 1 0 250px;
}

.welcome-container .kep {
   width: 450px;
}
.welcome-container h2 {
   padding: 1rem;
   font-family: 'Caviar';
   font-weight: 700;
   text-transform: uppercase;
}

/*-------------Bejegyzés container------------*/
.sima {
   display: flex;
   flex-wrap: wrap;
}
.forditott {
   display: flex;
   flex-direction: row-reverse !important;
   flex-wrap: wrap;
}
.feher{
   background: white;
}
.szin1{
   background: #dde5e0;
}


.bejegyzes-container .kep {
   flex: 1 300px;
   
}
.bejegyzes-container .kep img{
   aspect-ratio: 3 / 2;
   height: 100%;
   width: auto;
   width: fit-content;
   object-fit: cover;
}

.bejegyzes-container .szoveg {
   flex: 1 700px;
   padding: 2rem;

}
.bejegyzes-container h2{
   font-family: 'Caviar';
}

.bejegyzes-container .kep.padding2 {
   padding: 2rem;
}

/*-------------MIért szekció-----------*/
.miert-container {
   display: flex;
   gap: 3rem;
   padding: 3rem;
}

.miert-box {
   background: #dde5e0;
   padding: 2rem;
   display: flex;
   flex-direction: column;
   align-items: center;
}
.miert-box .cim {
   font-weight: bold;
   text-transform: uppercase;
   padding: 1rem 0;
}

/*-------------Footer---------*/
footer#footer {
   background: #347519;
   color: white;
}
.footer-top img {
   width: 100%;
}
section.footer-top {
   padding: 0;
}
.footer-logo {
   background: white;
   border-radius: 1rem;
   width: 300px;
}

.footer-logo-tarto {
   width: 500px;
   display: flex;
   justify-content: center;
}

.elerhetoseg {
   display: flex;
   align-items: center;
   gap: 1rem;
   padding: 0.2rem 0;
}
.elerhetoseg a, .dokumentumok a{
   color: white;
}

/*------------Felszereltség-------------*/
.szoveg {
   padding: 0 1rem;
   display: block;
}

.kep {

   display: flex;
   justify-content: center;
   align-content: center;
}

/*------------ÉLMÉNYEK-------------*/
.elmeny-tarto .sor {
   display: flex;
   align-items: center;
   gap: 2rem;
   flex-wrap: wrap;
}
.elmeny-tarto .kep {
   max-height: 500px;

   overflow: hidden;
   flex: 1 350px;
   
   }
   .elmeny-tarto .adat {
      flex: 1 350px;
  }




.elmeny-tarto .kep img {
     object-fit: cover;
     border-radius: 1rem;
   }

.views-row:nth-child(even) .sor {
      flex-direction: row-reverse;
  }

.elmeny-tarto .cim {
   font-size: 2rem;
   margin-bottom: 1rem;
}

.elmeny-tarto .tartalom {
   font-size: 1.2rem;
   text-align: justify;
 padding: 0 2rem;
}

/*-----------Áraink-----------*/
.szepkartya {
   
   background: url(../images/szepkartya-bg.webp);
background-repeat: no-repeat;
background-size: cover;
padding: 3rem;
}
.szepkartya .wp-block-column {
   display: flex;
   justify-content: center;
}

section.section-50 {
   display: flex;
   justify-content: center;
   align-content: center;
   height: 300px;
   align-items: center;
}
.nagy-btn {
   font-size: 2rem;
   padding: 1rem 3rem !important;
}