/*
 * Droid Arabic Kufi (Arabic) http://www.google.com/fonts/earlyaccess
 */

@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/kufi/DroidKufi-Regular.eot);
    src: url(../fonts/kufi/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
    url(../fonts/kufi/DroidKufi-Regular.woff2) format('woff2'),
    url(../fonts/kufi/DroidKufi-Regular.woff) format('woff'),
    url(../fonts/kufi/DroidKufi-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/kufi/DroidKufi-Bold.eot);
    src: url(../fonts/kufi/DroidKufi-Bold.eot?#iefix) format('embedded-opentype'),
    url(../fonts/kufi/DroidKufi-Bold.woff2) format('woff2'),
    url(../fonts/kufi/DroidKufi-Bold.woff) format('woff'),
    url(../fonts/kufi/DroidKufi-Bold.ttf) format('truetype');
}

h1 {
    font-size: 25px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

p {
    font-size: 14px;
}

a {
    font-size: 14px;
    text-decoration: none;
}

.no-padding {
    padding: 0px;
}

body {
    color: #000;
    overflow-x: hidden;
    font-family: 'PT Sans', serif;
}

/* Let's get this party started */

.flexcroll::-webkit-scrollbar {
    width: 12px;
}

/* Track */

.flexcroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    /* background-color: #fff;*/
}

/* Handle */

.flexcroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #af1a20;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

/* start bottom button*/

.bottom-button #to-top {
    position: fixed;
    z-index: 1;
    right: .2%;
    bottom: .2%;
    z-index: 799;
    background-color: #222;
    border-radius: 50%;
}

.bottom-button #to-top i {
    color: #fff;
    font-size: 25px;
}

.bottom-button .btn.btn-lg {
    padding: 10px 10px;
}

.bottom-button .btn-inverse {
    background-color: #222;
    border-color: #080808;
    color: #9d9d9d;
}

.bottom-button .btn {
    border-radius: 0px;
    overflow: hidden;
    border: none;
}

/*- ------------start-header------------------*/

#header {
    background: url(../img/b1.png);
    height: auto;
    width: 100%;
    margin-bottom: 6%;

}

#header .backgrond-header {
    background: rgba(0, 0, 0, .3);
    padding-bottom: 20%
}

/*-----------------start-navbar-header-----------------*/

#header #main-navbar {
    margin-bottom: 4%;
}

#header #main-navbar .navbar .navbar-right li a {
    float: left;
}

#header #main-navbar .navbar-default {
    background: #a51c21;
    border: none;
    border-radius: 0%;
    padding-left: 52px;

    margin-bottom: 0px;
}

#header #main-navbar .navbar-default .container-fluid ul li a {
    color: white;
    padding-top: 28px;
    padding-bottom: 20px;
    font-size: 15px;
}

#header #main-navbar .navbar-default ul .border-iteam a::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: #9cd5c4;
    transition: width .3s;
}

#header #main-navbar .navbar-default .container-fluid ul .border-iteam a:hover::after {
    width: 100%; //transition: width .4s;
}

#header #main-navbar .navbar-default .container-fluid ul li .icon-header {
    color: #9cd5c4
}

#header #main-navbar .navbar-default .container-fluid ul .email a:hover {
    color: #9cd5c4;
    transition: .5s ease-in-out
}

/*----------end-navbar-header----*/

/*-------------start-logo------*/

#header #logo {

    height: 100%;
}

#header #logo .container {
    opacity: .9;
}

#header #logo .container a {
    text-decoration: none;
}

#header #logo a .logo-image {
    width: 12%;
    margin: 0px auto 6px;
    display: block;
}

#header #logo h1 a {
    font-family: 'Yesteryear', cursive;
    color: white;
    font-size: 75px;
}

#header #logo h2 {
    font-family: 'Rancho', cursive;
    color: white;
    font-size: 88px;
}

#header .backgrond-header #logo .icon-cutlery {
    color: white;
    font-size: 38px;
    text-align: center;
}

