/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
* {
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
p:empty { display: none; }
/*** FONTS ***/
html, body, p {
	font-family: 'Coustard';
	font-weight: 400;
	color: #404040;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Coustard';
	font-weight: 900;
	text-transform: none;
}
h1, h2, h3, h4, h5, h6, p {
	color: #404040;
}
ul {
	list-style-position: outside;
}
.graphite {
	color: #404040;
}
.white-text {
	color: #ffffff!important;
}
.green {
	color: #009344;
}
.yellow {
	color: #fbaf3f;
}
.pink {
	color: #ec008b;
}
/*** HIDE MENU AND LINKS TO OTHER PAGES ***/
/*nav, .mobile_menu_button span, */.hide { display: none; }
/*** RETINA ***/
.q_logo a {
	max-height: 110px!important;
}
/*.home-red {
	background-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-red@2x.png);
	background-repeat: repeat-x!important;
	background-position: center;
	background-size: 530px 100%!important;
	/*border-style: solid;
	border-width: 20px 0px 20px;
	-moz-border-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-red@2x.png) 40 fill round;
	-webkit-border-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-red@2x.png) 40 fill round;
	-o-border-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-red@2x.png) 40 fill round;
	border-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-red@2x.png) 40 fill round;*/
/*	margin-top: -20px;
	margin-bottom: -20px!important;
	z-index: 10;
}*/
.home-red {
	background-color: #F1592A;
}
.home-red:after {
	background-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-red@2x.png);
	content: ' ';
	color: transparent;
	left: 0;
	right: 0;
	position: absolute;
	height: 450px;
	min-height: 450px;
	background-size: auto 450px;
	background-repeat: repeat-x;
	width: 100%;
	top: -20px;
	z-index: 10;
}
Combination of wheat crisps, puffed rice, sev, onions, potatoes, and chutneys
.home-red .vc_col-sm-6 {
	padding-left: 0;
	padding-right: 0;
}
.home-red .vc_col-sm-6:first-of-type {
	padding-right: 15px;
}
.home-beige {
	background-size: 200px 150px;
	padding-top: 80px;
	padding-bottom: 50px;
}
/*** MENU ***/
nav {

}
/*** ALERT ***/
.darkness {
    position: fixed;
    z-index: 1999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.75);
    cursor: pointer;
}
.alert_blurb {
    position: absolute;
    color: #fff!important;
    text-align: center;
    background-color: #fbaf3f;
    background-image: url(http://lahoretikkahouse.com/wp-content/uploads/2015/07/lahore-mosque.jpg);
    width: 350px;
    margin-left: -220px;
    left: 50%;
    top: 200px;
    padding: 100px 50px;
    z-index: 2000;
    margin-top: 10%;
    box-shadow: 0 0 30px #000;
    border-radius: 5px;
    font-size: 20px;
    line-height: 26px;
    -ms-text-shadow: 0 0 5px #000;
    -moz-text-shadow: 0 0 5px #000;
    text-shadow: 0 0 5px #000;
    opacity: 0.9;
}
.alert_blurb h4 {
	font-weight: 400;
}
i.blurb_close {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 20px;
    cursor: pointer;
}
/*** CAROUSEL ***/
#featured-dish-carousel img {
	max-height: 250px;
}
.owl-theme .owl-controls .owl-buttons div {
	color: #fff!important;
	border: 2px solid #fff!important;
	background-color: transparent!important;
	padding: 6px 16px!important;
	opacity: 1!important;
	font-size: 20px!important;
	position: absolute!important;
}

