/*
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");

@font-face {
font-family: "GTSectra";
src: url("GTSectraFine-Bold.otf");
}

.qode-restaurant-menu-list.qode-rml-light .qode-rml-line,
.qode-restaurant-menu-list .qode-rml-line{
	display: none;
}
.reserverfoot{
	display: none;
}

h1,h2,h3{
	font-family: "GTSectra"
}
.padding250{
	padding: 250px 0
}
table td{
	    border: 1px solid;
}
.margbottom .vc_col-sm-12{
    margin-bottom: -220px !important
}
.qode-restaurant-menu-list .qode-rml-title-holder{
	width: 100%;
	white-space: normal;

}
.qode-restaurant-menu-list-holder-title-holder h6{
	color: #b2b2b2
}
.title.title_size_medium h1{
	letter-spacing: -1px
}
/*.margbotneg50{
	margin-bottom: -50px
}*/
#iframeresa{
	margin: 0px auto;
    max-width: 600px;
    height: 630px;
    position: fixed;
    top: calc( 50% - 315px );
    z-index: 9999;
    left: calc( 50% - 300px );
    width: 500px
}
.closeiframe{
	    background: #fff;
    padding: 16px;
    font-weight: bold;
    font-size: 2em;
    position: absolute;
    right: 0;
    top: -58px;
}
.menuvert .qode-restaurant-menu-list-holder-title-holder h3,
.menuvert h5.qode-rml-title,
.menuvert .qode-rml-price{
	color: #344138
}
.menuvert .qode-restaurant-menu-list-holder-title-holder{
	border-color: #344138 !important
}
.column2.footer_col2{
    float: none;
    margin: 0 auto
}
.whiteh,.whitep p, .whiteh h2,h2.whiteh{
	color: #fff
}
.qode-restaurant-menu-list-holder-title-holder{
	border-color: white !important
}
.qode-restaurant-menu-list-holder-title-holder h3{
	color: #fff
}
.qode-restaurant-menu-list .qode-restaurant-menu-list-holder-title-holder .qode-restaurant-menu-list-holder-label span{
	color: #fff
}
textarea.wpcf7-form-control.wpcf7-textarea,input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	border: 3px solid black
}
.wpb_text_column.margtopbot{
	margin: 24px 0 !important
}
.whiteh h1{
	color: #fff
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
	border: 3px solid black;
}
.footer_top .four_columns .column2 .column_inner>div, .footer_top .three_columns .column2 .column_inner>div, .footer_top .two_columns_50_50 .column2 .column_inner>div{
	margin: 0
}
.single-post .entry_title,.single-post .post_info{
	display: none !important;
}
.single-post .two_columns_75_25{
	    background: #efefef;
}
.single-post .two_columns_75_25>.column1{
	background: #fff
}
.two_columns_75_25>.column2>.column_inner{
	padding: 20px !important
}

@media all and ( max-width: 1500px ){

	.q_logo img.normal,.q_logo img.light{
		    max-width: 300px;
	    height: auto !important;
	}
	nav.main_menu > ul > li > a{
		font-size: 15px
	}
	.header_bottom_widget.widget_text  .qbutton{
		padding-left: 30px;
		padding-right: 30px
	}
}

@media all and ( max-width: 1500px ){

	.q_logo img.normal,.q_logo img.light{
		    max-width: 300px;
	    height: auto !important;
	}
	nav.main_menu > ul > li > a{
		font-size: 15px
	}
	.header_bottom_widget.widget_text  .qbutton{
		padding-left: 30px;
		padding-right: 30px
	}
}


@media all and ( max-width: 1100px ){
	.header_bottom{
		padding: 0 10px
	}
	.q_logo img.normal, .q_logo img.light{
		max-width: 215px
	}
	nav.main_menu > ul > li > a{
		    font-size: 13px;
		    padding: 0 11px;
	}
}

@media all and ( max-width:  800px ){
	.two_columns_75_25>.column1{
		float: none;
		width: 100%
	}
	.fa-navicon:before, .fa-reorder:before, .fa-bars:before{
		    font-size: 24px;
	}
	.two_columns_75_25>.column2{
		width: 100%
	}
	.padding250{
	padding: 95px 0
	}
	.reserverfoot a{
		padding: 10px 10px;
	}
	.reserverfoot{
		    display: block;
		    position: fixed;
		    bottom: 25%;
		    z-index: 9999;
		    right: 0;
	}
}

@media all and ( max-width:  500px){
	.margbottom .vc_col-sm-12{
		margin-bottom: 0 !important
	}
	.title.title_size_medium h1{
		font-size: 36px;
		letter-spacing: 0px
	}
	h2, .h2, h2 a{
		font-size: 31px !important
	}
	.qode-restaurant-menu-list ul li{
		margin-bottom: 0px
	}
	.qode-restaurant-menu-list .qode-rml-bottom-holder{
		margin-bottom: 10px
	}
	.padding250{
	padding: 75px 0
	}
}