#header .backgrond-header #logo p {
    color: white;
    font-size: 30px;
    display: block;

}

/*-------------end-logo------*/

/*- ------------end-header------------------*/

/*- ------------start-about------------------*/

#about {
    margin-bottom: 7%;
}

#about img {
    width: 100%;
    height: 80%;
}

#about .row {
    background: #141213;
    height: 80%;
}

#about .box-containt-about h3 {
    font-family: 'Rancho', cursive;
    color: white;
    font-size: 42px;
}

#about .box-containt-about h4 {
    font-family: 'Rancho', cursive;
    color: white;
    opacity: .8;
    font-size: 30px;
}

#about .box-containt-about p {
    color: #777;
    line-height: 34px;
    font-size: 16px;
}

/*----start--link-about-box---*/

#about .link-box-containt .link-box a {
    color: white;
    background-color: #141213;
    border: 2px solid #fff;
    font-size: 14px;
    padding: 8px 20px;
    margin-top: 16px;
    font-family: 'PT Sans', sans-serif;
    text-decoration: none;
    margin-bottom: 18px;
}

#about .link-box-containt .link-box a:hover {
    border: 2px solid #9cd5c4;
    background: #9cd5c4;
    color: #a51c21;
    transition: .8s ease-in-out;
}

#about .link-box-containt .modal-dialog .modal-content {
    background: #000;
    border: 4px solid #fff;
    padding: 0px 18px;
    overflow: auto
}

#about .link-box-containt .modal-dialog .modal-content .modal-header {
    padding: 4%;
    border-bottom: none;
}

#about .link-box-containt .modal-dialog .modal-content .logo-modal {
    height: auto;
    width: 10%;
    text-align: center;

}

#about .link-box-containt .modal-dialog .modal-content .model-logo-text {
    color: white;
    font-family: 'Yesteryear', cursive;
    font-size: 48px;
}

#about .link-box-containt .modal-dialog .modal-content .modal-body h2 {
    color: white;
    font-family: 'Rancho', cursive;
    font-size: 32px;
}

#about .link-box-containt .modal-dialog .modal-content .modal-body p {
    color: #b5acac;
    font-size: 15px;
    padding: 15px 4px;
    line-height: 26px;
}

/*----start-close-botton---*/

#about .link-box-containt .modal-dialog .modal-header button {
    color: #fff;
    background: #000;
    font-size: 28px;
}

/*---end-close-botton---*/

/*----end--link-about-box---*/

/*- ------------end-about------------------*/

/*---start-message---*/

/*---start--story-food----*/

#story-food .story {
    background-color: #FAA026;
    width: 100%;
    height: 50%;
}


.story {
    bottom: 125%;
    left: 50%;
    margin-left: -60px;

}

.story::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 46%;
    border-width: 14px;
    border-style: solid;
    border-color: #FAA026 transparent transparent transparent;
}

#story-food .story-reverse {
    background-color: #00bb83;
    width: 100%;
    height: 50%;
}


.story-reverse {
    bottom: 125%;
    left: 50%;
    margin-left: -60px;

}

.story-reverse::after {
    content: "";
    position: absolute;
    top: 44.39%;
    left: 52%;
    border-width: 14px;
    border-style: solid;
    border-color: #00bb83 transparent transparent transparent;
    transform: rotate(180deg);
}


/*---end-message---*/

#story-food .container-fluid {
    margin: 0px;
    padding: 0px;
}

#story-food .about-bg {
    width: 100%;
    height: 500px;
}

#story-food .image-food {
    width: 100%;
}

#story-food .image-story {
    width: 100%;
    height: 250px;
}

#story-food .our-story-reverse {
    width: 100%;
    background: #00bb83;
    height: 250px;
    padding: 40px;

}

#story-food .our-story {
    width: 100%;
    background: #FAA026;
    height: 250px;
    padding: 27px;
}

#story-food .our-story h1 {
    color: white;
    font-size: 44px;
    font-family: 'Rancho', cursive;
    padding: 30px 0 5px;
    margin: 0px;
}