.owl-prev {
	left: -7%;
	top: 33%;
}
.owl-next {
	right: -7%;
	top: 33%;
}
/*** FOOTER ***/
.footer_top {
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	min-height: 300px;
}
.footer_top .textwidget {
	text-align: center;
	margin-top: 40px;
}
.press-logos {
	display: inline-block;
}
.press-logo {
	display: inline-block;
	margin-right: 20px;
}
.press-logo img {
	max-height: 40px;
}
.press-logos:last-of-type .press-logo:last-of-type {
	margin-right: 0;
}
.site-by, .privacy {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-left: 40px;
}
.privacy a {
	color: #fff;
}
/*** SLIDER ***/
.q_slider {
	background-color: #444;
}
/*** HOME ***/
body.home .q_slider {
	background-color: #F1592A;
}
body.home .full_width_inner {
	background-color: transparent;
}
.home-blue h4 {
	text-align: center;
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	color: #fff;
}
.g-maps {
	color: #fff;
}
.q_icon_with_title .icon_with_title_link {
	margin-top: 0;
}
/*** GALLERY ***/
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a, .image_holder>a {
	cursor: default;
	text-shadow: 2px 2px 8px #000;
}
body div.pp_default .pp_content {
	padding: 0;
}
body div.pp_default .pp_close {
	background-color: transparent;
}
.projects_holder article .image img, .gallery_holder ul li a img {
	max-height: 340px;
	width: auto;
	margin: 0 auto;
}
.projects_holder article .image_holder .image img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.projects_holder article .image_holder:hover .image img, .gallery_holder ul li:hover a img {
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-moz-filter: opacity(60%);
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
	filter: gray;
}
.gallery_holder ul li .gallery_hover {
	background-color: rgba(0,0,0,0);
}
.wpb_image_grid .gallery_holder ul li a {
	padding: 20px;
}
/*** MENU PAGE ***/
.menu-title {
	padding: 20px;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
}
.menu-title h2 {
	color: #fff;
	font-size: 36px;
	line-height: 36px;
}
.menu-title.orange-title {
	background-color: #f7931d;
}
.menu-title.green-title {
	background-color: #38b449;
}
.menu-title.red-title {
	background-color: #ef4036;
}
.menu-title.blue-title {
	background-color: #3bc0c7;
}
.menu-items ul li i {
	font-style: normal;
	line-height: 30px;
}
.menu-items ul li i:nth-child(2) {
	color: #3bc0c7;
	font-weight: normal;
	margin-left: 5px;
	font-size: 14px;
}
.menu-items ul li i:nth-child(3) {
	color: #ec008b;
	font-weight: normal;
	float: right;
}
.menu-items ul li i:nth-child(5) {
	font-size: 13px;
	font-weight: 100;
	line-height: 20px;
}
.menu-img {
	/*border-bottom: 2px solid #fff;*/
}
.aloo-gobi {
	height: 375px;
}
.aloo-gobi img {
	/*padding-top: 20px;*/
	width: auto;
	max-height: 365px;
	display: block;
	margin: 4 auto 0; 
}
.lamb-chop {
	height: 298px;
}
.lamb-chop img {
	padding-top: 20px;
	width: auto;
	max-height: 250px;
	display: block;
	margin: 0 auto;
}
.chicken-masala img {
	max-height: 265px!important;
	position: relative;
    top: 35px;
}
.red-snapper img {
	max-height: 242px!important;
}
.beef-ribs, .chicken-masala, .biryani {
	height: 265px;
}
.red-snapper {
	height: 247px;
}
.beef-ribs img, .chicken-masala img, .red-snapper img, .biryani img {
	display: block;
	margin: 0 auto;
	padding-top: 10px;
	width: auto;
	max-height: 235px;
}
.red-snapper, .biryani {
	border-bottom: 0;
}
/*** COPY PAGES ***/
.copy-area p {
	margin-bottom: 20px;
}
.copy-area p:last-child {
	margin-bottom: 0;
}
/*** FROM IMPORT ***/
.touch .popup_menu_holder_outer{
	display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
	display: block;
}

.drop_down .second .inner .widget {
	padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
	padding: 0px !important;
}

.carousel-inner p {
	letter-spacing: 1px;
}

.carousel .item .text .separator {
	margin-top: 27px;
	margin-bottom: 26px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
	font-family: 'Coustard'; 
}

.footer_inner {
	position: relative;
	background-color: transparent;
	background-image: url('/wp-content/uploads/2015/04/lahore_textile-tile-pink@2x.png');
	background-size: auto 425px;
	background-repeat: repeat-x;
	background-position: bottom;
	/*border-style: solid;
	border-width: 0;
	border-top-width: 20px;
	-moz-border-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-pink@2x.png) 40 0 0 0 fill repeat round;
	-webkit-border-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-pink@2x.png) 40 0 0 0 fill repeat round;
	-o-border-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-pink@2x.png) 40 0 0 0 fill repeat round;
	border-image: url(http://www.lahoretikkahouse.com/wp-content/uploads/2015/04/lahore_textile-tile-pink@2x.png) 40 0 0 0 fill repeat round;*/
	margin-top: -55px;
	padding-top: 25px;
}

.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
	font-size: 18px;
	line-height: 28px;
}

div.wpcf7 img.ajax-loader {
	margin-right: -20px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {
	border-radius: 3px;
}

.footer_bottom {
	font-family: 'Coustard', sans-serif;
	font-weight: 300;
	font-size: 14px;
}

.copyright {
	display: inline-block;
	position: relative; 
}

/*.copyright:before,
.copyright:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #fff;
  top: 5px;
  width: 415px;
}

.copyright:before {
  right: 100%;
  margin-right: 21px;
}
.copyright:after {
  left: 100%;
  margin-left: 21px;
}*/

ul#menu-left_menu span, ul#menu-home_menu span {
	color: #fff;
}
ul#menu-right_menu span {
	color: #fff;
}

