body{
    width:100%;
    height:auto;
    padding:0;
    position:relative;
    margin:0;
    overflow-y:scroll;
    overflow-x: hidden;
}
a, a:hover, a:visited{
    text-decoration: none;
    color: inherit;
    text-underline: none;
}
@font-face {
    font-family: chaparral;
    src: url('../fonts/chaparral.otf');
}
div.header_area{
    width:100%;
    height:100vh;
    position:relative;
    text-align: center;
    color:#ffffff;
    background-size: cover;
    padding-top:15%;
}
nav.navigator_site{
    position:fixed;
    width:100%;
    top:0;
    left:0;
    z-index:100;
    font-size:15px;
    font-family: chaparral, serif;
    color:#ffffff;
    text-align: center;
    padding-top:50px;
    padding-bottom:20px;
    background-color:transparent;
    transition: 0.1s;
}
nav.navigator_site a{
    position:relative;
    margin-left:25px;
    margin-right:25px;
    display: inline-block;
}
nav.navigator_site a:last-child:after{
    display: none;
}
nav.navigator_site a:after{
    content:"";
    position: absolute;
    bottom: 5px;
    left: 105%;
    right: 0;
    height: 0.5em;
    border-top: 1px solid #ffffff;
    z-index: -1;
    width:45px;
}
div.inliner{
    display: inline-block;
    width:100%;
}
img.logo_header{
    width:550px;
    height:auto;
    display: inline-block;
}
div.ordering_and_reservation{
    width:100%;
    height:80vh;
    position:relative;
    margin:0;
    padding:0;
    background-image:url('../images/12.jpg');
    background-size:100% auto;
    background-position:0% 30%;
}
div.ordering_div{
    background-color:#f4f4f4;
    width:100%;
    height:550px;
    position: relative;
}
div.absolute_divs_ord_res{
    width:100%;
    top:-180px;
    position:absolute;
}
div.little_div{
    width:40%;
    display: inline-block;
    padding:15px;
    position: relative;
}
img.right_photo_card_hp{
    width:60%;
    float:right;
    height:550px;
    position: relative;
    object-fit: cover;
}
div.border_inside{
    border:1px solid #f39d03;
    padding:50px 50px 170px 50px;
    width:100%;
    height:100%;
}
p.title_card_hp{
    font-family: 'Kaushan Script', cursive;
    font-size:40px;
    color:#010101;
    text-align: center;
}
div.despartitor{
    width:80%;
    margin:auto;
    height:1px;
    background-color:#f39d03;
    margin-top:30px;
    margin-bottom:50px;
    position:relative;
}
div.despartitor:after{
    content:"";
    position: absolute;
    bottom: 0;
    left:auto;
    right: -4px;
    height: 10px;
    width:10px;
    border: 1px solid #f39d03;
    z-index: 1;
    border-radius:100%;
}
div.despartitor:before{
    content:"";
    position: absolute;
    bottom: 0;
    left:-4px;
    right: 0;
    height: 10px;
    width:10px;
    border: 1px solid #f39d03;
    z-index: 1;
    border-radius:100%;
}
p.text_hp{
    font-size:17px;
    color:#010101;
    font-family: 'Abel', sans-serif;
    text-align: center;
}
button.button_hp_absolute{
    width:90%;
    color:#010101;
    background-color:#f39d03;
    text-align: center;
    font-family: chaparral, serif;
    font-size: 30px;
    border-top-right-radius:70px;
    border:0;
    position:absolute;
    left:0;
    padding:8px 0;
    margin-top:70px;
    transition: 0.1s;
}
button.button_hp_absolute:hover{
    width:95%;
    border-bottom-right-radius:70px;
}
div.reservation_div{
    background-color:#f4f4f4;
    width:100%;
    position:relative;
    height:550px;
}
img.left_photo_card_hp{
    width:60%;
    float:left;
    height:550px;
    position: relative;
    object-fit: cover;
}
div.about_us{
    width:100%;
    height:auto;
    padding:250px 0;
    background-image:url('../images/8.jpg');
    background-size:100% auto;
}
p.semi_title{
    font-family: "Kaushan Script", cursive;
    font-size:50px;
    text-align: center;
    margin-bottom:40px;
    color:#93c21e;
    margin-top:50px;
}
h1.title_about{
    font-family: chaparral, serif;
    font-size:100px;
    font-weight: bold;
    text-align: center;
    color:#f39d03;
    margin-bottom:50px;
}
p.text_about{
    font-family: Abel, sans-serif;
    font-size:20px;
    color:#ffffff;
    text-align: justify;
    margin-top:80px;
}
div.motto{
    width:100%;
    height:auto;
    position:relative;
    background-image: url('../images/lemn.jpg');
    min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom:100px;
}
div.bordered_full_width{
    border:1px solid #f39d03;
    padding:50px 0;
    width:100%;
    height:100%;
    text-align: center;
}
div.support_bordered{
    width:100%;
    height:auto;
    background-color:#f4f4f4;
    padding:10px;
    margin-top:-100px;
}
.footer .support_bordered{
    box-shadow: 0px 0px 62px 0px rgba(0, 0, 0, 0.16);
}
p.text_motto{
    font-family: "Kaushan Script", cursive;
    font-size:60px;
    color:#f39d03;
    text-align: center;
}
p.text_motto span{
    font-family: chaparral, serif;
    font-size:68px;
    color:#010101;
    font-weight: bold;
}
div.missions{
    width:100%;
    height:auto;
    padding:250px 0;
    background-image:url('../images/5.jpg');
    background-size:cover;
}
p.title_val{
    font-family: "Kaushan Script", cursive;
    font-size:30px;
    text-align: center;
    color:#ffffff;
    position:relative;
    margin-top:100px;
}
p.text_val{
    font-family: "Abel", sans-serif;
    font-size:24px;
    color:#ffffff;
    margin-top:100px;
    text-align: center;
}
img.pepper_img{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
}
div.footer{
    width:100%;
    height:auto;
    position:relative;
    background-image: url('../images/lemn.jpg');
    min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom:100px;
}
img.logo_footer{
    display: block;
    margin:auto;
    height:150px;
    width:auto;
    margin-bottom:50px;
}
p.phone_number{
    font-family: 'Finger Paint', cursive;
    color:#f39d03;
    font-size:35px;
}
i.icon_footer{
    color:#f39d03;
    font-size:30px;
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    margin-top:13px;
}
p.text_footer{
    font-family: "Abel", sans-serif;
    color:#010101;
    text-align: center;
    font-size:24px;
    margin-top:60px;
    margin-bottom:60px;
}
p.lil_text{
    font-family: "Abel", sans-serif;
    font-size:15px;
    text-align: center;
}
div.dropdown_menu{
    position:absolute;
    background-color:#f39d03;
    right:0;
    padding: 5px 10px 20px 10px;
    left:0;
    width:250px;
    display: none;
    transition: 0.2s;
}
div.dropdown_menu a{
    display: block;
    margin-top: 15px;
    position:relative;
    margin-left:10px;
    margin-right:10px;
    text-align: left;
    transition: 0.1s;
}
div.dropdown_menu a:hover{
    margin-left:20px;
    font-weight: bold;
}
div.dropdown_menu a:after, div.dropdown_menu a:before{
    display: none;
}
div.contain_dropdown{
    display: inline-block;
    position:relative;
}
p.title_page{
    font-family: chaparral, serif;
    font-size:40px;
    font-weight: bold;
    color:#ffffff;
    text-align: center;
    margin-top:50px;
}
div.full_container{
    width:100% !important;
    max-width: 100% !important;
    padding-left:0;
    padding-right:0;
}
div.no_pad_col{
    padding-left:0;
    padding-right:0;
}
div.vegetarian_menu{
    width:100%;
    height:500px;
    background-image:url('../images/img1.jpg');
    background-size:cover;
    filter: brightness(70%);
}
p.dish_title{
    font-family: "Kaushan Script", cursive;
    text-align: center;
    font-size:50px;
    margin-bottom:70px;
    color:#ffffff;
}
div.support_menu{
    width:100%;
    height:500px;
    position:relative;
    z-index:10;
    padding-top:20%;
    text-align: center;
}
img.img_menu_support{
    position:absolute;
    width:100%;
    height:100%;
    object-fit:cover;
    filter:brightness(70%);
}
a.see_dish{
    font-family: "Abel", sans-serif;
    font-size:22px;
    color:#ffffff;
    background-color:#f39d03;
    padding:5px 40px;
    border-radius:20px;
    transition: 0.1s;
}
a.see_dish:hover{
    padding:5px 50px;
}
div.pre_footer{
    width:100%;
    height:200px;
}
p.menu_semititle{
    font-family: chaparral, serif;
    font-size:25px;
    font-weight: bold;
    color:#f39d03;
    margin-bottom:0;
}
div.margined{
    margin-top:50px;
    margin-bottom:100px;
}
p.under_semititle{
    font-family: "Abel", sans-serif;
    font-size:18px;
    color:#010101;
    margin-bottom:20px;
}
div.support_menu_individual{
    width:100%;
    margin-bottom:8px;
    background-color:#f7f7f6;
    height:60px;
}
p.menu_title_ind{
    font-family: chaparral, serif;
    font-size:25px;
    color:#010101;
    margin-left:20px;
    display: inline-block;
    margin-top:14px;
}
div.menu_price{
    font-family: chaparral, serif;
    font-size:25px;
    color:#ffffff;
    background-color:#f39d03;
    width:100px;
    height:60px;
    float:right;
    text-align: center;
    padding-top:14px;
}
img.img_gallery{
    width:100%;
    height:500px;
    object-fit:cover;
    filter:brightness(80%);
    transition: 0.1s;
    cursor:pointer;
}
img.img_gallery:hover{
    filter:brightness(100%);
}
div.page_area_content{
    padding-top:70px;
}
p.normal_text_page{
    font-family: "Abel", sans-serif;
    color:#010101;
    font-size:24px;
    text-align: center;
}
img.img_presentation_page{
    width:100%;
    height:auto;
    cursor:pointer;
    margin-top:70px;
}
input.input_cv{
    width:100%;
    height:45px;
    background-color:#fcfcfc;
    border:1px solid #b8b8b8;
    border-radius:7px;
    font-family:"Abel", sans-serif;
    font-size:24px;
    margin-top:35px;
    padding-left:15px;
}
.margin_top{
    margin-top:50px;
}
textarea.input_cv{
    width:100%;
    height:200px;
    background-color:#fcfcfc;
    border:1px solid #b8b8b8;
    border-radius:7px;
    font-family:"Abel", sans-serif;
    font-size:24px;
    margin-top:35px;
    padding-left:15px;
}
p.label_upload{
    font-family: "Abel", sans-serif;
    color:#010101;
    font-size:24px;
    margin-top:20px;
}
input.upload{
    width:100%;
    font-size:20px;
    font-family:'Abel', sans-serif;
}
button.submit_cv{
    font-family: "Abel", sans-serif;
    color:#ffffff;
    background-color:#93c21e;
    font-size:25px;
    display: inline-block;
    padding:7px 80px;
    border:0;
    margin-top:50px;
}
div.centerer{
    text-align: center;
}
i.icon_menu{
    display: none;
}



