/*!
Theme Name: iceberg_restaurant
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: iceberg_restaurant
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

iceberg_restaurant is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*Admin Section CSS*/
/*#_custom_page_options {*/
/*    display: none;*/
/*}*/
/*#_custom_page_side_options{*/
/*    display:none;*/
/*}*/

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*width: 50%;*/
}
h1,h2{
	font-family: "Open Sans";
}
a:hover{
    text-decoration: none !important;
}
.container-fluid{
	margin: 0px;
	padding: 0px;
}
.titleMargin{
    padding-top: 6%;
}
.titleHeading {
    background: #f7f0e0;
    padding: 1.5% 0;
    position: relative;
    cursor: pointer;
}
.titleHeading h2{
    text-align: center;
    font-weight: 700;
    color: #29303a;
}
.titleHeading:after{
    content: " ";
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-top: 60px solid #f7f0e0;
    width: 0px;
    height: 0px;
    background: unset;
    position: absolute;
    left: 46%;
    top: 100%;
}

.newTitle {
    background: #e0d4b8;
    padding: 1.5% 0;
    position: relative;
    cursor: pointer;
}
.newTitle h2{
    text-align: center;
    font-weight: 700;
    color: #29303a;
}
.newTitle:after{
    content: " ";
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-top: 60px solid #e0d4b8;
    width: 0px;
    height: 0px;
    background: unset;
    position: absolute;
    left: 46%;
    top: 100%;
}
.contactTitle {
    background: #f7f0e0;
    padding: 1.5% 0;
    position: relative;
    cursor: pointer;
}
.contactTitle h2{
    text-align: center;
    font-weight: 700;
    color: #29303a;
}
/*.contactTitle:after{*/
/*    content: " ";*/
/*    border-left: 60px solid transparent;*/
/*    border-right: 60px solid transparent;*/
/*    border-top: 60px solid #e0d4b8;*/
/*    width: 0px;*/
/*    height: 0px;*/
/*    background: unset;*/
/*    position: absolute;*/
/*    left: 46%;*/
/*    top: 100%;*/
/*}*/
.smallContainer{
    width: 90%;
    margin: 0px auto;
}

/* Header Area*/
header {
    line-height: inherit;
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 5%;
}
header .row {
    padding-top: 1%;
}
img.logo1 {
    height: 90px;
}
img.logo2 {
    height: 50px;
}
.logo2{
    display: none;
    /*width: 33%;*/
} 
.social-links {
    display: flex;
    align-items: center;
    justify-content: center;
}
.social-links ul li{
    list-style-type: none;
    display: inline-block;
}
.social-icons .fa{
    font-weight: 700;
}
.fa-twitter {
    padding: 7px 8px;
}
.fa-linkedin {
    padding: 7px 9px;
}
.fa-google-plus {
    padding: 7px 6px;
}
.fa-facebook {
    padding: 7px 11px;
}
.social-icons ul li a{
    color: #ff887b;
}
.fa-facebook, .fa-twitter, .fa-google-plus, .fa-linkedin {
    background: #fff;
    border-radius: 100%;
    /*border: 1px solid #000;*/
    color: #000;
}
i.fa.fa-bars {
    font-size: 30px;
    float: right;
    line-height: 65px;
    color: #29303a;
    cursor:pointer;
}
/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  height: 0px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
  background: #fffffff1;
  border-bottom: 1px solid #29303a;
}
.sticky .fa-facebook, .sticky .fa-twitter, .sticky .fa-google-plus, .sticky .fa-linkedin {
    background: #000;
    color: #fff;
}
 .sticky .fa-bars{
    color: #000 !important;
 }

/*Menu Area*/
.menuBar {
    background: #ffffffd9;
    padding: 0.9% 0 0.1%;
    display:none;
    margin-top:-2px;
}
ul.menu li {
    display: inline-block;
    padding: 0 2%;
}
ul.menu li a {
    color: #29303a;
    font-size: 24px;
    font-weight:600;
}
/*End of Menu Area*/

/*End Header Area*/

