/* main stiles */

body {
    font-family: 'Alegreya', serif;
    background: rgba(0, 0, 0, 0.397);
}

header {
    width: 100%;
    height: 211px;
    text-align: center;
    position: sticky;
    top: 0px;
}

section {
    padding-bottom: 50px;
}

.main_header {
    float: left;
    margin-bottom: -300px;
}

#main_header {
    position: relative;
    z-index: 1;
}

#lang {
    position: relative;
    right: 70px;
    top: -140px;
    z-index: 2
}

.lang {
    float: right;
    border-color: #027C00;
}

.lang_img {
    border-radius: 10px;
}

.main {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    width: 1440px;
    margin: 0 auto;
    text-align: center;
}

.main_content {
    max-width: 1440px;
    background: rgb(250, 250, 250) 0%, rgb(200, 200, 200) 100%;
    box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.1);
}

.text {
    max-width: 1440px;
    margin-bottom: 30px;
}

.text_1 {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 800;
    font-size: 43px;
    line-height: 48px;
    color: #121212;
    align-items: center;
    text-align: center;
    padding-top: 100px;
    margin-top: -50px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.text_2 {
    font-family: 'Alegreya';
    font-style: normal;
    font-weight: 600;
    font-size: 37px;
    line-height: 36px;
    align-items: center;
    text-align: center;
    margin-top: 80px;
    color: #121212;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.text_3 {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    margin-left: 50px;
    margin-right: 25px;
    padding-right: 15px;
    color: #121212;
    margin-left: 5px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.text_invis {
    color: #fff
}

.name_slk {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 700;
    font-size: 26px;
    line-height: 35px;
    margin-right: 25px;
    color: #121212;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.name_eng {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    margin-top: -25px;
    margin-left: 50px;
    margin-right: 25px;
    padding-right: 15px;
    color: #121212;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.price {
    font-family: 'Alegreya';
    font-style: italic;
    font-weight: 800;
    font-size: 25px;
    line-height: 25px;
    color: #027C00;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}


/*Food*/

.food {
    margin-top: -400px;
    padding-top: 400px;
    width: 100%;
    background: linear-gradient(180deg, rgb(250, 250, 250) 0%, rgb(200, 200, 200) 100%);
}

.food_table {
    margin-left: 100px;
    margin-right: 100px;
    width: 85%;
}

.food_name {
    text-align: left;
    width: 90%;
}

.food_price {
    text-align: center;
    width: 10%;
}


/* Alko */

.alco {
    align-items: center;
    text-align: center;
    background: linear-gradient(0deg, rgb(250, 250, 250) 0%, rgb(200, 200, 200) 100%);
}

.alco_name {
    width: 75%;
    display: inline-block;
    margin-right: -75px;
}

.alco_price {
    width: 10%;
    display: inline-block;
    margin-right: -75px;
}

.non_alco {
    background: linear-gradient(180deg, rgb(250, 250, 250) 0%, rgb(200, 200, 200) 100%);
}

footer {
    background: linear-gradient(0deg, rgb(250, 250, 250) 0%, rgb(200, 200, 200) 100%);
}


/* This Product was created by Oleksandr Tsyparskyi */


/* If you have any questions do not hasitade to ask by e-mail: o.tsyparskyi@gmail.com */


/* Stand with Ukraine */