@font-face{font-family:NexaText;src:url(https://www.stegbisztro.hu/fonts/NexaText-Light.woff2) format("woff2"),url(https://www.stegbisztro.hu/fonts/NexaText-Light.woff) format("woff");font-style:normal;font-display:block;font-weight:200}
@font-face{font-family:NexaText;src:url(https://www.stegbisztro.hu/fonts/NexaText-ExtraBold.woff2) format("woff2"),url(https://www.stegbisztro.hu/fonts/NexaText-ExtraBold.woff) format("woff");font-style:normal;font-display:block;font-weight:bold}

html, body { font-family: 'NexaText'; font-weight: 200; font-style: normal; font-size: 20px; line-height: 32px; }
betutipus_3    { font-family: 'NexaText'; font-weight: bold; font-style: normal; letter-spacing: 2px;}

h1,h2,h3,h4                     { font-weight:normal;}

h1                              { font-size:72px; line-height: 72px; font-weight: normal; }
h2                              { font-size:20px; line-height: 26px; font-weight: normal; }
h3                              { font-size:36px; line-height: 42px; font-weight: normal; }

a:link                          { text-decoration: none; color: inherit;}
a:visited                       { text-decoration: none; color: inherit;}
a:hover                         { text-decoration: none; color: inherit;}
a:active                        { text-decoration: none; color: inherit;}
.full_width_img 				{ width: 100%; height:auto; vertical-align: top; }

.menu_holder 							{ text-align: center; }
.menu_holder .logo 						{ width: 100%; text-align: center; }
.menu_holder .languages 				{ width: 100%; text-align: center; }
.menu_holder .languages .item 			{ display: inline-block; margin-left: 3px; margin-right: 3px; }
.menu_holder .languages .item img 		{ width: 35px; }

.menu_all_languages_holder 						{ text-align: center; padding: 25px; }
.menu_all_languages_holder .category_title 		{ font-size: 20px; font-weight: bold; margin-bottom: 75px; margin-top: 75px; text-transform: uppercase; }
.menu_all_languages_holder .category_items 		{ margin-bottom: 25px; }
.menu_all_languages_holder .category_items .item .name 		{ font-weight: bold; }
.menu_all_languages_holder .category_items .price 		{ margin-bottom: 15px; }


h1 { font-size: 48px; line-height: 60px; font-weight: 200; }
h2 { font-size: 36px; line-height: 42px; font-weight: 200; }
h3 { font-size: 28px; line-height: 36px; font-weight: 200; }

@media only screen and (max-width : 640px) {
     h1 { font-size: 32px; line-height: 36px; }
     h2 { font-size: 24px; line-height: 32px; }
     h3 { font-size: 18px; line-height: 24px; }
}


@media only screen and (max-width : 600px) {

}


#footer             { position:relative; padding:30px; font-size:12px; text-align: left; background-color: white; }
#siteby				{ position:absolute; width:205px; height:45px; background-color:black; opacity:0.9; right:5%; bottom:0; cursor:pointer; background-image:url(../img/siteby.png); }