/*Slider Area*/
.sliderNavLeft{

    color: #fff;
    font-size: 45px !important;
    margin: 20% 15% 0 0;
}
.sliderNavRight{
    color: #fff;
    font-size: 45px !important;
    margin: 20% 0 0 15%;
}
.carousel-indicators .active {
    background: #fff !important;
}
.carousel-indicators li{
    height: 15px !important;
    width: 15px !important;
    border-radius: 25px;
    border: 3px solid #fff;
    cursor: pointer;
    background: #000 !important;
}
/*End of Slider Area*/

/*About Us Area*/
.aboutUs {
    padding: 5% 0%;
}
.aboutUs img {
    height: 100%;
    width: 100%;
}
.aboutUs p {
    padding: 5% 0 0;
    text-align: justify;
}
.aboutUs h2{
    padding: 5% 0 0;
    text-align: center;
    margin-bottom:5%;
}
/*End About Us Area*/

/*Opening Time Area*/
.openTime{
    
    background: rgba(0, 0, 0, 0.56);
    background-blend-mode: multiply;
}
.openTime table {
    float: right;
    margin: 7% 0 0;
}
.openTime h2, .openTime h5, .openTime h4{
    text-align: center;
    color: #fff;
    font-weight: 400;
}
.openTime h4 {
    padding: 7% 0 0;
}
.openTime h5 {
    padding: 2% 0 0;
    line-height: inherit;
}
hr{
    border: 1px solid #fff;
}

/*End Opening Time Area*/

