@charset "utf-8";
/* CSS Document */
.navbar-custom {
margin-bottom: 0;
border-bottom: 1px solid rgba(255,255,255,.3);
text-transform: uppercase;
background-color: #fff;
padding:5px 0;
}

.navbar-custom .navbar-brand {
font-weight: 700;
}

.navbar-custom .navbar-brand:focus {
outline: 0;
}

.navbar-custom .navbar-brand .navbar-toggle {
padding: 4px 6px;
font-size: 16px;
color: #fff;
}

.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
outline: 0;
}

.navbar-custom a {
color: #1f2539;
font-weight:700;
font-size:16px;
}

.navbar-custom .nav li a {
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover {
outline: 0;
color: #e41d18;
background-color: transparent;
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
outline: 0;
background-color: transparent;
}

.navbar-custom .nav li.active {
outline: 0;
color:#e41d18;
}

.navbar-custom .nav li.active a {
color:#e41d18;
}

.navbar-custom .nav li.active a:hover {
color: #e41d18;
}

@media(min-width:768px) {
.navbar-custom {
padding: 20px 0;
border-bottom: 0;
background: 0 0;
-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
-moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
transition: background .5s ease-in-out,padding .5s ease-in-out;
}

.navbar-custom.top-nav-collapse {
padding:8px 0;
border-bottom: 1px solid rgba(255,255,255,.3);
background: #fff;
}
}

.navbar-nav{ padding-top:50px;}

.banner-image{ height:auto; width:100%}

.intro {display:table; width:100%; height:100%;}
.intro .intro-body {display:table-cell; vertical-align:bottom;}

.carousel-caption p{ margin:0; padding:0; color:#cc4846; text-transform:uppercase; font-size:36px;}
.carousel-caption h3{ margin:0; padding:0; color:#000; font-weight:700; font-size:48px;}


.home-content{ margin:0; padding:50px 0; background:#000; color:#fff;}
.home-content h1{ margin:0; padding:0 0 10px 0; font-size:48px; font-weight:900; text-align:center;}
.home-content p{ margin:0; padding:0 0 15px 0; font-size:16px; text-align:left;}


.product-scroll{ padding-top:40px;}
#owl-demo .item{padding: 0 10px; margin:0; color: #FFF;}
.foodimage{ margin:0; padding:0; position:relative;}
.foodimage img{ width:100%; height:auto;}
.foodimage .overlay{ padding:15px; position:absolute; top:0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.foodimage .overlay h4{ margin:0; padding:0; color:#63a037; font-weight:900; font-size:30px; text-transform:uppercase}
.customNavigation{text-align: center; margin-top:20px; }
.customNavigation .next, .customNavigation .prev{ height:52px; width:52px; border:1px solid #fff; background:#1b1a17; color:#ba9268; text-align:center; display:inline-block; line-height:45px; font-size:30px; cursor:pointer; margin:0 4px;}
.customNavigation .next:hover, .customNavigation .prev:hover{ background:#ba9268; color:#fff; border:1px solid #ba9268;}
.customNavigation a{-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.owl-theme .owl-controls .owl-buttons div{color: #FFF; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); /*IE7 fix*/opacity: 0.5; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100); /*IE7 fix*/opacity: 1; text-decoration: none; }
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{display: block; width:12px; height:12px; margin: 5px 3px;background: #fff; border:1px solid #fff; border-radius:30px; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{ background:#cc4846; border:1px solid #cc4846;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading{min-height: 150px; background:url(../images/bx_loader.gif) no-repeat center center}
.owl-pagination{ padding-top:20px; text-align:center;}


#map-canvas{
	display:block;
	width:100%;
	height:440px;
	position:relative;
	background:#d9d9d9;
}

.footer{ margin:0; padding:35px 0; color:#fff;}
.footer a{ color:#fff;}
.footer a:hover{ color:#cf3d27; text-decoration:none;}
.footer h5{ margin:0; padding:0 0 8px 0; font-weight:900; color:#8a8d98; font-size:30px;}
.footer ul{ margin:0; padding:0; list-style:none;}
.footer ul li{ margin:5px 0 0 0; padding:0; font-size:16px;}
.footer ul li i{ height:16px; width:16px; text-align:center; margin-right:5px;}
.footer p{ margin:0; padding:0; text-align:right; font-size:16px;}
.footlogo{ padding-bottom:10px;}


.inner-menu{ background:#fff;}


.content-wrap{ padding:50px 0; background:#fff;}
.contact{}
.contact h2{ margin:0; padding:0 0 10px; font-size:50px; color:#f26522; font-weight:300; text-align:center;  text-transform:uppercase;}
.contact .input-lg, .contact .form-control, .contact .btn-lg, .contact btn{ border-radius:0}
.contact .btn-lg, .contact btn{ padding:10px 25px; font-size:24px; font-weight:900;}
.contact p{color:#010066; font-size:16px; text-align:center}
.contact h3{ margin:0; padding:0 0 10px 0; color:#e41d18; font-size:30px; font-weight:700;}
ul.contactInfo{ margin:0; padding:0 0 50px; list-style:none; background:url(../images/map.png) no-repeat top}
ul.contactInfo li{ margin:0 0 12px 0; padding:0 0 0 35px;}
ul.contactInfo li.phone{background:url(../images/ico-footer-phone.png) no-repeat left 5px; line-height:22px;}
ul.contactInfo li.email{background:url(../images/ico-email.png) no-repeat left 5px;}
ul.contactInfo li.address{ background:url(../images/ico-footer-addres.png) no-repeat left 5px;}

.social{ margin:0; padding:0; list-style:none;}
.social li{ height:50px; width:50px; line-height:50px; display:inline-block; margin-right:5px; text-align:center; font-size:24px;}
.social li a{ height:50px; width:50px; line-height:50px; display:block; color:#fff;}
.social li.fb a{ background:#3b5998;}
.social li.tw a{ background:#00aced;}
.social li.plus a{ background:#dd4b39;}
.social li.insta a{ background:#2A5B83;}

.page-header .overlay{ background:url(../images/overlay.png); color:#fff; padding:70px 0}
.page-header h1{ margin:0; padding:0; font-size:60px; font-weight:900; line-height:60px;}
.sign{ height:32px; width:32px; position:absolute; bottom:15px; right:0;}
.product-name h4{ color:#e41d18; font-size:20px; margin:0; padding:0 0 2px 0; font-weight:700;}
.media-object{ max-width:100px; border:1px solid #ccc;}

.new{ position:absolute; top:0; left:0;}
.product{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #ccc;}
.category-name{ margin:0; padding:0 0 20px; font-size:30px; color:#1f2539; font-weight:900;}

.content{ margin:0; padding:20px; background:#ff; -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.2); box-shadow: 0 0 30px 0 rgba(0,0,0,0.2)}

.content h1{ color:#e41d18; font-size:36px; margin:0; padding:0 0 12px 0; font-weight:700;}
.content h2{ color:#e41d18; font-size:30px; margin:0; padding:0 0 12px 0; font-weight:700;}
.content h3{ color:#e41d18; font-size:24px; margin:0; padding:0 0 12px 0; font-weight:700;}
.content h4{ color:#e41d18; font-size:20px; margin:0; padding:0 0 12px 0; font-weight:700;}
.content h5{ color:#e41d18; font-size:16px; margin:0; padding:0 0 12px 0; font-weight:700;}
.content h6{ color:#e41d18; font-size:14px; margin:0; padding:0 0 12px 0; font-weight:700;}
.content ul{ padding-left:15px;}
.content p, .content li{ line-height:24px; font-size:16px;}


#masonary{ margin:0 -10px 0 -10px; }
#masonary:before, #masonary:after{ display:table; content:''}
#masonary:after{ clear:both;}
.column {float: left; }
.size-1of4 {width: 50%; padding:0 10px; }
.size-1of3 {width: 50%; padding:0 10px; }
.size-1of2 {width: 50%; padding:0 10px; }
.size-1of1 {width: 100%; padding:0 10px; }
/* Configurate salvattore with media queries */
@media screen and (max-width: 480px) {
#masonary[data-columns]::before {content: '1 .column.size-1of1'; }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
#masonary[data-columns]::before {content: '1 .column.size-1of1'; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
#masonary[data-columns]::before {content: '1 .column.size-1of1'; }
}
@media screen and (min-width: 992px) {
#masonary[data-columns]::before {content: '2 .column.size-1of2'; }
}
#masonary .item{ position:relative;}

.menu-tab{ margin:0 -15px 15px; padding:0; list-style:none;}
.menu-tab:before, .menu-tab:after{ display:table; content:''}
.menu-tab:after{ clear:both;}
.menu-tab li{ padding:0 15px; float:left; width:50%; text-transform:uppercase; font-weight:900; font-size:24px;}
.menu-tab li a{ padding:10px 15px; text-align:center; color:#fff; background:#1f2539; display:block;}
.menu-tab li a:hover, .menu-tab li.active a{ background:#e41d18; text-decoration:none;}

.regular h3{ background:#1f2539; margin:0; padding:6px 12px; font-weight:900; text-transform:uppercase; color:#fff;}
.regular ul{ margin:0 0 20px ; padding:0; border:1px solid #ccc; border-bottom:none; list-style:none;}
.regular ul li{ font-size:16px; padding:6px 12px; border-bottom:1px solid #ccc;}
.regular ul li:nth-child(even){ background:#f1f1f1}
.regular h2{ background:#1f2539; margin:0 0 20px 0; padding:6px 12px; font-weight:900; text-transform:uppercase; color:#fff;}

.regular h4{ background:#E41D18; margin:0; padding:6px 12px; font-weight:900; text-transform:uppercase; color:#fff;}

.shadow{ margin:0; padding:0; line-height:0}
.image-box{ margin:0; padding:5px; border:1px solid #ccc;}
.image-box img{ width:100%; height:auto;}

.foodlist h3{ margin:0; padding:6px 12px; color:#fff; font-weight:900; font-size:30px; background:#1f2539;}
.foodlist ul{ margin:0; padding:0; list-style:none;}
.foodlist ul li{ margin:12px 0 0 0; padding:0 0 12px 50px; border-bottom:2px dashed #ccc; font-size:20px; font-weight:700; line-height:22px; min-height:57px;}
.foodlist ul li:last-child{ padding-bottom:0; border:none;}
.foodlist ul li .media-object{ max-width:45px;}
.foodlist ul li.veg{ background:url(../images/veg.png) no-repeat left top; color:#008000;}
.foodlist ul li.nonveg{ background:url(../images/non-veg.png) no-repeat left top; color:#e41d18}

.divider{ margin:20px 0 30px; padding:0; background:url(../images/divider.jpg) no-repeat center; height:2px;}
.img1{ margin-top:80px;}
.img2{ margin-top:350px;}
.img3{ margin-top:400px;}
.img4{ margin-top:120px;}
.img5{ margin-top:230px;}
.img6{ margin-top:40px;}
.img7{ margin-top:170px;}

.thankyou h2{ margin:0; padding: 0 0 10px 0; font-size:80px; color:#e41d18; font-weight:900; text-transform:uppercase;}
.thankyou p{ font-size:18px;}

/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width: 992px) and (max-width: 1199px) {
.footer h5{ font-size:24px;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
.navbar-nav{ padding-top:0; background:#fff}
.navbar-header {float:none; }
.navbar-toggle {display:block; }
.navbar-collapse {border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1); }
.navbar-collapse.collapse {display:none !important; }
.navbar-nav {float:none !important; margin:7.5px 0; }
.navbar-nav >li {float:none; }
.navbar-nav > li> a {padding-top:10px; padding-bottom:10px; }
.navbar-text {float:none; margin:15px 0; }
/* since 3.1.0 */
.navbar-collapse.collapse.in { display:block !important; }
.collapsing {overflow:hidden!important; }
.navbar-right{ float:none !important;}
.navbar-brand{ line-height:45px;}
.navbar-nav{margin-top:0; margin-bottom:0;}
.navbar-toggle{ margin-right:0;}
.navbar-custom img{ height:50px;}
.carousel-caption p{font-size:30px;}
.carousel-caption h3{ font-size:40px;}
.footer p{ text-align:center;}
.footer .col-sm-12{ padding-top:15px; text-align:center}
.footer p{ text-align:center;}
.footer h5{ font-size:24px;}
.product-name h4{ font-size:18px;}
.page-header .text-right{ text-align:center;}
.page-header h1{ font-size:50px; line-height:50px; text-align:center;}
.img1{ margin-top:0;}
.img2{ margin-top:0;}
.img3{ margin-top:0;}
.img4{ margin-top:0;}
.img5{ margin-top:0;}
.img6{ margin-top:0;}
.img7{ margin-top:0;}
.thankyou h2{ font-size:65px;}
} 
/* END__ */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.navbar-custom img{ height:50px;}
.navbar-nav{ padding-top:0}
.carousel-caption p{font-size:16px;}
.carousel-caption h3{ font-size:22px;}
.banner{ padding-top:61px;}
.home-content h1{ font-size:30px;}
.footer{ text-align:center;}
.footer .col-sm-12{ padding-bottom:0; text-align:center}
.footer .col-sm-3{ padding-top:15px; text-align:center}
.footer p{ text-align:center;}
.footer h5{ font-size:24px;}
.page-header .text-right{ text-align:center;}
.page-header h1{ font-size:40px; line-height:40px; text-align:center;}
.content-wrap, .home-content, .footer{ padding:20px 0;}
.contact form{ margin-bottom:20px;}
#map-canvas{ height:300px;}
.sign{ bottom:10px;}
.product-name h4{ font-size:16px;}
.media-left, .media-right, .media-body{ display:block; margin-top:15px;}
.media-body{ width:auto;}
.sign{ top:15px;}
.menu-tab li{ float:none; margin-bottom:5px; width:100%;}
.menu-tab{ margin-bottom:10px;}
.img1{ margin-top:0;}
.img2{ margin-top:0;}
.img3{ margin-top:0;}
.img4{ margin-top:0;}
.img5{ margin-top:0;}
.img6{ margin-top:0;}
.img7{ margin-top:0;}
.thankyou h2{ font-size:50px;}
} 
/* END__ */
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
} 
/* END__ */

/* Landscape phones and down */
@media (max-width: 480px) {
} 
/* END__ */

