body {
    -webkit-font-smoothing:antialiased;
    font-family:Helvetica,arial;
    font-weight:400;
    font-size:16px;
    color:#fff;
    background-color:rgba(247, 225, 168, 0.43);
}

hr.page_content_devider {
    border:0;
    width:90%;
    height:2px;
   /*background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(139,139,139,.75),rgba(0,0,0,0));*/
    background-image: linear-gradient(to right,rgb(230, 40, 40),rgba(185, 18, 18, 0.95),rgb(136, 13, 13));
}

.navbar-inverse {
    background:#E62828;
    border:1px solid #de1f1f;
    z-index: 9999;
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color:#f4f4f4
}

.navbar-inverse .navbar-nav li a {
    border-right:2px solid rgba(74, 63, 63, 0.07);
    color:#880d0d;
    text-transform: uppercase;
}

.navbar-inverse .navbar-nav li:last-child a {
    border-right:none
}

.navbar-inverse .navbar-nav>li>a {
    color:#fff;
    /*font-weight:700;*/
    text-shadow:0 1px 3px rgba(0,0,0,.5)
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color:#000;
    -webkit-transition:color .5s;
    -moz-transition:color .5s;
    -ms-transition:color .5s;
    -o-transition:color .5s
}

footer {
    /*height:70px;*/
    background:#de1f1f;
    width:100%
}

footer .footer_content .footer_center_content h3 {
    font-weight:700;
    font-size:32px;
    text-align:center
}

footer .footer_content .footer_end_content h4 {
    font-size:14.4px;
    text-align:right;
    margin-top:20px;
    color:#c2c2c2
}

#scroll_to_top {
    position:fixed;
    bottom:60px;
    right:20px;
    cursor:pointer;
    -webkit-transition:display 1s;
    -moz-transition:display 1s;
    -ms-transition:display 1s;
    -o-transition:display 1s
}

#scroll_to_top .glyphicon {
    color:#de1f1f;
    text-shadow:0 1px 3px rgba(0,0,0,.9)
}

#scroll_to_top .glyphicon-large {
    font-size:64px
}

.home_page_wrapper {
    background-color: rgb(253, 219, 131);
    box-shadow:0 1px 11px rgba(187,186,186,.3)
}

#carousel-main {
    padding:0px 0 0
}

#carousel-main .carousel-control.left {
    text-shadow:0 1px 3px rgba(0,0,0,.8)
}

#carousel-main .carousel-control.left span {
    font-size:80px;
    color:#fff
}

#carousel-main .carousel-control.right {
    text-shadow:0 1px 3px rgba(0,0,0,.8)
}

#carousel-main .carousel-control.right span {
    font-size:80px;
    color:#fff
}

.item img {
    width:100%;
    height:auto;
    margin:auto
}

.carousel-indicators {
    bottom:21%;
    //bottom:16%
}

.carousel-indicators li {
    border: 1px solid #FD0101;
    background-color: #F1B00A;
}

.carousel-indicators .active {
    border:1px solid #de1f1f;
    background-color:#de1f1f
}

.carousel_main_header {
    /*height:15%;*/
    bottom:-10px;
    background-color:rgba(222, 31, 31, 0.92);
   position:absolute;
    z-index:15;
    width:100%;
    text-align:center;
    list-style:none;
    color:#fff;
    -webkit-box-shadow:0 5px 10px -3px #000;
    -moz-box-shadow:0 5px 10px -3px #000;
    box-shadow:0 5px 10px -3px #000
}

.carousel_main_header #search_bar {
    margin-top:2%
}

.carousel_main_header #search_bar input
{
    padding                           : 0 0 0 40px;
    margin                            : auto;
    width                             : 65%;
    line-height                       : 30px;
    border                            : none;
    outline                           : 0;
    -webkit-border-top-left-radius    : 4px;
    -webkit-border-bottom-left-radius : 4px;
    -moz-border-radius-topleft        : 4px;
    -moz-border-radius-bottomleft     : 4px;
    border-top-left-radius            : 4px;
    border-bottom-left-radius         : 4px;
    -moz-background-clip              : padding;
    -webkit-background-clip           : padding-box;
    background-clip                   : padding-box;
    height                            : 32px;
    background-color                  : #FDDB83;
    color:    #E62828;font-size: 18px;font-style: italic;font-family: 'Droid Serif', serif;
}


.carousel_main_header #search_bar input::-webkit-input-placeholder
{
    /* WebKit, Blink, Edge */
    color:    #E62828;text-transform: uppercase;font-size: 18px;font-style: italic;font-family: 'Droid Serif', serif;
    font-weight: 700;
}
.carousel_main_header #search_bar input:-moz-placeholder
{
    /* Mozilla Firefox 4 to 18 */
    color:    #E62828;text-transform: uppercase;font-size: 18px;font-style: italic;font-family: 'Droid Serif', serif;
    opacity:  1;
}
.carousel_main_header #search_bar input::-moz-placeholder
{
    /* Mozilla Firefox 19+ */
    color:    #E62828;text-transform: uppercase;font-size: 18px;font-style: italic;font-family: 'Droid Serif', serif;
    opacity:  1;
}
.carousel_main_header #search_bar input:-ms-input-placeholder
{
    /* Internet Explorer 10-11 */
    color:    #E62828;text-transform: uppercase;font-size: 18px;font-style: italic;font-family: 'Droid Serif', serif;

}

.carousel_main_header .inner-addon {
    position:relative;
    left:0
}

.carousel_main_header .inner-addon .glyphicon {
    position:absolute;
    pointer-events:none;
    line-height:25px;
    top:2px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}