#story-food .our-story p {
    color: #7b2929;
    font-size: 14px;
    padding: 0px 10px 24px;
}

#story-food .our-story-reverse h1 {
    color: white;
    font-size: 44px;
    font-family: 'Rancho', cursive;
    padding: 30px 0 5px;
    margin: 0px;
}

#story-food .our-story-reverse p {
    color: #fff;
    font-size: 14px;
    padding: 0px 10px 24px;
}

/*---end--story-food*/

/*----start--gallery-food*/

/* carousel */

#gallery-food .media-carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
    margin-top: 30px;
}

/* Previous button  */

#gallery-food .media-carousel .carousel-control.left {
    left: -40px;
    top: 80px;
    background-image: none;
    background: none repeat scroll 0 0 #af1a20;
    border: 4px solid #f4930e;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px
}

/* Next button  */

#gallery-food .media-carousel .carousel-control.right {
    right: -40px !important;
    top: 80px;
    background-image: none;
    background: none repeat scroll 0 0 #af1a20;
    border: 4px solid #f4930e;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px
}

/* Changes the position of the indicators */

#gallery-food .media-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}

/* Changes the colour of the indicators */

#gallery-food .media-carousel .carousel-indicators li {
    background: #c0c0c0;
}

#gallery-food .media-carousel .carousel-indicators .active {
    background: #333333;
}

#gallery-food .media-carousel img {
    width: 250px;
    height: 250px
}

/* End carousel */

/*----start-edit-gallery-food---*/

#gallery-food h2 {

    font-family: 'Rancho', cursive;
    color: #a51c21;
    font-size: 52px;
    margin-top: 9%;
}

#gallery-food a.thumbnail:hover,
#gallery-food a.thumbnail:focus,
#gallery-food a.thumbnail.active {
    border-color: #a51c21;
}

/*----end-edit-gallery-food---*/

/*----end--gallery-food*/

/*-------------start--menu----*/

.panel.with-nav-tabs .panel-heading {
    padding: 5px 5px 0 5px;
}

.panel.with-nav-tabs .nav-tabs {
    border-bottom: none;
}

.panel.with-nav-tabs .nav-justified {
    margin-bottom: -1px;
}

/********************************************************************/

/*** PANEL DEFAULT ***/

.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #e6dede;
    font-size: 15px;
}

.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #000;
    background-color: #fff;
    opacity: 1;
    font-size: 15px;
    transition: .3s ease-in-out;

}

.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
    color: #1f1c1c;
    background-color: #fff;
    border-color: #ddd;
    font-size: 15px;
    transition: .2s ease-in-out;

}

/*** end--PANEL DEFAULT ***/

/*** edit--manu ***/

.menu .panel-default {
    border-color: #eae7e700;
}

