
.page--white_background__content .page__background,
.page--white_background .page__background,
.white_wrap
{background: #fcfcfc;}

.page--grey_background__background{background: #fcfcfc;}

.page--white_background ons-list-item,
.page--white_background
{color: #626573;}

.page--white_background__content .page__content{
/*top:0 !important;*/
}

:checked + .tabbar__button{
/*change*/
/*color:#4CE7F3*/
color:#333;
}

.tabbar{
background:#FFFFFF;
-webkit-box-shadow: 1px 0px 7px 4px rgba(237,237,237,1);
-moz-box-shadow: 1px 0px 7px 4px rgba(237,237,237,1);
box-shadow: 1px 0px 7px 4px rgba(237,237,237,1);
}

.header{
height:200px;
background:url("../images/b2.jpg") no-repeat center center;
background-size:cover;
position:relative;
}

.grey_bg
{
position:absolute;
height:100%;
width:100%;
background: rgb(0, 0, 0); 
background:rgba(0, 0, 0, 0.4);
}

.header h1{
color:#fff;
display: block;
font-size: 28px;
margin-top: 20%;
text-align: center;
}

#tabbar_top{
margin-top:180px;
}

.toolbar--transparent_toolbar{background: #fcfcfc;color: #2E3B49;}

.toolbar--transparent_toolbar .toolbar__title{color: #2E3B49;}

.toolbar--transparent_toolbar .toolbar-button{color: #2E3B49;}

.line-yellow{
height:6px;
background:#FFCA00;
}

.tabbar--material__button{
color:#9A9A9A;
}
.tabbar--material__border{
display:none !important;
}

#k_carousel ons-carousel-item{
height: 170px;
}

.tabbar__icon + .tabbar__label{
text-transform:none;
}

.banner-paging {
    text-align: center;
    width: 100%;
}

.dots {
    color: #fff;
    display: table;
    margin: auto;
    padding: 0;
}
.dots li {
    display: table-cell;
    width: 25px;
}

.circle {
    background: #111;
    border-radius: 50px;
    height: 9px;
    margin: auto;
    width: 9px;
    opacity: .2;
}
.dots li.active .circle {
    background: #2E3B49;
    opacity: .9;
    width: 9px;
}

.rounded_image{border-radius: 50%;height: 70px;width: 70px;}
.rounded_image.rounded_small{
height: 18px;
width: 18px;
}

.small{font-size: 12px;line-height:normal;}

.description{font-size: 14px;margin: 10px 0 20px;}

.nomargin,
.page--page_style .wrap h3
{
margin:0;
}
.equal_table{
display:table;
}
.equal_table .col{
display:table-cell;
padding:0 5px 5px 0;
}
/*.price{
font-weight: 600;
padding-top: 2px;
font-size:14px;
}*/

.item_preview{background-position: center center;background-repeat: no-repeat;min-height: 300px;width: 100%;background-size:cover;/* margin-bottom:10px; */}

.wrap{padding: 0 20px;
margin-top: -30px;
    border-radius: 15px;
    background: #fff;
    position: relative;
    z-index: 1;}

.wrap2{/* padding:0 10px 0 16px; *//* padding-top:20px; */}

.list--list_grey .list-header--material{/* background:#f3f3f3; *//* color:#333132; *//* font-weight:bold; */color: #2E3B49;font-size: 18px;font-weight: bold;}

.full_width{width:100%;}
.textarea.full_width{margin: 0 20px !important;background: #fff;width: -webkit-fill-available;padding: 10px;font-size: 14px;min-height: 70px;border: 0.5px solid #eee;}

.bottom-bar--bottom_toolbar,
.bottom-bar--bottom_toolbar_normal
{
text-align:center;
padding:10px 0px;
height:110px;
background:#fff;
}

.bottom-bar--bottom_toolbar_reg{
height: 75px;
padding-top: 10px;
}

.bottom-bar--bottom_toolbar_normal{
height:auto;
border-top:1px solid #dedede;
}

.button--green_button
{
background:#2bd665;
}

.button--fb_button
{
background:#4456a3;
}
.button--google_button
{
background:#4179f7;
}

.button--big_button{
line-height: 50px;
padding-left: 20px;
padding-right: 20px;
}

.quantity_wrap ons-button{color: #4CE7F3;}

.item_details_wrap{padding-bottom: 20px;}


.quantity_wrap{/* border:1px solid #ccc; */margin-bottom:8px;border-radius: 5px;}

.quantity_wrap ons-col{/* border-right:1px solid #ccc; */}

.quantity_wrap .text-input--material,
.quantity_wrap .text-input--material:focus{
background:none;
height:40px;
text-align:center;
}

.list-item--qty_center .text-input{
text-align:center;
height:35px;
}

.tag_discount{color: #f90707;margin: 0 5px;text-decoration:line-through;}
.spacer{/* margin-right:5px; */margin-left:5px;}

.cart_count,
.notification_count
{
position: absolute;
right: 10px;
top: 4px;
}
.notification_count{
right: 5px;
top: 8px;
}

.cart_header{min-height: 150px;background-size:cover;position:relative;background-position: center;}

.receipt_header{
background:url("../images/b5.jpg") no-repeat center center;
background-size:cover;
}

.remove{
color:#9d9d9d;
}
.notification.green{
    background: none;
    height: 25px;
    line-height: 25px;
    width: 25px;
    color: #626573;
    padding: 0;
    text-align: left;
    font-size: 15px;
}

.close,
.color_white,
.page--orange_page .color_white
{
color:#fff;
}
.close_page_wrapper{
padding-left: 10px;
padding-top: 15px;
z-index:2;
 text-align: left;
}

ons-button .equal_table{
width:100%;
}
.button_nopadding{
padding:0;
}

.equal_table .col.col-2{
/*background:#22ab51;*/
font-weight:bold;
}

.no_order_wrap{margin: 55% auto auto;text-align: center;width: 80%;}

.line_tru,
.order_details_html .normal-price
{
text-decoration:line-through;
}


.list-item--normal_list__left,
.list-item--normal_list__center,
.list-item--normal_list__right{
min-height: auto;
padding: 0;
padding-right:14px;
line-height:25px;
}

.list-item--divider__center{
min-height:inherit;
padding:5px;
}
.text_right{
text-align:right;
}
.text_left{
text-align:left;
}

.red_color,
.order_details_html .normal-price
{
color:#d4232b;
}


.button--quiet_green{
color:#2bd665;
border:1px solid #eee;
}

.button--button_colorgreen,
.color_green
{color: #4CE7F3;}
.back-button--material__icon{fill: #2E3B49;}

.button--no_shadow{
box-shadow:none;
}

.cart_details .list-item--chevron::before{border-bottom: 1px solid #c7c7cc;border-right: 1px solid #c7c7cc;}

.dialog-container--medium_dialog{
min-height:150px;
}
.dialog-container--large_dialog{
min-height:300px;
}

.toolbar--no_shadow{
box-shadow:none;
}

.field_wrap{
padding-top:10px;
padding-bottom:25px;
padding-right:15px;
}

h3{
font-weight:bold;
}

.button--material{
text-transform:none;
}

.text-input--material__label--active {color: #c2c4cc;/*color: #2BD665;
-webkit-transform: translate(0, -75%) scale(0.75);
transform: translate(0, -75%) scale(0.75);
-webkit-transform-origin: left top;
transform-origin: left top;
transition: color 0.1s ease-in, -webkit-transform 0.1s ease-in;
transition: transform 0.1s ease-in, color 0.1s ease-in;
transition: transform 0.1s ease-in, color 0.1s ease-in, -webkit-transform 0.1s ease-in;
*/letter-spacing: 0;}

.text-input--material:focus {background-image: linear-gradient(#2E3B49, #2E3B49),
linear-gradient(to top, transparent 1px, #afafaf 1px);-webkit-animation: material-text-input-animate 0.3s forwards;animation: material-text-input-animate 0.3s forwards;}

.error{
color:#b94a48;
font-size:15px;
}

.text-input--underbar:invalid{
border-style:none;
}

.concat-text,
.concat_text
{
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display:block;
}

.concat_text_min{
width:90%;
}

.cart_details .concat-text{/* width:140px; */margin-left:5px;}

.make_center,
.dialog_wrapper,
.bottom_loader
{
text-align:center;
}

.dim_text{
color:#afafaf;
}

.list--list_menu ons-list-item{font-size: 14px;color: #626573;}

.list-title--list_title_grey{color: #2E3B49;font-size: 18px;font-weight: bold;}


.top50{
margin-top:50px;
}

.top100{
margin-top:100px;
}

.center_text_line{
color: #999;
font-size: 12px;
text-align: center;
margin:5px 0 5px 0px;
position:relative;
}

.center_text_line::before
{
display: inline-block;
content: "";
border-top:1px solid #999;
width: 4rem;
margin: 0 1rem;
transform: translateY(-1rem);
position:absolute;
bottom: -10px;
left: 0;
}


.center_text_line::after
{
display: inline-block;
content: "";
border-top:1px solid #999;
width: 4rem;
margin: 0 1rem;
transform: translateY(-1rem);
position:absolute;
bottom: -10px;
right: 0;
}

.line{
border-bottom:1px solid #eee;
width:100%;
}

.list--list_full_width{
background:none;
}

.list--list_full_width ons-list-item{
padding-left:0;
padding-right:0;
margin-bottom:10px;
background:#fff;
}

.list--list_full_width ons-list-item .center{
padding-right:0;
}

.inner{
padding:10px 5px;
width:100%;
padding-left:15px;
padding-right:15px;
}

.badge_rounded{
border:1px solid #eee;
padding:2px 5px;
font-size:12px;
font-weight:normal;
}

.order_list_wrap .col-1-1{
width:60%;
}
.order_list_wrap .col-2-2{
width:40%;
}

.loader_orders,
.show_if_no_order,
.loader_review,
.loader_booking,
.show_if_notlogin,
.show_if_notlogin2,
.hide,
.loader_notification
{
display:none;
}

.list--order_list{font-size: 14px;font-weight: 300;}
.order_details_wrap
{margin: 0;}

.order_details_html,
.text_content
{background: #fcfcfc none repeat scroll 0 0;font-size: 14px;margin: 15px 20px 0px;}

.text_content{
margin:10px 10px 0;
padding-top: 5px;
text-align: left;
}

.item-row .a,
.item-row .b,
.item-row .manage,
.summary-wrap .col-md-6
{
display:table-cell;
}

.item-row .a{
width:10%;
}
.item-row .b{
width: 80%;
}
.item-row .manage{
width:10%;
}
.item-row .b p.uk-text-small{
margin:0;
}

.summary-wrap{padding: 10px 0 20px 0;border-top: 1px solid #eee;/* margin-top: 10px; */}

.summary-wrap .row{
display:table;
width:100%;
padding-bottom:5px;
}
.summary-wrap .col-md-6,
.receipt_total td
{
width:50%;
text-align:right;
}

.indent{
padding-left:15px;
}

#infinite_reviews .concat_text{
width:100px;
}

.blue_bg{
background:#94a8bd;
}

.photo_wrap{
position:absolute;
width:100%;
height:100%;
}

.StripeElement {
  background-color: white;  
  width:90%;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

#card-errors{
margin-top:10px;
}

.map_canvas,
.map_canvas2,
.maps_canvas
{
height:99%;
width:99%;
}

.full_toolbar{
display:none;
height: 56px;
line-height: 56px;
margin-left: 16px;
width: 100%;
}

.wrap_green{
background:#3ec59d;
padding:10px;
text-align: center;
}
.content_white{
background:#fff;
font-size: 12px;
line-height:normal;
text-align: center;
padding-left:15px;
padding-right:15px;
}

.dialog--mymedium_dialog{
height:210px;
}

.page--black_background .page__background
{
background:#303030;
}
.net_wrap{
color:#fff;
padding:20px 10px 10px;
text-align: center;
font-size:15px;
}
.net_wrap img{
 max-height: 80px;
}

#page_settings .wrap{
 margin: 20% 10%;
}

#settings_error{
display:none;
}

.image_loaded img,
.image_loaded .loaded .pending_el,
.image_loaded .is_broken .pending_el
{
/*display:none;*/
}

/*.image_loaded .loaded img{
display:block;
}*/

.image_loaded{
}

.required_addon{
color:#d4232b;
margin-right:10px;
margin-left:10px;
font-size:13px;
margin-top:0;
}

.points-earn,
.green_label
{
color:#2bd665;
margin-right:15px;
margin-left:15px;
font-size:13px;
}

.points-earn{
margin-bottom:0;
}

.grey_label
{
color:#757575;
margin-right:15px;
margin-left:15px;
font-size:13px;
margin-top:0;
}

.notification__green{
background:#2bd665;
}

.receipt_total{
width:100%;
border-top: 1px solid #eee;
padding-top: 10px;
  margin-top: 10px;
}

.button--small_button{color: #9d9d9d;font-size: 12px;}

.dim_background{height: 100%;position: absolute;width: 100%;text-align:center;z-index:1;}

.search_wrap{
text-align: center; 
margin-top: 10px;
}
.search_wrap ons-search-input{
width:94%;
}

.search_wrapper .inner_wrap{
padding:10px;
}
.search_wrapper ons-search-input{
width:100%;
}
.search_wrapper ons-button{
color:#009688
}

.list--list_small{/* height: 100px; */}
.list--list_small .list-item__thumbnail{height: 40px;width: 40px;border-radius: 25px;}
.list--list_small .list-item__title{font-size: 16px;font-weight: bold;color: #2E3B49;}
.list--list_small .list-item__subtitle,
.search_field_by_name_result,
.search_result_small
{font-size: 14px;line-height: normal;margin: 0;padding: 0;}

.list--list_small ons-list-item div{
margin: 0;
min-height: inherit;
/*padding: 5px 0;*/
}

.small_resp{padding-left: 15px;/* padding-top: 5px; */font-size: 11px;line-height: normal;margin: 0;}

span.highlight{font-weight: color: #4CE7F3;}

#map_delivery ons-bottom-toolbar{
z-index:99999;
}

.profile_header{background:#999;background-size:cover;position:relative;height: 15%;background-position: center;}
/*
.profile_header img,
.left_panel img
{
margin: auto;
max-height: 100px;
max-width: 100px;
width: 100px;
height: 100px;
border-radius: 50%;
}*/

.profile_header h5,
.left_panel h5
{
color: #fff;
font-size: 15px;
}
.profile_header a{
outline:none;
}

.profile_header h5{
font-weight: 500;
letter-spacing: 1px;
margin: 0 0 2px;
}

.profile_header .profile_inner{margin-top: 15%;}

.profile_header p{
font-size:12px;
color: #fff;
margin:0;
}


.loading_wrap{
padding:10px;
display:none;
}
.loading_wrap p{
font-size: 14px;
margin: 0;
padding: 0 0 5px;
}
.left_panel{
height: 90px;
padding-top: 10px;
position:relative;
background:#efeff4;
}

.left_panel img{
height:80px;
width:80px;
margin:auto;
}
.left_panel ons-button{
color: #2bd665;
position: absolute;
top: 5px;
}
.setting_logo_wrap{
}
.setting_logo_wrap img{
}

.progress-bar__primary
{
 background-color: #2bd665;
}

.fab.fab--pink{
background:#FF0000;
}
.fab.fab--pink ons-icon{
color:#fff;
}
.no_shadow.toolbar{
box-shadow:none;
border-bottom:1px solid #eee;
}
.track_header{
padding:5px 10px;
position:relative;
}
.track_header img{
border-radius: 50%;
height: 50px;
width: 50px;
}
.driver-name{
opacity:0.75;
}
.driver_avatar{
/*height: 50px;
left: 20px;
position: absolute;
top: 5px;
width: 50px;
z-index: 9999;*/
}


/* ANIMATED BACKGROUND*/
.page--infinite_background__background {
 position:fixed;
	top:0px;
	left:-30px;
	bottom:0px;
	right:-20px;
	z-index:-2!important;
	 height:100%;
	background-size:90%;
	background-image:url("../images/bg.jpg");
	animation:90s scroll infinite linear;
}
@keyframes scroll{100%{background-position:2000px 2000px;}}
/* END ANIMATED BACKGROUND*/


.page--food_bg__background{
background:url("../images/bg3.jpg");
background-size:cover;
background-position:center;
}

.button--to_text_white,
.to_text_white,
.fixed_header p.small,
.button--white_button
{
color:#fff;
}

.button--to_orange,
.progress-bar--material__primary,
.fixed_toolbar_orange
{background: #2e3b49;}
.button--normal_large{width: -webkit-fill-available;}

.button--large
{line-height: 44px;font-size: 15px;letter-spacing: 0.5px;border-radius: 3px;font-weight: bold;}
.bottom-bar--bottom_toolbar1{
background:none;
height:150px;
text-align:center;
}
.button--large2{
	display:none;
}
#page_startup .bottom-bar--bottom_toolbar1{
height:80px;
}

#startup_banner .bottom-bar--bottom_toolbar1{
height:180px;
}

#startup_banner .button--to_text_white{
color:#ada7a3;
}

#page_settings h2, #page_startup h2 {
    color: #fff;
    font-weight: bold;
    margin-top: 50%;
    text-align: center;
    font-size: 30px;
}

#page_startup h2 {
    margin-top: 25%;
}

.page--material__content h3 {
    font-size: 24px;
    color: #2E3B49 !important;
    font-weight: bold;
    display: inline-block;
    text-shadow: 1px 0 #2E3B49;
}
.toolbar{box-shadow:none;border-bottom: none;}
.tabbar{
box-shadow:none;
border-top: 1px solid #E8E8E8;
}

.list-item--item_big_thumbnail .list-item__left,
.list-item--item_big_thumbnail .list-item--material__left
{
min-width:80px;
align-items: stretch;
}

.list-item--item_big_thumbnail img.list-item__thumbnail
{height: 70px;width: 70px;border-radius: 3px;}

.list-item__title,
.list-item--review_style p
{font-size: 15px;
font-weight: bold;}

ons-fab.fab--floating_category{
background: #1f1f21 none repeat scroll 0 0;
border-radius: 20px;
bottom: 30px;
color: #fff;
font-size: 12px;
font-weight: bold;
height: 40px;
left: 35%;
line-height: 40px;
right: auto;
width: 100px;
}
.fab_inner{
display: block;
margin: auto;
width: 70px;
}

.dialog--floating_category{
max-height: 300px;
}
.list--floating_category{
max-height: 300px;
overflow: scroll;
}
.button--basket_button {
    font-size: 14px;
    padding: 0 20px;
}
.toolbar--material__center {
    font-family: "GoogleSans";
    font-size: 16px;
    font-weight: 600;
}

ons-list-item .concat_text{
width:200px;
}
ons-list-item.list-item--list_column .concat_text{width: 100%;}

.page--orange_page__background{
background:#4CE7F3;
}

.image_loaded .loaded img.hide{
display:none;
}


.header_bg{width: auto;height: 80px;background-size: cover;margin-bottom: 10px;background-position: center;border-radius: 3px;}
.list-item--list_column h4{font-size: 14px;font-family: "GoogleSans";margin: 0;padding: 0;color: #2E3B49;font-weight: bold;line-height: 1;}
.list-item--list_column p,
.price
{font-family: "GoogleSans";font-size: 14px;margin: 0;padding: 0;color: #626573;letter-spacing: 0.5px;}

.list-item--list_column ons-col{
/*padding: 0 5px;*/
}
.inner_col{/* padding-right: 8px; */}

ons-fab .fab--mini__icon{
font-size: 20px;
}

#page_category ons-fab{
bottom: 10px;
}

.list-item--list_style_left .list-item__title,
.list-item--full_list
{font-size: 14px;letter-spacing: 0;}
.list-item--list_style_left .list-item__subtitle,
.list-item--track_order_list .list-item__subtitle,
p.small,
a.small
{color: #626573;font-size: 14px;margin:0;}

.template_error p {
  color: #c2c4cc;
}

.toolbar--material__left, .toolbar--material__right {
    min-width: 50px;
}

.action-sheet-title--material:first-child {border-bottom: .75px solid #edeefc;margin: 0 20px;padding: 0;}

.action-sheet-title {
    font-family: "GoogleSans";
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
}

.action-sheet-button {
    font-family: "GoogleSans";
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
}

.template_error {
    margin: 20% auto auto;
    text-align: center;
    width: 75%;
}

.button--quiet_orange{background: #4CE7F3;}

.bottom_gap{
height:30px;
}
.bottom_gap1{
height:10px;
}
.bottom_gap2{
height:20px;
}
.bottom_gap3{
height:45px;
}

.back-button--fixed_back_button,
.button--fixed_back_button
{
height: 56px;
position: absolute;
z-index: 99999;
left:0;
}

.map_half{
height:40%;
}

.header_grey{background: #fcfcfc;/* line-height: 26px; */padding: 5px 0 0;text-align: center;}
.header_grey h5{
margin:0;
 font-size: 15px;
 font-family: "GoogleSans";
 color:#1c1c1c;
 font-weight: 600;
}

.button--button_small {
    color: #4CE7F3;
    font-family: "GoogleSans";
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5px;
    background: transparent;
}

.wrap.white_wrap{
padding-top:15px;
}

.search_wrapper{
padding:0 10px 0 10px;
margin-bottom: -10px;
}

 .text-right {
    text-align: right !important;
}

.alert-dialog-button,
.orange_text,
.list-item--list_style_banner p.orange_text
{color: #4CE7F3;}
.alert-dialog-button--primal,
.alert-dialog-content,
.details_with_logo h5,
.form_wrapper .list-item
{
color:#ada7a3;
}

/*SPINNER*/
.spinner
 {
  /*margin: 50px;*/
   height: 28px;
   width: 28px;
   animation: rotate 0.5s infinite linear;
   border: 3px solid #c2c4cc;
   border-right-color: transparent;
   border-radius: 50%;
   position: absolute;
}
.spinner.small{
height: 10px;
width: 10px;
border: 3px solid #c2c4cc;
}

@keyframes rotate {
  0%    { transform: rotate(0deg); }
  100%  { transform: rotate(360deg); }
}

.small-loader .spinner{
 margin: 15px;
}
.xsmall-loader .spinner{
 margin: 10px;
}
.xxsmall-loader .spinner{
 margin: 5px;
}

.medium-loader .spinner{
margin:30px 45%;
}

.large-loader .spinner{
margin:50px 45%;
}
.xlarge-loader .spinner{
margin:40% 45%;
}

.loaded .spinner,
.is-broken .spinner,
.is-broken img,
.is_broken .spinner,
.is_broken img
{
display:none;
}

.is-broken,
.is_broken
{
background:url("../images/broken-image.png");
background-size:cover;
min-height: 40px;
min-width: 50px;
}

.is-loading img{
opacity: 0;
}
.loaded img{opacity: 1;transition: opacity 500ms ease;object-fit: cover;}

.xxsmall-loader .spinner{
height: 18px;
width: 18px;
}

/*SPINNER*/

.banner{
position:relative;
}

#address_form_select ons-fab{
bottom:60px;
}

.rating_wrap {
font-size: 11px;
font-weight: 600;
}

.raty-medium img{
height: 14px;
width: 14px;
}

.raty-small img {
height: 10px;
width: 10px;
}

.list-item--list_style_banner{
padding:0;
}

.list-item--list_style_banner .inner{/* background: #fff; *//* margin: 10px 10px 5px; *//* padding: 10px; */}

.list-item--list_style_banner .banner {
background: #83868f none repeat scroll 0 0 / cover ;
display: block;
height: 130px;
margin-bottom: 10px;
width: 100%;
}

.list-item--list_style_banner .center{
padding:0;
}

.list-item--list_style_banner h5,
.details_with_logo h5
{font-size: 18px;margin: 0;letter-spacing: 0;font-weight: bold;color: #2E3B49;}

.list-item--list_style_banner p,
.rating_wrap,
.details_with_logo p
{}

.list-item--list_style_banner img.thumbnail,
.details_with_logo img.thumbnail
{height: 50px;width: 50px;border-radius: 30px;}

.list-item--list_style_banner .rating_wrap{
padding-bottom: 10px;
padding-top: 20px;
}
.list-item--list_style_banner .last_row{
padding-top: 10px;
}
.list-item--list_style_banner .last_row p,
.form_wrapper textarea,
.form_wrapper
{font-size: 14px;}

.list--no_background{
background:none;
}

ons-pull-hook{font-family: "GoogleSans";font-size: 14px;font-weight: 300;letter-spacing: 1px;background: #efefef;color: #2E3B49;}

.carousel_small{border-bottom:0px;/* background:#fff; */}

.carousel_small ons-carousel-item {
cursor: pointer;
font-size: 14px;
font-weight: 600;
padding: 5px 0;
text-align: center;
font-family: "GoogleSans";
}

.carousel_small ons-carousel-item.selected{
border-bottom: 3px solid #4CE7F3;
}

.grey_line{
height: 1px;
width: 100%;
background:#e0dcdb;
}


/*STATUS CSS*/

.notification{
font-size: 11px;
}
.notification.pending{
background:#1ca6b7;
}
.notification.successful,
.notification.paid,
.notification.approved
{
background:#2c9f2c;
}
.notification.accepted{
background:#FF7A4D;
}
.notification.inprogress{
background:#1cc7ec;
}
.notification.acknowledged{
background:#1c96ec;
}
.notification.delivered{
background:#1cec48;
}
.notification.started{
background:#ba68c8;
}
.notification.denied,
.notification.cancelled,
.notification.failed,
.notification.decline
{
background:red;
}

.details_with_logo{/* background:#fff; */}
.details_with_logo ons-row{padding: 0 20px;}

.form_wrapper textarea{width:100%;margin-top: 15px;background: #fff;padding: 10px;min-height: 70px;border: 0.5px solid #eee;}

label.error {
    color: red;
    font-family: "GoogleSans";
    font-size: 12px;
}

.blues{
color:#46cdd0 !important;
}

.small_avatar,
.list-item--review_style .is_broken
{border-radius: 50%;height: 38px;width: 38px;}

.small_avatar.medium{
height: 100px;
width: 100px;
}

.list-item--review_style .is_broken{
border: 1px solid #ccc;
}

.list-item--review_style h5{font-size: 14px;margin: 0;font-weight: bold;}

.modal_notification .is-loading{
margin: auto;
width: 80px;
}

.modal_notification p {
font-family: "GoogleSans";
font-size: 13px;
font-weight: 200;
margin-top: 0;
}
.modal_notification h6 {
    font-family: "GoogleSans";
    font-size: 11px;
    font-weight: 200;
    margin: 0;
}
.modal_notification h2 {
    font-family: "GoogleSans";
    font-weight: normal;
    margin: 0;
}
.modal_notification h5 {
    font-family: "GoogleSans";
    font-size: 24px;
    font-weight: 200;
    margin: 0 0 10px;
}

.list-item--notification_list .list-item__subtitle{
letter-spacing: 1px;
}

.list-item--gallery_list{
margin: 0;
padding: 0;
}
.list-item--gallery_list ons-col,
.list-item--gallery_list .list-item--material__center, 
.list-item--gallery_list .list-item--material__left:empty
{
padding: 0;
}
.list-item--gallery_list .header_bg{
margin:0;
}

.dim_bg {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.dim_bg.absolute {
    position: absolute;
}

.text-left{
text-align:left;
}

.list-item--material__thumbnail {
    border-radius: 2px;
}

.list--list_small .list-item--material__left{
 min-width: 45px;
}

.list-item--full_list{padding-bottom: 0;padding-top: 0;}

#info .back-button--material__icon {
 fill: #fff;
}

.list--field_list  .text-input--material{background: none;padding-right: 20px;height: 40px;letter-spacing: 0.5px;}
.list--field_list ons-list-item{}
.list--field_list .list-item--material__center{padding:0;background-image: none;}
.list--field_list .textarea.full_width{
padding:0;
}

.list--field_list label.center{
padding: 0;
color:#999;
}

.page--page_style .wrap{/* margin-bottom:10px; */}
.button--blue_button {
    background: #fff;
    color: #111;
    font-weight: bold;
    box-shadow: 0 5px 20px 0 rgb(30 40 50 / 10%);
    margin-right: 5px;
    border-radius: 5px;
    margin-bottom: 30px;
    width: auto;
    display: block;
    letter-spacing: 0;
}

.button--darker_orange_button {
    background: #fff;
    color: #111;
    font-weight: bold;
    box-shadow: 0 5px 20px 0 rgba(30, 40, 50, 0.1) !important;
    margin-left: 5px;
    border-radius: 5px;
    margin-bottom: 30px;
    width: auto;
    display: block;
}

.page--page_style .wrap ons-icon{
margin-left: 20px;
}

.select-input--material{
background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="), 
linear-gradient(to top, rgba(0, 0, 0, 0.0) 50%, rgba(0, 0, 0, 0) 50%);
}

.cream_header {
background: #f2f5fc none repeat scroll 0 0;
padding-bottom: 15px;
padding-top: 56px;
}

.cream_header h3{
font-size: 17px;
font-weight: bold;
color:#46cdd0;
}
.cream_header h3, .cream_header p {
margin: 0;
}

.cream_header p,
.content-wrap p
{
color: #83868f;
font-family: "GoogleSans";
font-size: 12px;
font-weight: 300;
}


.cream_header img {
max-width: 45px;
position: absolute;
right: 20px;
top: 10px;
}

.content-wrap{margin: 20% auto auto;text-align: center;width: 80%;}

.center_line{
display:block;
width:100%;
/*margin:20px 0px 15px;*/
margin:10px 0 25px;
position:relative;
}

.center_line:before{
 content: '';
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 1px solid #eee;
  background: black;
  width: 100%;
  transform: translateY(-50%);
}

.center_line h6{
background: #fff;
border: 1px solid #eee;
display: block;
font-family: "GoogleSans";
margin: auto;
max-width: 60px;
padding: 0;
text-align: center;
font-weight: normal;
font-size: 14px;
border-radius: 5px;
position:relative;
z-index:1;
}

.basket_total_wrap{
padding-left: 8px;
text-align: left;
}
.about_map{
height:200px;
}
.info_rating_wrap{display: block;width: 100%;margin: 5px 0;}

#startup_banner_carousel ons-carousel-item{
    background-repeat: no-repeat;
    margin-top: 40%;
}
#mapbox_s_goecoder .mapboxgl-ctrl-geocoder{width: 100%;}
.mapbox_s_goecoder{
}

.bottom-bar--track_bottom_toolbar{
height:60px;
background:none;
}

/* START RTL*/
.RTL .is_rtl,
.RTL .bottom-bar--is_rtl,
.RTL .page--is_rtl,
.RTL .list--is_rtl,
.RTL .toolbar--is_rtl,
.RTL .tabbar--is_rtl,
.RTL .basket_toolbar,
.RTL .action-sheet,
.RTL .modal__content,
.RTL .alert-dialog-container
{
direction: rtl;
}

.RTL .list--is_rtl{
text-align: right;
padding-right:10px;
}

.RTL #page_item_details.page--is_rtl ons-list,
.RTL #language ons-list,
.RTL .page--is_rtl ons-list
{
padding-right: 10px;
}

.RTL #profile_menu ons-list,
.RTL .wrap2.is_rtl,
.RTL #page_cart ons-list,
.RTL #settings_menu ons-list,
.RTL .list-title--list_title_grey,
.RTL .small_resp,
.RTL .action-sheet-title
{
padding-right: 20px;
}

.RTL #profile_menu ons-list .list-item--chevron::before,
.RTL .list--is_rtl .list-item--chevron::before,
.RTL #page_cart .list-item--chevron::before,
.RTL #settings_menu .list-item--chevron::before,
.RTL .list--no_chevron .list-item--chevron::before
{
 display: none;
}

.RTL #orders .text-right{
text-align: left !important;
}

.RTL #orders .list--is_rtl,
.RTL #booking_history .list--is_rtl,
.RTL #photo .list--is_rtl
{
padding-right:0;
}

.RTL #page_cart .list-item--material__left,
.RTL .toolbar--is_rtl .toolbar--is_rtl__center,
.RTL .list-title--list_title_grey,
.RTL .page--is_rtl ons-list .list-item--longdivider__center,
.RTL .page--is_rtl ons-list .list-item--material__center,
.RTL .custom_page_loader .text_content,
.RTL .action-sheet-title,
.RTL .action-sheet-button
{
text-align: right;
}

.RTL .back-button--fixed_back_button{
right: 0;
left: auto;
}


.RTL .text-input--material__label{
left: auto;
right: 10px;
}

.RTL .cream_header img{
left: 10px;
right: auto;
}

.RTL ons-icon.is_rtl{
margin-right: 40px;
}

.RTL .left_panel ons-button{
right:0;
}

.RTL #page_cart ons-icon.icon_adddress{
display:none;
}

/* END RTL*/


.photo_gallery ons-carousel-item
{
padding:0 6px 0 0;
}

.grey_list_wrapper {
padding: 10px 0;
}


/*inventory*/
.remaining_stock{
color: #999999;
margin: 8px;
margin-top:0;
font-size:13px;
}
.remaining_stock.out_of_stock {
color: #a94442;
}

.identify_location_wrap{
text-align: center;
position: absolute;
width: 100%;
top: 0px;
display:none;
z-index:99999;
}

.button--rounded_button{
background: #4fc780 none repeat scroll 0 0;
width:100%;
}

.white_list_wrapper h3,
.tip_wrapper h3 {
   font-family: "GoogleSans";
   font-size: 18px;
   color: #2E3B49;
   margin: 0;
   font-weight: 700;
   text-shadow: none;
   display: inline-block;
}

.tip_wrapper h3 {
font-size: 15px;
}

.inside_banner p, .tip_wrapper p {
font-size: 14px;
}

.tip_wrapper p, .opac {
opacity:0.55;
color: darkslategrey;
}

.tip_carousel{
padding: 0 20px 15px;
}

.option_contact_delivery {
margin-top: 15px;
}

.button--btn_white {
background: darkseagreen;
color: #fff;
display: block;
padding: 5px 0;
border-radius: 3px;
}

.text-input--brown_text {
line-height: 36px;
height: 36px;
background: #f6f7f9 !important;
border: 1px solid #e5e5e5 !important;
border-radius: 5px 0 0 5px;
}

span.text-input--brown_text__label{
left: 8px;
top: 8px;
}

.button--black_button {
background: #000;
color: #fff;
box-shadow: none;
border-radius: 0 5px 5px 0px;
}

.page--page_white__background{
    background: #fff;
}

#dialog_tip .form_wrapper{
padding: 15px;
padding-right:0;
}

.dialog--small_dialog{
height: 70px;
min-height: 70px;
}

.option_contact_delivery .list-item--material__left {
    min-width: 35px;
    align-items: normal;
}

.option_contact_delivery {
    margin-left: 15px;
    width: 90%;
    margin-bottom: 15px;
}

:checked + .tabbar--top-border__button {
    border-bottom: 4px solid #999;
}
bottom-bar{
	display:none !important}

/*stathis additions*/
.list-item--material {
    padding: 0 16px 0 16px;
}
.list-item--material__center, .list-item--material__left:empty{
    padding: 10px 0px 8px 0;
}
/*general setting*/
.header_bg {
    background-position-x: center;
    background-position-y: center;
}
/*menu-type-1 (list-no-images)*/
.menu_type-1 .list-item--material__center, .list-item--material__left:empty{
    background-image: none;
    border-bottom: 1px dashed #b9b9b9;
}
.menu_type-1.list-item .item-name, .menu_type-1.list-item .category-item-name{
    font-weight: bold;
	font-size: 16px;
}
.item_details_wrap .list--material{
    border: 1px dashed #b9b9b9;
    border-radius: 5px;
    margin: 5px 10px 15px 5px;
}
.basket_normal{
    display: none !important;
}
#page_item_details .bottom-bar{
    display: none !important;
}
/*menu-type-2 (image list)*/
.menu_type-2 .list-item--item_big_thumbnail .list-item__left, .list-item--item_big_thumbnail .list-item--material__left{

}

.menu_type-2 .list-item__thumbnail{
    min-width:70px;
    min-height:70px;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    border-radius: 7px;
}
.menu_type-2 .list-item--material__subtitle{
    margin-top: 0px;
}
.menu_type-2.list-item .list-item__title, .menu_type-2.list-item .category-item-name{
    font-weight: bold;
}
/*menu_type-3 */
.menu_type-3 .list-item--list_column p, .price{
    text-align: left;
}
.menu_type-3 h4{
    font-weight: bold;
}
/*chevron*/
.list-item--chevron:before, .list-item__expand-chevron {
    border-right: 1px solid #31313a;
    border-bottom: 1px solid #31313a;
    width: 10px;
    height: 10px;
    background-color: #fafafa;
    z-index: 5;
}
/*------new----by kostas----*/
/* .menu_type-1 .list-item--material__center, .list-item--material__left:empty {
    background-image: none;
    border-bottom: 1px dashed #b9b9b9;
} */
.menu_type-1 .list-item--material__center, .list-item--material__left:empty {
    background-image: none;    
    border-bottom: 1px dashed #b9b9b9;
}
.menu_type-1.list-item.list-item--material.list-item--chevron {
    /* border-bottom: 1px dashed #b9b9b9; */
}
.menu_type-1.list-item.list-item--expandable.list-item--material {
    /* border-bottom: 1px dashed #b9b9b9; */
    background-image:none;
}


/*sub categories:START*/
.menu_type-1 .list-item__expandable-content{
    padding: 5px 0px 5px 0;   
}
.expandable-content .menu_type-1.list-item.list-item--material.list-item--chevron {
    /* border-bottom: 1px dashed #b9b9b9; */
}

.expandable-content .menu_type-1.list-item.list-item--material.list-item--chevron:last-child{
    border-bottom: none;
    background-image:none;
}
/*sub categories:END*/
.logo_image{border-radius: 5%;
  /*height: 95px;*/
  /*width: 120px; */
  margin-top: 50px;
  max-width: 300px;
}
.ion-android-favorite-outline:before {
    display: none;
}
.list-item__subtitle {
    
    font-size: 17px;
    color: #2e3b49;
}
.text-input--material__label {
    font-family: "GoogleSans";
    color: #2e3b49;
  
}
.menu_type-3 .list-item--list_column p, .price {
    text-align: right;
    font-size: 20px;
    font-weight: bold;
  
}
.rounded_image.rounded_small {
    height: 18px;
    width: 70px;
	border-radius:0px !important;
}
.menu_type-1 .item-name, .menu_type-1 .price{
    color: #2E3B49;
}
.info_rating_wrap{
    display: none;
}
.allergy {
    margin: 10px;
    font-size: 12px;
}
.menu_type-1 .list-item--list_column p, .price {
    font-weight: normal;
    font-size: 14px;
}

.calories {
    background: #5a9adf;
    color: #fff;
    border-radius: 10px;
    padding: 2px 6px;
    margin:5px 2px;
    font-size: 13px;
}
.preparation{
    background: #5a9adf;
    color: #fff;
    border-radius: 10px;
    padding: 2px 6px 2px 1px;
    margin:5px 2px;
    font-size: 13px;
}
.preparation span{

}
.preparation svg {
    height: 16px;
    position: relative;
    left: 3px;
    top: 5px;
    width: 16px;
    margin: 2px;
}
.pt-5{padding-top: 5px;}
.pt-10{padding-top: 10px;}
.pt-15{padding-top: 15px;}
.pt-20{padding-top: 20px;}
.pt-25{padding-top: 25px;}
.pt-30{padding-top: 30px;}
.pt-35{padding-top: 35px;}
.pt-40{padding-top: 40px;}

.pb-5{padding-bottom: 5px;}
.pb-10{padding-bottom: 10px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-25{padding-bottom: 25px;}
.pb-30{padding-bottom: 30px;}
.pb-35{padding-bottom: 35px;}
.pb-40{padding-bottom: 40px;}

.mt-5{margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-35{margin-top: 35px;}
.mt-40{margin-top: 40px;}

.mb-5{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mb-35{margin-bottom: 35px;}
.mb-40{margin-bottom: 40px;}

.dish-icon img {
    height: 18px;
}
.dish-icon.dish-spicy img {
    height: 18px;
}
.dish-icon.dish-frozen img {
    height: 18px;
}
.dish-icon.dish-suggestion {
    background: #e1694d;
    color: #fff;
    border-radius: 10px;
    padding: 2px 6px 2px 1px;
    margin: 5px 2px;
    font-size: 13px;
}
.dish-icon.dish-suggestion svg{
    height: 16px;
    position: relative;
    left: 3px;
    top: 5px;
    width: 16px;
    margin: 2px;
}
.dish-icon.dish-calories img {
    height: 16px;
    position: relative;
    left: -3px;
    top: 5px;
    width: 16px;
    margin: 2px;
}
.dish-icon.dish-frozen {
    position: relative;
    top: 2px;
    left: 3px;
    font-size: 13px;
}
.dish-icon.dish-spicy {
    position: relative;
    top: 2px;
    left: 3px;
    font-size: 13px;
}

#page_item_details .dish-icon img {
    height: 22px;
}
#page_item_details .dish-icon.dish-spicy img {
    height: 22px;
}
#page_item_details .dish-icon.dish-frozen img {
    height: 22px;
}

#page_item_details .preparation {
    /* float: right;
    padding: 0px 9px 5px 1px;
    margin-right: -15px;
    margin-top: 14px; */
}
#page_item_details .dish-icon.dish-suggestion{
    position: absolute;
    top: -22px;
    padding: 0 6px 6px 6px;
    left: 17px;
}

#page_item_details .dish-icon.dish-calories img {
    height: 16px;
    position: relative;
    left: -3px;
    top: 5px;
    width: 16px;
    margin: 2px;
}

#page_item_details .description{
    margin: 0;
}

#page_item_details .list-header{
    margin: 10px;
    padding: 0;
}
#page_item_details .price{
    /* position: absolute;
    right: 18px;
    top: 7px; */
    font-size: 18px;
}