/*Menu Item Area*/
.menuItems {
    padding: 0 0 3% 0;
}
.menuItems .row {
    padding: 5px 0;
    margin: 0;
}
.menuCat a {
    border: 2px solid #29303a;
    padding: 5px 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #29303a;
    margin: 1%;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.menuCat a:hover{
    background: #29303a;
    color: #fff;
    transition: 0.5s all;
}
.menuCat {
    margin: auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menuCat a.active{
    background: #29303a;
    color: #fff;
}

.menuDetails img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.menuPrice h5{
    /*text-align: right;*/
    color: #fe0000;
    float: right;
    /*padding: 15% 0 0;*/
    line-height: 65px;
}
.menuDetails h5 {
    padding-top:15px;
    line-height: 1.5rem;
    margin: 3% 0 0 3%;
}
/*End Menu Item Area*/

/*Today' Special Area*/
.specialItem{
    background: #f6f6f6;
    /*padding: 0 0 3% 0;*/
}
.specials {
    background: #fff;
    border: 2px solid #ccc;
    padding: 1.5%;
}
.specials img {
    position: relative;
    width:  100%;
    height: 200px;
    background-position: 50% 50%;
    background-repeat:   no-repeat;
    background-size:     cover;
}
.sp.show {
    padding: 7% 0 4% 0;
}
.specials h5 {
    background: #949494a8;
    padding: 2% 0 4% 6%;
    position: relative;
    top: -40px;
    width: 100%;
    color: #fff;
}
.specials h5 a{
    color: #fff;
}
/*End Today' Special Area*/

/*Grand Buffet Area*/
.buffet{
    background: #000;
    padding: 0 0 3% 0;
}
.buffet p, .buffet h3{
    color: #fff;
    text-align: center;
}
.buffet h3{
    text-transform: uppercase;
}
.items{
    padding: 2% 1% 1% 1%;
}
.items img{
    width: 100%;
}
/*End Grand Buffet Area*/

/*Catering Area*/
.cateringHost{
    padding: 0 0 5% 0;
}
.cateringHost p, .cateringHost h3{
    text-align: center;
}
.cateringHost h3{
    padding: 5% 0 0;
}
.cateringHost h3 a {
    color: #686565;
    text-transform: uppercase;
    background: linear-gradient(#d8ccb0, #f1e7d1);
    padding: 1% 5%;
    border-radius: 10px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    font-weight: 700;
}
/*End Catering Area*/

/*Gallery Area*/
.gal-img-wrapper {
    padding-bottom: 3%;
}
.myGallery{
    background-image: url(http://everestkitchennc.com/wp-content/uploads/2018/05/background3.jpg);
    background-size: cover;
    /*padding: 0 0 4% 0;*/
}
.myGallery .show, .cont.show {
    padding: 5% 0;
}
.galImg{
    padding-top: 3%;
}
.galImg h4 {
    /* color: #fff; */
    background: #ffffffd9;
    padding: 2px 0 8px 15px;
}
.myGallery img{
    width: 100%;
    border: 8px solid #fff;
    height:150px;
}

/*End Gallery Area*/

/*Reviews Area*/
.review{
    background-image: url(http://surajluitel.com.np/restaurant/wp-content/uploads/2018/05/background4.jpg);
    background-size: cover;
    /*padding: 0 0 4% 0;*/
}
.review .show {
    padding: 7% 0 5% 0;
}
.testimonials {
    background: #fff;
}
.testimonials img{
    width: 100%;
}
.testimonials .row{
    padding: 5%;
    margin-bottom: 2%;
}
.testimonials .col-8 {
    padding: 3% 2% 0 3%;
}
.block-quote{
    background-image: url(http://surajluitel.com.np/restaurant/wp-content/uploads/2018/05/block-quote.png);
    background-repeat: no-repeat;
    background-size: 20%;
}
.block-quote p{
    text-align: justify;
    padding: 5% 0 0 2%;
}
.block-quote hr {
    border-bottom: 2px solid #e5dcc6;
    border-top:none;
    width: 50%;
    padding-top: 4%;
}
.block-quote h3{
    text-align: center;
    color: #29303a;
}
.owl-dots{
    margin: 0px !important;
}
.owl-theme .owl-dots .owl-dot.active span{
    background: #29303a !important;
    border: 2px solid #29303a;
    padding: 5px;
}
.owl-theme .owl-dots .owl-dot span{
    background: #e0e2e2 !important;
    border: 2px solid #29303a;
    padding: 5px;   
}
.owl-dot:focus{
    outline: none;
}
/*End Review Area*/

/*Contact Area*/
.contactInfo{
    background: #fff;
    /*padding: 15%;*/
    margin-bottom:5%;
}
.contactForm{
    /*padding: 0% 5%;*/
}

.contactInfo .fa {
    font-size: 26px;
}
.contactInfo span {
    margin-left: 8%;
}
.contactInfo div {
    margin-bottom: 4%;
}
input[type=text], input[type=email], textarea {
    padding: 1.7% 5%;
    margin: 0 0 2% 0;
    width: 512px;
    font-weight: 500;
}
textarea{
    height: 160px;
}
input[type=submit] {
    background: #f4f2e1;
    border: 2px solid #29303a;
    padding: 1% 5%;
    margin-top: 2%;
    color: #29303a;
    font-weight: 500;
}
/*End of Contact Area*/

/*Footer Area*/
footer.footer{
    padding: 1.7% 0 0.5% 0;
    background: #29303a;
}
.social-icons ul{
    float:right;
}
.social-icons ul li {
    list-style-type: none;
    display: inline-block;
    margin: 0 0 0 5px;
}
.social-icons ul li {
    background: #fff;
    height: 35px;
    width: 35px;
    border-radius: 100%;
    border: 1px solid #3e3c3c;
}
.social-icons ul li a{
    color: #ff887b;
}
.social-icons .fa{
    font-weight: 700;
}
.copyright {
    font-weight: 500;
    color: #fff;
}
/*End of Footer Area*/

/*added by daman aryal*/

.open-day , .open-hr{
    color: white;
}
.open-hr > .badge {
    border: 1px solid white;
}
.table td, .table th{
    padding: 6px !important;
}
.badge-dinner{
    margin-left: 10px;
}
/*end added by damna aryal*/

ul.menu li:last-of-type a {
	background-color: #e30613;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 15px;
	box-shadow: 0 0 0 rgba(227, 6, 19, 0.4);
	-webkit-animation: pulse 1500ms infinite;
	-moz-animation: pulse 1500ms infinite;
	-o-animation: pulse 1500ms infinite;
	animation: pulse 1500ms infinite;
}

ul.menu li:last-of-type a:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(227, 6, 19, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0);
  }
}
@-moz-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(227, 6, 19, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0);
  }
}
@-o-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(227, 6, 19, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(227, 6, 19, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(227, 6, 19, 0);
  }
}