.menu .panel {
    margin-bottom: 8%;
    background-color: #eae7e700;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

.panel-default .panel-heading {
    background-color: #eae7e700;
    border-color: #eae7e700;
}

.menu {
    background: url(../img/mbg.png)fixed center center;
    background-size: cover;
    padding: 6% 7%;
}

.menu .menu-cover {
    background-color: rgba(255, 255, 255, 0.56);
    padding: 4%;
}

.menu .menu-cover .nav {
    padding: 0 15%;
    background-color: #000000e3;
    opacity: .9;
    margin-bottom: -1px;
}

.panel.with-nav-tabs .panel-heading {
    padding: 0px;
    margin: -1px;
}

.nav-tabs > li > a {
    border-radius: 0;
}

.menu .menu-cover .panel-body .menu-box {
    border: .5px dashed rgba(165, 28, 33, 0.57);
    overflow: hidden;
}

.menu .menu-cover .panel-body .menu-box .menu-price {
    border-bottom: .5px dashed rgba(165, 28, 33, 0.57);
    border-right: .5px dashed rgba(165, 28, 33, 0.57);
    width: 100%;
    padding: 25px 22px;
}

.menu .menu-cover .panel-body .menu-box .menu-price h1 {
    font-family: 'Rancho', cursive;
    display: inline;
    font-size: 30px;
    color: #555555;
}

.menu .menu-cover .panel-body .menu-box .menu-price span {
    color: #35b471;
    float: right;
    font-family: 'Rancho', cursive;
    font-size: 28px;
}

.menu .menu-cover .panel-body .menu-box .row {
    margin-left: 0;
    margin-right: 0;
}

.menu .menu-cover .our-menu {
    color: #a51c21;
    font-size: 30px;
    font-family: 'Rancho', cursive;
}

/*-------------end--menu----*/

/*----------start---Reservation------*/

.Reservation {
    background: #a51c21;
    padding: 10px 0px;
    margin-top: 2%;
    margin-bottom: 5%;
}

.Reservation .image-Reservation img {
    width: 100%;
    border: 10px ridge #fff;
}

.Reservation {
    padding-bottom: 0px;
}

.Reservation .cover-Reserv {
    background: #bd2c31;
    width: 100%;
    padding: 19% 6% 12%;
}

.Reservation .input-group {
    width: 100%;
    position: initial;
    width: 100%;

}

.Reservation .input-group input {
    padding: 22px 12px;
    box-shadow: 6px 7px #9cd5c4;
}

.Reservation .Reservation-shap {
    position: absolute;
    right: 27.49%;
    width: 0;
    height: 0;
    border-top: 158px solid #a51c21;
    border-left: 695px solid transparent;
}

.Reservation label {
    margin-top: 24px;
    color: white;
}

.Reservation .cover-Reserv select {
    display: block;
    margin-top: 6px;
    padding: 9px 0px;
    width: 100%;
    box-shadow: 6px 7px #9cd5c4;
}

.Reservation .cover-Reserv button {
    background: #9cd5c4;
    border: 0px;
    width: 100%;
    margin-top: 35px;
    padding: 12px 0px;
    padding: 7px 0px;
    color: #a51c21;
    font-size: 24px;
}

.Reservation .cover-Reserv button:hover {
    background: #bd2c31;
    color: white;
    border: 1px solid #9cd5c4;
}

/*-----end--Reservation---*/

/*--------------------start----our---cook-----------*/

.our-cook .info-cook1 h2 {
    display: inline;
}

.our-cook .info-cook1 img {
    margin-bottom: 48%;
    width: 100%;
}

.our-cook .info-cook2 img {
    width: 100%;
    margin-bottom: 4%;

}


.our-cook .info-cook2 {
    position: absolute;
    bottom: -384px;
    left: 53px;
}

.our-cook .info-cook3 img {
    width: 100%;
    margin-bottom: 8%;
}

.our-cook .info-cook3 {
    position: relative;
    top: -298px;
    left: 56%;
}

/*--------------------end----our---cook-----------*/

/*---start--meals----*/

#meals {
    background: url(../img/b1.png)fixed center center;
    width: 100%;
    background-size: cover;
    padding: 80px 0px;
    margin-top: -226px;
}

#meals .box-meals:hover {
    background: rgba(154, 31, 35, 0.95);
    transition: .5s ease-in-out;
}

#meals .box-meals {
    width: 100%;
    background: rgba(165, 28, 33, 0.76);
    padding: 50px;

}

#meals .box-meals h1 {
    color: white;
    font-family: 'Rancho', cursive;
    padding-bottom: 20px;
    font-size: 38px;
}

#meals .box-meals p {
    color: white;
    font-size: 14px;
    line-height: 30px;
}

/*---end--meals----*/

/*---start--people-opinion---*/

/* carousel */

#people-opinion .media-carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
    margin-top: 30px;
}

/* Previous button  */

#people-opinion .media-carousel .carousel-control.left {
    top: 42px;
    left: -32px;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #dc3838;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px
}

/* Next button  */

#people-opinion .media-carousel .carousel-control.right {
    right: -32px !important;
    top: 42px;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #dc3838;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px
}

/* Changes the position of the indicators */

/* Changes the colour of the indicators */

