@charset "utf-8";
/* CSS Document */
:root {
    --black: #000;
    --white: #fff;
    --off-white: #f8f8f8;
    --border-color: #efefef;
    --muted: #181818;
    --primary: #11a1fd;
    --primary-light: #11a1fd;
    --secondary: #22223e;
    --secondary-light: #315f72;
    --danger: #e81a46;
    --danger-light: #ed4b71;
    --success: #6ca329;
    --success-light: #79b530;
    --info: #07a8ff;
    --info-light: #5fc5ff;
    --warning: #ffa000;
    --warning-light: #ffb448;
    --dark: #22223e;
    --dark-light: #122e67;
    --light: #dae0e5;
    --light-light: #d3d9df;
    --facebook: #3b5998;
    --twitter: #00acee;
    --instagram: #dd2a7b;
    --google: #F4B400;
    --rating: #ffca2b;
    --price: #ff6b50;
    --light-bg: #fbf2f2;
    --txt: #181818;
    --title-color: #22223e
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;
}
* {
    outline: 0 !important
}

body {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.65;
    -webkit-font-smoothing: antialiased;
    color: var(--txt);
    background: var(--white);
    overflow-x: hidden
}

a,
a:hover,
a:focus,
button,
button:hover {
    color: var(--title-color);
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

a:hover {
    color: var(--primary)
}

img {
    max-width: 100%
}

input,
textarea,
select,
button,
button:focus,
button:hover,
.form-control:focus {
    outline: 0
}

p {
    padding: 0;
    margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    color: var(--title-color)
}

iframe {
    width: 100%;
    border: 0
}

select {
    cursor: pointer
}

select,
input {
    height: 40px;
    border: 1px solid var(--border-color);
    padding: 0 10px;
    color: var(--muted)
}

ul {
    padding: 0;
    margin: 0;
    list-style: none
}


.btn-buttons {
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 20px;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.pageheader {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #d3d7db;
  border-radius: 4px;
  background: #f7f7f7;
  position: relative;
}

.pageheader h2 {
  font-size: 18px;
  color: #1D2939;
  letter-spacing: -0.5px;
  margin: 0;
}
.contentpanel {
  padding: 20px;
  position: relative;
	    float: left;
    width: 100%;
float: left;width: 100%;}

.panel {
	    float: left;
    width: 100%;
  float: left;
    width: 100%;margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-default {
  border-color: #ddd;
}
.panel-body {
  padding: 15px;
	    float: left;
    width: 100%;
	 
}
.control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
}
.control-right {
  margin-bottom: 0;
  text-align: right;
}


.ad-radio-button {

display: flex;
margin: 0 15px;*/flex-direction: row;}
.ad-radio-button input[type="radio"] {
 position:absolute;
 left:-9999px
}
.ad-radio-button label {
 position:relative;
 margin:0;
 padding-left:30px;
 cursor:pointer;
	/* width: 100px; */margin-top: 10px;}
.ad-radio-button label span {
 margin-right:10px;
 vertical-align:middle;
 text-transform:capitalize;
 color:#222
}
.ad-radio-button label:before {
 content:"";
 display:inline-block;
 width:15px;
 height:15px;
 border-radius:50%;
 border:2px solid #c8c8c8;
 position:absolute;
 top:50%;
 left:0;
 transform:translateY(-50%);
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out
}
.ad-radio-button label:after {
 content:"";
 display:inline-block;
 width:5px;
 height:5px;
 border-radius:50%;
 background-color:#c8c8c8;
 position:absolute;
 top:50%;
 left:5px;
 transform:translateY(-50%);
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out
}
.ad-radio-button [type="radio"]:checked,
.ad-radio-button [type="radio"]:not(:checked) {
 position:absolute;
 left:-9999px
}
.ad-radio-button [type="radio"]:checked+label:before,
.ad-radio-button [type="radio"]:not(:checked)+label:before {
 content:'';
 position:absolute;
 left:0;
 top:11px;
 width:18px;
 height:18px;
 border:1px solid #cfd8e0;
 border-radius:100%;
 background:#fff
}
.ad-radio-button [type="radio"]:checked+label:after,
.ad-radio-button [type="radio"]:not(:checked)+label:after {
 content:'';
 width:12px;
 height:12px;
 background:var(--primary);
 position:absolute;
 top:5px;
 left:3px;
 border-radius:100%;
 -webkit-transition:all .2s ease;
 transition:all .2s ease
}
.ad-radio-button [type="radio"]:not(:checked)+label:after {
 opacity:0;
 -webkit-transform:scale(0);
 transform:scale(0)
}
.ad-radio-button [type="radio"]:checked+label:after {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1)
}
.ad-place-order {
 margin-top:15px
}


.food-items{
display: flex;
margin: 5px;}
.food-items span{
margin: 0 10px;
}



.food-items h4{
    font-weight: 500;
	    font-size: 16px;
	    line-height: 2.5;
display: flex;}




.checkbox input[type="checkbox"] {
 display:none
}

.checkbox {
 margin:0 0 23px
}
.checkbox label {
 margin:0;
 position:relative;
 padding-left:30px;
 cursor:pointer;
 text-transform:capitalize
}
.checkbox label:before {
 content:"";
 position:absolute;
 top:3px;
 left:0;
 width:18px;
 height:18px;
 border:1px solid #e4e4e4;
 border-radius:2px;
 -webkit-transition:all .3s;
 -moz-transition:all .3s;
 -ms-transition:all .3s;
 transition:all .3s
}
.checkbox label:after {
 content:"";
 position:absolute;
 top:8px;
 left:4px;
 width:10px;
 height:5px;
 border-left:2px solid var(--primary);
 border-bottom:2px solid var(--primary);
 -webkit-transform:rotate(-20deg);
 -moz-transform:rotate(-20deg);
 -ms-transform:rotate(-20deg);
 transform:rotate(-20deg);
 -webkit-transition:all .3s;
 -moz-transition:all .3s;
 -ms-transition:all .3s;
 transition:all .3s;
 opacity:0
}
.checkbox input:checked~label:before {
 background-color:var(--white)
}
.checkbox input:checked~label:after {
 opacity:1;
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}	

@media (max-width: 768px){

.control-label {

    text-align: left;
}
.food-items {
    display:block;

}
.ad-radio-button {
   display:block;
}	
.table  {
    width: 1000px;
}
.sheet {
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}	
}

.bac-box{
width: 100%;
    background-color: #f7f7f7;
    padding: 30px 5% 10px;
    float: left;
    margin-bottom: 50px;
}


