@media screen and (max-width:1024px){
    img.logo_header{
        width:90%;
    }
    div.ordering_and_reservation{
        height:auto;
        padding-top:30px;
        padding-bottom:30px;
    }
    div.absolute_divs_ord_res{
        top:0;
        position:relative;
    }
    div.ordering_div{
        height:auto;
    }
    div.little_div{
        width:100%;
    }
    img.right_photo_card_hp{
        width:100%;
        float:none;
        height:auto;
    }
    img.left_photo_card_hp{
        display: none;
    }
    div.about_us{
        padding:70px 0 150px 0;
        background-image:url('../images/8.jpg');
        background-size:cover;
        background-repeat: no-repeat;
    }
    div.reservation_div{
        height:auto;
    }
    p.semi_title{
        font-size:30px;
        margin-bottom:30px;
        margin-top:30px;
    }
    h1.title_about{
        font-size:50px;
        margin-bottom:50px;
    }
    p.text_motto{
        font-size:30px;
    }
    p.text_motto span{
        font-size:38px;
    }
    div.motto{
        min-height: 400px;
        padding-bottom:100px;
    }
    div.missions{
        padding:70px 0 150px 0;
    }
    div.footer{
        min-height: 300px;
        padding-bottom:100px;
    }
    img.logo_footer{
        height:100px;
    }
    p.phone_number{
        font-size:25px;
    }
    i.icon_footer{
        font-size:25px;
    }
    p.text_footer{
        font-size:20px;
        margin-top:30px;
        margin-bottom:30px;
    }
    div.header_area{
        padding-top:35%;
    }
    nav.navigator_site{
        padding-top:20px;
    }
    nav.navigator_site a{
        margin-left:auto;
        margin-right:auto;
        display: block;
        margin-bottom:20px;
    }
    nav.navigator_site a:last-child:after{
        display: none;
    }
    nav.navigator_site a:after{
       display: none;
    }
    i.icon_menu{
        display: block;
        text-align: right;
        font-size:28px;
        margin-right:20px;
    }
    div.phone_nav{
        max-height:0;
        min-height:0;
        overflow:hidden;
        transition: 0.2s;
        background-color:#f39d03;
        padding:0;
    }
    div.dropdown_menu{
        position:relative;
        width:100%;
    }
    p.title_page{
        font-size:25px;
    }
    div.support_menu{
        height:300px;
        padding-top:15%;
    }
    p.dish_title{
        font-size:40px;
        margin-bottom:60px;
    }
    p.menu_title_ind{
        font-size:20px;
    }
    div.menu_price{
        font-size:20px;
        height:55px;
    }
    div.support_menu_individual{
        height:55px;
    }
}