@font-face {  
    src: url(../fonts/bodoni.ttf) format("truetype");
    src: url(../fonts/bodoni-72-bold.ttf) format("truetype");
}


*{
	margin: 0;
	padding: 0;
}
header{
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}

.container{
	max-width: 1140px!important;
	width: 1140px!important;
	margin: 0 auto!important;
}
header .overlay{
	min-height: 400px;
	background-color: rgba(0,0,0,0.4);
}

header .contact-info{
	padding-top: 10px;
    background: #5E5E5E;
}
header .contact-info li{
	margin-right: 8px;
    margin-left: 8px;
}
header .contact-info a{
	color: white;
	text-decoration: none;
}
header .contact-info span{
font-size: 13px;
    font-family: "Roboto";
    color: white;
    font-weight: 400;
}
li.top-bar-list .fa-envelope {
    font-size: 18px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
li.top-bar-list .fa-clock {
    font-size: 18px;
    margin-right: 10px;
    position: relative;
    top: 2px;
    color:#ffffff;
}
.sub-ul{
	position: absolute;    
	width: 220px;
    background-color: #545859;
    padding-left: 0;
    z-index: 1;
    display: none;
}
.sub-ul2{
	position: absolute;    
	width: 220px;
    background-color: #545859;
    padding-left: 0;
    z-index: 1;
    display: none;
}
.active-dropdown{
	display: block!important;
}
header .nav-list .sub-ul .sub-li{
	border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
    list-style: none;padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 8px;
}
header .nav-list .sub-ul2 .sub-li{
	border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
    list-style: none;padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 8px;
}
.submenu a:hover .sub-ul{
	display: block!important;
}

header .nav-list a{
	color: white;
	margin: 10px;
	font-size: 14px;
    font-family: "GillSans", Sans-serif;
}

header .heading h2{
	font-size: 90px;
	color: white; 
	padding-top:50px;
	font-family: Bodoni Moda;
}
header .top-bar{
	display: flex;
    list-style: none;
}
header .nav-bar{
	display: flex;
    list-style: none;
    justify-content: right;
}
header .nav-bar a{
	text-decoration: none;
}


.booking-heading .booking-col{
	padding: 10px;
}
.booking-heading .booking-col h4{
	font-weight:700;
	margin-top: 0.5rem; 
	margin-bottom: 1rem;
}
.reservation-form h1{
	color: #D6C5A0;
	font-family: bodoni;
	font-size: 36px;
	margin-bottom: 40px;
}
.reservation-form .book-heading-col{
	width: 100%;
	display: flex;
	color: #D6C5A0;
	font-weight: 700;
}
.reservation-form .book-heading-col .book-text{
	margin-left: 15px;
}
.reservation-form .book-heading-row{
	padding-top: 30px;
	padding-bottom: 50px;
}

fieldset{
	margin-top: 12px;
	width: auto;
	border: 1px solid #d6c5a0!important;
	padding: 0 10px 10px 10px !important;
}

legend{
	color: #d6c5a0 !important;
	font-family: 'Open Sans' !important;
	font-size: 1rem;
}
.add-message{
	float: right;margin-top: 20px;
}
.add-message a{
	background-color: #304c5a !important;
    border-color: #304c5a !important;
    padding: 6px 12px !important;
    color: #d6c5a0!important;
    text-decoration: none;
}
.request-btn{
	display: flex;
	justify-content: center;
	margin-top: 4em;
}
.request-btn button{
	background-color: #304c5a !important;
	border-color: #304c5a !important;
	padding: 13px 28px !important;
	color: #d6c5a0;
	border: none;
}
.time-error{
	font-size: 0.85em;
	padding: 0.25em;
	background: #f50;
	color: #fff;
}

.reservation-form{
	background-color: #2E3233;
}
footer {
	background-color: #545859;
	background-image: url(https://myware.asia/tomahawk_web/assets/tmh/image/parallax-52.jpg);
}

.top-bar{
	padding: 0px;
}
.top-bar-list a{
	text-decoration: none!important;
}

.reservation-form{
	padding: 40px 0px 40px 0px;
}
footer h2{
	font-family: roboto;
	font-size: 23px;
    font-weight: bold;
    margin-bottom: 20px;
}
footer a{
    text-decoration: none;
    color: white;
    font-family: roboto;
    font-size: 16px;
    font-weight: 500;
}
footer a:hover{
	color: white;
}
footer ul{
	list-style: none;
	padding: 0px;
}
footer .sitemap li{
	padding-bottom: 4px;
}
footer .social-icons{
	display: flex;
	margin-bottom: 10px;
}
footer .social-icons .fb-icon, .insta-icon{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #FFFFFF;
	margin-right: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}
footer h5 {
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
}
a.wa-besar {
    font-size: 30px;
    font-weight: 700;
    font-family: 'Roboto';
}
footer .social-icons i{
	color: #545859;
	font-size: 20px;
}
footer .payment-method img{
	width: 28%;
}
footer .payment-method p{
	color: #ffffff; 
	font-size: 12px;
	font-family: "Open Sans", Sans-serif;

}
footer .copyright p{
	text-align: right;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    margin-top: 25px;
}
.website-design{
	background-color: #222222;
}
.website-design p{
	color: #ffffff; 
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
a.mailink {
    font-size: 14px;
    color: #fff;
    top: 7px;
    position: relative;
    text-decoration: none;
    font-family: roboto;
    text-align: right;
}
.reserved-section p{
	color: #6EC1E4;
	margin-top: 10px;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center;
}
.footer-icon {
	width: 55px;
    height: 55px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #49E670;
    border-radius: 50%;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    cursor: pointer;
}

label{
    margin-top: 30px;
    width: 100%;
    background: #f1f1f1;
    padding: 3px;
    text-align: center;
    color: #666;
    font-weight: bold;
    margin-bottom: 0 !important;
}
select{
	width: 100%;
	border: none;
	height: 48px;
}

input{
	width: 100%;
	height: 48px;
}
textarea{
	width: 100%;
	height: 6em;
}
.rtb-error:before {
    content: ' ';
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    width: 0;
    height: 0;
    display: inline-block;
    margin: 0.25em 0.5em;
}

/*footer section*/
footer .footer-heading .locate p{
	text-align: center;
}
footer .footer-heading span{
	font-weight: bolder;
}


/*.picker{
	display: none;
}
*/

/*?>
<?php 
  if(!empty($time)){
    foreach ($time as  $value) {
?>
<li class="picker__list-item" data-pick="0" role="option" ><?php echo date('h:i A', strtotime($value['start'])); ?></li>
<?php }  } ?>

<?php*/