.carousel_main_header .inner-addon .glyphicon-search {
    background-color:#ffaeae;
    font-size:16px;
    padding-left:5px;
    padding-right:4px;
    margin-left:3px;
    color:#fff
}

.carousel_main_header #header_text {
    margin-top:2%;
    font-style:italic
}

.carousel_main_header #header_text h4 {
    margin:0 0 0 15%;
    text-align:left;
    font-size:16px
}

.carousel_main_header #header_text h2 {
    margin:0 0 0 15%;
    text-align:left
}

.carousel_main_header #header_text h2 span {
    margin:0;
    text-align:left;
    font-size:16px
}

.carousel_main_header #logo_and_contact {
    font-style:italic;
    padding-left:0;
    padding-right:0;
    margin-top:2%
}

.carousel_main_header #logo_and_contact div {
    padding-left:0;
    padding-right:0
}

.carousel_main_header #logo_and_contact div:first-child {
    margin-top:0%
}

.carousel_main_header #logo_and_contact h2 {
    margin:0;
    text-align:left;
    font-size:24px
}

.carousel_main_header #logo_and_contact h4 {
    margin:0 0 0 5%;
    text-align:left;
    font-size:16px
}

.carousel_main_header #logo_and_contact #delivery_logo {
    padding-left:0;
    padding-right:0;
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom:-10%;
    margin-right:-10%
}

.carousel_main_header #logo_and_contact #delivery_logo img {
    display:inline-block;
    width:90%;
    height:auto
}

.offers_container #recently-offers-slider {
    margin-bottom:40px
}

.offers_container #recently-offers-slider .offers_header_wrapper .offers_header {
    text-align:center;
    color: #880D0D;
    margin-bottom:20px
}

.offers_container #recently-offers-slider .img-circle-border {
    border:5px solid #de1f1f;
    width:120px;
    height:120px
}
.offers_container:hover > #recently-offers-slider > .img-circle-border {border:5px solid #000;}

.offers_container #recently-offers-slider .offers_slider {
    margin:0 auto
}

.offers_container #recently-offers-slider .offers_slider .carousel-inner {
    text-align:center
}

.offers_container #recently-offers-slider .offers_slider .carousel-inner .offer_container {
    padding-top:10px;
    cursor:pointer
}

.offers_container #recently-offers-slider .offers_slider .carousel-inner .offer_container:hover {
    background:#de1f1f;;
    -webkit-transition:background 1s;
    -moz-transition:background 1s;
    -ms-transition:background 1s;
    -o-transition:background 1s;

}
.offers_container #recently-offers-slider .offers_slider .carousel-inner .offer_container:hover h5,
.offers_container #recently-offers-slider .offers_slider .carousel-inner .offer_container:hover p{color:#000;}


.offers_container #recently-offers-slider .offers_slider .carousel-inner .offer_container h5 {
    color: #880D0D;
    font-weight:700;
    font-size:19.2px
}

.offers_container #recently-offers-slider .offers_slider .carousel-inner .offer_container p {
    color: #880D0D;
    font-size:16px
}

.offers_container #recently-offers-slider .carousel-control.left {
    background-image:none;
    margin-left:-20px
}

.offers_container #recently-offers-slider .carousel-control.left span {
    color:#de1f1f;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}

.offers_container #recently-offers-slider .carousel-control.right {
    background-image:none;
    margin-right:-20px
}

.offers_container #recently-offers-slider .carousel-control.right span {
    color:#de1f1f;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}

.recently_restaurant_container .recently_restaurant_header .restaurant_header {
    text-align:center;
    color: #880D0D;
    margin-bottom:30px
}

.recently_restaurant_container .recently_restaurant_wrapper .restaurant_container {
    padding-top:10px;
    cursor:pointer;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.recently_restaurant_container .recently_restaurant_wrapper .restaurant_container:hover {
    /*background:rgba(181,173,173,.82);*/
    background: rgb(230, 40, 40);
    -webkit-transition:background 1s;
    -moz-transition:background 1s;
    -ms-transition:background 1s;
    -o-transition:background 1s
}

.recently_restaurant_container .recently_restaurant_wrapper .restaurant_container:hover .restaurant_caption h5{
    color: #000000;
    /*font-weight: 700;*/
}

.recently_restaurant_container .recently_restaurant_wrapper .restaurant_container .restaurant_image img {
    margin:0 auto;
    display:inherit;
    width:120px;
    height:120px
}

.recently_restaurant_container .recently_restaurant_wrapper .restaurant_container .restaurant_caption h5 {
    color: #5D0E0E;
    text-align:left;
}

.recently_restaurant_container .recently_restaurant_wrapper .restaurant_container .restaurant_caption .ratings_wrapper {
    margin:0 auto
}
.recently_restaurant_container .recently_restaurant_wrapper h2.any_resturant{color: red;padding-bottom: 5px;padding-top:15px;text-align: center;text-transform: capitalize;}





.what_we_deliver_container .what_we_deliver_header .deliver_header {
    text-align:center;
    color: #880D0D;
    margin-bottom:30px
}

.what_we_deliver_container .what_we_deliver_wrapper .what_we_deliver_container .what_we_deliver_image img {
    margin:0 auto;
    display:block;
    width:240px;
    height:240px
}

.what_we_deliver_container .what_we_deliver_wrapper .what_we_deliver_container .what_we_deliver_caption h4 {
    text-align:center;
    color: #880D0D;}

.ending_paragraph h5 {
    color:#4e4e4e;
    text-align:justify
}