*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit;}
.catering-section, .catering-section .header-logo{float:left;width:100%;}
.catering-section .container{padding: 15px;text-align:center;}
.catering-section .container{max-width:1089px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;display: flex;}
.catering-section .header-logo{text-align:center; margin-bottom: 24px;}
.catering-section .heading{margin-top:15px;width:100%;}
.catering-section .heading h1{text-align:center;color:#3f3f3f;text-transform:uppercase;max-width:360px;font-size:28px;padding:8px 60px;line-height:38px;display:block;position:relative;margin:15px auto 50px;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;max-width:560px; font-weight: bold;}
.catering-section .heading h1:after{content:"";height:100%;width:42px;position:absolute;top:20px;left:-49px;}
.catering-section .heading h1:before{content:"";height:100%;width:44px;position:absolute;top:20px;right:-52px;}
.catering-section .heading h1 span{display:block;font-size:23px;line-height:21px;text-transform:capitalize; font-weight: normal;}
.catering-section .order-address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.col-50{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
.catering-section .order-address .col-50{padding:15px;background:#fff;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.catering-section .order-form-item{display:flex;width:100%;justify-content:flex-start;}
.catering-section .order-form-item label{float:left;position:relative;color:#000;font-size:12px;margin:0;height:26px;min-width:fit-content;text-align:left;padding-top:6px;}
.catering-section .order-form-item label:after{content:":" }
.catering-section .order-form-item input{float:left;border:0;border-radius:0;border-bottom:1px solid #000;color:#000;background:transparent;box-shadow:none;height:26px;padding:0 10px;margin:0;width:100%;font-size:12px;line-height:25px;}
.catering-section .order-form-item input:focus, .order-form-item input:active, .order-form-item input:hover{background:transparent;border-bottom:1px solid #ccc;color:#000;outline:none !important;box-shadow:none !important;}
.catering-section .balck-box{float:left;width:100%;padding:10px 20px 15px;background:url(../images/menu-logo/background-input.png);background-size:100% 100%;background-repeat:no-repeat;margin-top:15px;}
.catering-section .balck-box .order-form-item label{color:#fff;min-width:fit-content;padding-top:9px;}
.catering-section .balck-box .order-form-item input{color:#fff;background:transparent;}
.catering-section .order-form-item input:focus, .catering-section .order-form-item input:active, .catering-section .order-form-item input:hover{border-bottom:1px solid #000;}
 .catering-section .note{max-width:100%;flex:0 0 100%;padding:10px 0;color:#3f3f3f;font-size:14px;text-align:left;}
/**/
.order-form-item br{display:none;}
span.wpcf7-form-control-wrap.Functiondate{}
.order-form-item .wpcf7-form-control-wrap{/* display:inline-flex;*/
/* justify-content:flex-end;*/
width:100%;}
/**/
 .catering-section .menu-items{padding:15px;background:#fff;margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
 .catering-section .menu-items ul{margin:0;padding:0;background:#fff;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
 .catering-section .menu-items .item{float:left;width:100%;border:1px solid #000;border-bottom:none;position:relative;overflow:hidden;}
 .catering-section .menu-items .item:last-child{border-bottom:1px solid #000;}
 .catering-section .menu-items .item .line01{float:left;width:20%;text-align:left;padding:5px;}
 .catering-section .menu-items .item .line02{float:left;width:35%;text-align:left;padding:5px;}
 .catering-section .menu-items .item .line03{float:left;width:15%;text-align:left;padding:5px;}
 .catering-section .menu-items .item .line04{float:left;width:15%;text-align:left;padding:5px;}
 .catering-section .menu-items .item .line05{float:left;width:15%;text-align:left;padding:5px;}
 .catering-section .menu-items .item .line{position:relative;color:#000;}
 .catering-section .menu-items .item .line:after{content:"";position:absolute;top:0;left:0;height:100%;width:1px;background:#000;min-height:500px;}
 .catering-section .menu-items .item .line01:after{display:none;}
.border-on-box{float:left;width:100%;padding:30px;overflow:hidden;z-index:auto;background:url(images/border.png);background-size:100% 100%!important;background-position:center !important;}
.border-on-box > *{position:relative;z-index:1}
.btm-logo{display:flex;justify-content:center;align-items:center;width:100%;margin:50px 0 15px;}
/*Bhavik*/
input.wpcf7-not-valid{border-color:red!important;}
/*Bhavik*/
.catering-section .menu-items .item > p{display:none;}
.catering-section .menu-items .item .line04 input{width:50px;display:inline-block;margin-bottom:10px;border:none;box-shadow:none;border-bottom:1px solid #000;height:26px;padding:0;}
.catering-section .menu-items .item .line04 span{float:right;}
.wpcf7-submit{margin:18px 0 0;min-width:120px;min-height:35px;line-height:35px;}

.catering-section{background-repeat: no-repeat !important; background-size: cover !important; background-position:center !important
}

@media (max-width: 991px){
  .catering-section .menu-items .item .line04 span {float: none;}

}
@media (max-width: 767px){
.border-on-box{background: transparent !important;}
.catering-section{background:#0d1d2a !important;}
.catering-section .container{background: none;}
.catering-section .order-address .col-50 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%; padding: 0 15px;}
.catering-section .balck-box{margin: 15px 0;}
.catering-section .menu-items .item .line {padding: 5px 15px;line-height: 25px;width: 100% !important;}
.catering-section .menu-items .item .line04 span {float: none;}
.catering-section .menu-items .item .line:after{display: none;}
}
.catering-section .heading:before {
    content: "";
   
    position: absolute;
    width: 600px;
    height: 259px;
    display: block;
    background-size: 600px;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 35%;
}
.catering-section .order-form-item select {
    background: transparent;
    border: none;
    border-bottom: 1px solid;
    width: 80%;
    color:#fff;
}
div.wpcf7-mail-sent-ok {
    height: auto;
    display: block!important;
}
.post-1251 h1.entry-title{
    text-align: center;
}
.order-form-item span.wpcf7-list-item {
    color: #000;
    width: 15%;
    float: left;
    margin-left: 0px;
    font-size: 12px;
    margin-top: 5px;
}
.order-form-item span.wpcf7-list-item.last {
    width: 17%;
}
.order-form-item span.wpcf7-list-item span.wpcf7-list-item-label {
        line-height: 25px;
}

.order-form-item span.wpcf7-list-item input[type="radio"] {
    width: auto;
    display: inline-block;
}
.melborn-cup-main .img-sec {
    width: 50%;
    float: left;
}

.melborn-cup-main {    
    margin-top: 20px;
    clear: both;
    margin-bottom: 35px;
    overflow: hidden;}

.melborn-cup-main .rich-text {    
    width: 50%;
    float: left;
    color: #000;
    text-align: center;
    padding: 0 26px;}

.melborn-cup-main .rich-text h2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 21px;
    font-family: verdana;
}
.melborn-cup-main .rich-text a.button {
	color: #FFFFFF;
    font-size: 1rem;
    text-decoration: none;
}
header.header-logo a {
    display: block;
    width: 90%;
    margin: 25px auto 0 auto;
}
.btm-logo a {
    width: 28%;
}
div.wpcf7{margin-top:50px;}
.catering-section .heading:after {
    content: "";
    display: block;
    
    background-size: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 114px;
}
.wpcf7-submit{
    background: #000 !important;
    color: #fff !important;
}
.catering-section .menu-items.description-none .item .line01 {
    width: 55%;
}

.catering-section .menu-items.description-none .item .line02 {
    visibility: hidden;
    padding: 0px;
    width: 0px;
}
.bookin-info .col-60 {
    width: 56%;
    float: left;
    background: #fff;
    color: #000;
    margin-top: 30px;
    border-radius: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-right: 38px;
}

.bookin-info .col-40 {
    width: 36%;
    float: left;
    margin-top: 30px;
    background: #fff;
    color: #000;
    margin-left: 38px;
	border: 1px solid;
}

.bookin-info .lab {
    width: 50%;
    float: left;
	text-align: left;
	padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    padding-left: 10px;
	border-right: 1px solid;
}

.bookin-info .value {
    width: 50%;
    float: left;
	padding-top: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid;
}
.sub-val .value span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text {
    width: 55%;
    border: none;
    border-bottom: 1px solid;
    box-shadow: none;
    height: 20px;
    margin-bottom: 0px;
}
.bookin-info .sub-val .value span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-text {
    width: 76%;
}
.sub-val {
    overflow: hidden;
    clear: both;
}

.sub-val:last-child .lab, .sub-val:last-child .value {
    border-bottom: none;
}

.bookin-info {
    clear: both;
    overflow: hidden;
}

.bookin-details {
    margin-top: 30px;
	color: #000;
	clear: both;
    overflow: hidden;
	margin-bottom: 30px;
}

.bookin-details .col-40 {
    width: 36%;
    float: left;
    background: #fff;
    margin-right: 38px;
}

.bookin-details .col-60 {
    width: 56%;
    float: left;
    margin-left: 38px;
    background: #fff;
}
.bookin-details .col-40 .lab {
    width: 30%;
    float: left;
    line-height: 35px;
    text-align: left;
    padding: 0 10px;
}

.bookin-details .col-40 .value input.wpcf7-form-control {
    width: 70%;
    float: left;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid;
    margin-bottom: 0px;
}
.bookin-details .col-60 .lab {
    width: 40%;
    float: left;
    line-height: 35px;
    padding: 0 10px;
    text-align: left;
}

.bookin-details .col-60 .value input.wpcf7-form-control {
    width: 70%;
    float: left;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid;
    margin-bottom: 0px;
    height: 35px!important;
}

.bookin-details .col-60 .sub-val {
    width: 50%;
    float: left;
    clear: none;
}

.bookin-details .col-60 .sub-val:first-child {
    border-right: 1px solid;
}
@media (max-width: 600px){
section.catering-section {
    background-color: #D6DCE4!important;
}
.catering-section .heading h1 {
    padding: 0px;
}
.catering-section .order-address .col-50 {
    padding-top: 26px;
    padding-bottom: 10px;
}
.catering-section .order-form-item span.wpcf7-list-item {
    width: 30%;
}
.catering-section .bookin-info .col-60 {
    width: 100%;
    padding: 15px;
}
.catering-section .bookin-info .col-40 {
    width: 100%;
    margin-left: 0;
}
.catering-section .bookin-details .col-40 {
    width: 100%;
    margin-right: 0px;
}
.catering-section .bookin-details .col-60 .sub-val {
    width: 100%;
}
.catering-section .bookin-details .col-60 {
    width: 100%;
    margin-left: 0px;
}
.catering-section .menu-items .item:first-child {
    display: none;
}

}