@charset "utf-8";

/* buttons */

.sub_nav_button{
	background-color:#192940;
	height:50px;
	margin-bottom:15px;
	line-height: 30px;
	cursor:pointer;
}

.sec_spec_bav_btn{
	padding:25px 0px 20px 0px;
	margin-bottom:15px;
	cursor: pointer;
	position: relative;
}

.sec_spec_nav_btn{
	padding:25px 30px 20px 30px;
	margin-bottom:15px;
	cursor: pointer;
	position: relative;
}

@media screen and (max-width: 640px){
	.sec_spec_nav_btn{
		padding:25px 5px 20px 5px;
		margin-bottom:15px;
		cursor: pointer;
		position: relative;
	}
}

/*.sec_spec_bav_btn span{
	display: table-cell;
	vertical-align: middle;
}*/

.ssec_actv::before{
	content:'';
	border:3px solid #fff;
	margin-right:30px;
}

.ssec_inactv::before{
	content:'';
	border:3px solid transparent;
	margin-right:30px;
}

@media screen and (max-width: 1024px){
	.sub_nav_button{
		width:90%;
		margin-left:5%;
	}

	.sec_spec_bav_btn{
		width:90%;
		margin-left:5%;
	}

	.sec_spec_bav_btn{
		text-align: center;
	}

	.ssec_actv::before{
		content:'';
		border-right:3px solid #fff;
		margin-right:30px;
		position: absolute;
		width:10%;
		top:0px;
		left:45%;
	}

	.ssec_inactv::before{
		content:'';
		border-right:3px solid transparent;
		margin-right:30px;
		position: absolute;
		width:10%;
		top:0;
		left:45%;
	}
}

@media screen and (max-width: 1024px){
	.sec_spec_nav_btn{
		width:90%;
		margin-left:5%;
		text-align: center;
	}
}

@media screen and (max-width: 640px){
	.ssec_actv::before{
		content:'';
		border-right:3px solid #fff !important;
		margin-right:30px;
		position: absolute;
		width:10%;
		top:0px;
		left:45%;
	}

	.ssec_inactv::before{
		content:'';
		border-right:3px solid transparent !important;
		margin-right:30px;
		position: absolute;
		width:10%;
		top:0px;
		left:45%;
	}
}

.active_slab{
	width:5px;
	background-color:#fff;
	height:20px;
	margin-top:20px;
}

.inactive_slab{
	width:5px;
	background-color:transparent;
	height:20px;
	margin-top:20px;
}

.button_text_span{
	margin-left:15%;
	height:60px;
	line-height: 60px;
}

@media screen and (max-width: 1024px){
	.button_text_span{
		margin-left:0;
		width:100%;
		text-align: center;
	}

	.active_slab{
		width:16%;
		background-color:#fff;
		height:5px;
		margin-top:20px;
		margin-top:0px;
		margin-left:42%;
	}

	.inactive_slab{
		width:84%;
		background-color:transparent;
		height:5px;
		margin-top:20px;
		margin-top:0px;
		margin-left:42%;
	}
}

.secondary_buttons{
	line-height:53px;
	text-align: center;
	width:150px;
	margin-top:20px;
}

.menu_nav_button{
	background-color:#192940;
	height:60px;
	margin-bottom:15px;
	line-height: 30px;
	cursor:pointer;
}

.sbmt_btn{
	height:50px;
	background-color:#192940;
	width:125px;
	margin-top:-10px;
	line-height: 53px;
	text-align: center;
	cursor: pointer;
	margin-left:10px;
}

.rsrv_btn{
	height:50px;
	background-color:#192940;
	width:125px;
	margin-top:30px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	margin-left:0px;
}

.sbmt_btn_resrv{
	height:50px;
	background-color:#192940;
	width:125px;
	margin-top:10px;
	margin-bottom:10px;
	line-height: 55px;
	text-align: center;
	cursor: pointer;
}

.read_more_button{
	height:30px;
	background-color:#192940;
	width:125px;
	margin-top:20px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	color:#fff;
}

@media screen and (max-width: 1024px){
	#reviewszomato{
		margin-left:0 !important;
		width:100% !important;
		margin-left:0% !important;
		text-align: center !important;
	}

	#reviewstripadvisor{
		margin-left:0 !important;
		width:100% !important;
		margin-left:0% !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 1024px){
	#reviewsgoogleplus{
		margin-left:0% !important;
		width:100% !important;
		margin-left:0% !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 1024px){
	#reviewsgoogleplus{
		margin-left:0% !important;
		width:100% !important;
		margin-left:0% !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 640px){
	#reviewszomato, #upcomingevents{
		width:100% !important;
		margin-left:0!important;
	}
	#reviewstripadvisor, #pastevents{
		width:90% !important;
		margin-left:10% !important;
	}

	#reviewstripadvisor{
		width:100% !important;
		margin-left:0 !important;
	}

	#reviewsgoogleplus{
		width:100% !important;
		margin-left:auto !important;
		margin-right: auto !important;
	}
}

.rsvp_button{
	height:50px;
	line-height: 54px !important;
}

@media screen and (max-width: 1024px){
	.rsvp_button{
		margin-left:0 !important;
	}
}

@media screen and (max-width:640px){
	#location_tab, #feedback_tab, #reservation_tab{
		width:90% !important;
	}

	#location_tab{
		margin-left:0 !important;
	}

	#feedback_tab{
		margin-left:10% !important;
	}

	#reservation_tab{
		margin-left:15% !important;
	}
}

.rdmrbtn{
	cursor:pointer;
}

@media screen and (max-width: 640px){
	#reservation_tab{
		margin-left:0% !important;
	}
}

.sec_spec_activee{
	position: absolute;
	height: 20px;
	border:3px solid #fff;
	margin-left:0px;
	margin-top:	24px;
	z-index: 5;
}

.sec_spec_inactivee{
	position: absolute;
	height: 15px;
	border:2px solid transparent;
	margin-left:0px;
	margin-top:	24px;
	z-index: 5;
}

@media screen and (max-width: 1024px){
	.sec_spec_activee{
		height:5px;
		width:20px;
		margin-top:0px;
		z-index: 5;
		background-color: #fff;
		margin-left: 43%;
	}

	.sec_spec_inactivee{
		height:5px;
		width:5%;
		margin-top:0px;
		z-index: 5;
		background-color:transparent;
		margin-left: 43%;
	}

	.sec_spec_bav_btn{
		text-align: center;
	}
}

@media screen and (max-width: 640px){
	.sec_spec_activee{
		height:5px;
		width:20%;
		margin-top:0px;
		z-index: 5;
		background-color: #fff;
		margin-left: 36%;
	}

	.sec_spec_inactivee{
		height:5px;
		width:20%;
		margin-top:0px;
		z-index: 5;
		background-color: transparent;
		margin-left: 36%;
	}
}

.checkout_headline{
	padding:0 !important;
}

.checkout_headline h2{
	margin-left:-300px;
}


/* buttons end */