.logo_wrapper:before, .logo_wrapper:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 2px solid #fff;
	top: 79px;
	width: 415px;
}

.logo_wrapper:before {
	right: 100%;
	margin-right: 21px;
}

.logo_wrapper:after {
	left: 100%;
	margin-left: 21px;
}

@media only screen and (min-width: 1000px) {
	.q_logo {
		top: 35%;
	}
}

.carousel-inner .slider_content .text .qbutton.white {
	background-color: #ec008b !important;
	border-color: #ec008b !important;
	color: #fff;
}

.carousel-inner .slider_content .text .qbutton.white:hover {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #ec008b !important;
}

.carousel-inner .slider_content .text .qbutton.green {
	background-color: transparent !important;
	border-color: #fff !important;
	color: #fff;
}

.carousel-inner .slider_content .text .qbutton.green:hover {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #ec008b !important;
}

.title {
	border-bottom: 0;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
	opacity: .7;
}

.q_counter_holder span.counter {
	letter-spacing: 5px;
}

.projects_holder article span.text_holder {
	background-color: rgba(236,0,139,0);
}

.projects_holder article a.preview {
	display: none;
}

.projects_holder article a.lightbox {
	margin: 0;
}

header.sticky .header_bottom {
	box-shadow: none;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	text-transform: uppercase;
}

/*** MOBILE ***/
@media only screen and (min-device-width: 1200px) {
	nav.main_menu>ul>li>a {
		padding: 0 27px;
	}
	#nav-menu-item-15782 a {
		padding-right: 0;
	}
	#nav-menu-item-15781 {
		margin-right: 180px!important;
	}
	#nav-menu-item-16146 {
		margin-left: 144px!important;
	}
}
@media only screen and (max-device-width: 1024px) {
	.home-red:after {
		top: -30px;
		height: 515px;
		background-size: auto 100%;
	}
	.q_logo a {
		max-height: 90px!important;
	}
	.press-logos .press-logo:last-of-type {
		margin-right: 0;
	}
	.press-logos {
		display: block;
	}
}
@media only screen and (max-device-width: 1000px) {
	.logo_wrapper:before, .logo_wrapper:after {
		content: none;
	}
	.copyright:before,
	.copyright:after {
		content: none;
	}
	.owl-prev, .owl-next {
		display: none!important;
	}
	.alert_blurb {
		padding: 50px 0;
		width: 300px;
		margin-left: -150px;
	}
	.alert_blurb h4 {
		font-size: 16px;
	}
	#featured-dish-carousel img {
		margin-top: 40px;
	}
	.footer_inner {
		padding-top: 0;
		background-size: auto 460px;
	}
	body.page-id-15843 .contact-right {
		width: 49%!important;
	}
	body.page-id-15843 .contact-left {
		width: 49%!important;
	}
	.gallery_holder ul.v2 li, .wpb_gallery_slides .gallery_holder ul.v2 li {
		width: 100%;
	}
	.wpb_image_grid .gallery_holder ul li a {
		padding: 20px 0;
	}
	.projects_holder article .image img, .gallery_holder ul li a img {
		max-width: 700px;
	}
}
@media only screen and (max-device-width: 966px) {
	.home-red:after {
		top: -35px;
		height: 665px;
	}
}
@media only screen and (max-device-width: 768px) {
	.home-red:after {
		top: -35px;
		height: 875px;
	}
	body.page-id-15843 .carousel-inner h2 span {
		font-size: 1em!important;
	}
}
@media only screen and (max-device-width: 736px) {
	.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator .separator {
		display: none;
	}
	.home-red:after {
		top: -20px;
		height: 765px;
		display: none;
	}
	.home-beige {
		background-size: 200px 150px;
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.home-blue h4 {
		font-size: 16px;
		line-height: 24px;
	}
	#featured-dish-carousel img {
		margin-top: 0;
	}
	.footer_inner {
		background-size: auto 530px;
		padding-top: 15px;
	}
	body.page-id-15843 .contact-right {
		width: 100%!important;
	}
	body.page-id-15843 .contact-left {
		width: 100%!important;
	}
}
@media only screen and (max-device-width: 600px) {
	.home-red:after {
		top: -35px;
		height: 1025px;
	}
	.projects_holder article .image img, .gallery_holder ul li a img {
		max-width: 300px;
	}
}
@media only screen and (max-device-width: 414px) {
	.home-red:after {
		top: -35px;
		height: 1415px;
	}
	.footer_inner {
		padding-top: 15px;
		background-size: auto 550px;
	}
}