#people-opinion .media-carousel .carousel-indicators .active {
    background: #333333;
}

#people-opinion .media-carousel .item .thumbnail {
    width: 100%;
    height: 200px;
    padding: 6%;
    margin-bottom: 14%;
    background-color: #9cd5c4;
    border-bottom: 4px solid #333;
    border-radius: 8px;

}

/* End carousel */

/*--start--edit--people-opinion---*/

#people-opinion .carousel-control:hover,
#people-opinion .carousel-control:focus {
    color: #9cd5c4;
}

#people-opinion h2 {
    font-family: 'Rancho', cursive;
    color: #a51c21;
    font-size: 50px;
    margin-top: 10%;
}

#people-opinion .carousel-inner .item .rating {
    color: #626262;
}

#people-opinion .carousel-inner .item .name-people {}

/*---end-edit-people-opinion---*/

/*---end--people-opinion---*/

/*---------------start-special-dishes-----------------*/

.special-dishes {
    background: url(../img/menu-bg.png)fixed center center;
    background-size: cover;
    margin: 0px;
}

.special-dishes .special-cover {
    background-color: white;
    margin: 7.5% 0%;
    padding: 3% 8%;
    border: .9px dashed #a51c21;
}

.special-dishes .special-cover h1 {
    color: #a51c21;
    font-family: 'Rancho', cursive;
    font-size: 48px;
    margin: 2%;
}

.special-dishes .special-cover .Special-box {
    box-shadow: -1px 3px 7px #ccc;
    margin: 14px;
    padding: 16px 12px;
}

.special-dishes .special-cover .special-image {
    border-radius: 50%;
    border: 4px solid #a51c21;
    padding: .8%;
    width: 22%;
}

.special-dishes .special-cover .special-text {
    display: inline-block;
    margin-left: 12px;
}

.well {
    padding: 0px;
    background: #fff;
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.btn-primary {
    background-color: #a51c21;
    border-color: #a51c21;
}


.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:active {
    background-color: #a51c21;
    border-color: #a51c21;
}

.btn-primary:hover {
    background-color: #a51c21;
    border-color: #a51c21;
}

/*---------------------------------*/

/*----body {
    /*
    background-color: #f6f6f6;
    margin: 20px auto;
    font: normal 13px/100% sans-serif;
    color: #444;
    
}*/

/*div {
    /*
    display: none;
    padding: 10px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #fff;
    box-shadow: 0 1px 1px #ccc;
    margin-bottom: 5px;
    background-color: #f1f1f1;
    */

}

*/
/*.totop {
    position: fixed;
    bottom: 10px;
    right: 20px;
}*/

/*.totop a {
    display: none;
}*/

/*a,
a:visited {
    color: #33739E;
    text-decoration: none;
    display: block;
    margin: 0px 0;
}*/

/*a:hover {
    text-decoration: none;
}*/

/*#loadMore {
    padding: 10px;
    text-align: center;
    background-color: #33739E;
    color: #fff;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #fff;
    box-shadow: 0 1px 1px #ccc;
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
}*/

/*#loadMore:hover {
    background-color: #fff;
color: #33739E;
}*/

/*-------------------------------------------------new--------------------------------*/

.special-dishes .special-cover .special-gallery .gallery {
    margin: 0;
    padding: 0;
}

.special-dishes .special-cover .special-gallery .gallery li {
    display: none;
    list-style: none;
}

.special-dishes .special-cover .more,
.special-dishes .special-cover .less {
    background-color: #a51c21;
    clear: both;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    margin-top: 6px;
    padding: 9px 10px;
    text-align: center;
    text-transform: uppercase;
    display: inline;
}

.special-dishes .special-cover .special-button {
    margin-top: 26px
}

/*---------------end-special-dishes-----------------*/

/*--------------------------start---footer--------*/

.footer {
    background: #a51c21;
    border-top: 2.7px dashed #fff;
    border-bottom: 2.7px dashed #fff;
    padding: 5%;
    color: white;
    cursor: pointer;
}

/*----------end---footer----*/
