/* width */
::-webkit-scrollbar {
  width: 5px;
height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.arrow-right-float:after{
display: none !important;
}

.credit .rating-link{
display: none !important;
}


.nav-cart-container{
    border: 1px solid #c9c9c9;
    border-radius: 10px;
}

.slick-slider {
/*display: none !important;*/
}

body .nav-cart-container{
    border-width: 0px;
}

body .nav-cart.cart-active .nav-cart-container{
    border-width: 1px;
    
}
body #navbar .nav-cart .cart-inner{
border-top-width: 0px;
}

#navbar_mainmenu > ul.nav > li:first-child a {
    background-image: url(/Content/images/logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0 !important;
    height: 50px;
    /* color: blue!important; */
    font-size: 0px !important;
    width: 100px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.add-extra-products-header {
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    /* color: #333; */
}

body.bestel-restaurant-layout .restaurant-categories .nav-categories-list li a > .restaurant-logo {
    filter: none !important;
    position: relative;
    z-index: 2;
}
/*
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(1) a{
background-color: rgb(60, 107, 108);
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(2) a{
background-color: #c26f69;
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(3) a{
background-color: #2e502e;
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(4) a{
background-color: #5b2a26;
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(5) a{
background-color: #330703;
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(6) a{
background-color: #770028;
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(7) a{
background-color: #ba9c42;
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(8) a{
background-color:#cf6635;
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(9) a{
background-color:#5a1b16;
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list > li:nth-child(10) a{
background-color:#535e95;
}*/
#navbar .nav-cart .cart-inner .cart-line .prod_price {
    font-weight: normal;
}

body.theme-modern #navbar .nav-cart .cart-href .order-cart, body.theme-modern #navbar .nav-cart .cart-href .order-info, .order-bottom-info{
/* color: #222 !important; */
}

@media screen and (min-width: 767px) {
  /*body{
border-top: 15px #000 solid;
}*/
}

body.theme-modern .header .navbar-default .navbar-nav>li:hover>a{
color: #222 !important;
}

.btn {
  font-weight: bold;
}

.header a.logo {
  display: none;
}


.header .navbar-default .closebtn, .header .navbar-default .mobile-menu{
/* color: #222; */
}

.wrapper .footer {
  /* background-color: #000 !important; */
  position: relative;
}

body.bestel-restaurant-layout
  .list-restaurants
  > .list-restaurant
  .list-restautant-products
  > .list-content
  > .list-item
  .prod-img {
  opacity: 1 !important;
}

body.theme-modern #navbar_mainmenu .navbar-nav > li > a,
body.theme-modern .header .navbar-default .navbar-nav>li>a,
body .header .navbar-default .navbar-nav > li > a {
  /* font-weight: normal; */
/* color: #222 !important; */
}



.img-service {
  margin-top: -280px;
}

.img-header {
  margin-top: 30px;
}

body.theme-modern .wrapper {
  /* background-color: #fff !important; */
  position: relative;
}

body.theme-modern .wrapper > .container,
.order-choise > .container {
  /* background-color: #fff; */
  min-height: 100vh;
  position: relative;
}

.wrapper {
  background-color: transparent !important;
}

body:before {
  content: "";
  position: fixed;
  height: 100%;
  width: 100%;
  /* background-color: rgba(245, 245, 245, 0.9); */
}

.restaurants-container {
  /* background-color: #fff; */
}

.restaurant-categories > .container {
  position: relative;
}
body.is-searching .list-restaurant-category:not(.has-item) {
  display: none !important;
}
.restaurant-categories > .container:after {
  content: "";
  display: block;
  width: 200px;
  height: 100px;
  position: absolute;
  right: 15px;
  top: 0px;
  /* background-image: url(/content/uploads/logo-inverse.png); */
  background-image: url(/content/uploads/logo.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .nav-categories-list {
    overflow-x: scroll;
    overflow-y: hidden;
padding-left: 40px !important;
padding-right: 40px !important;
  }
.restaurant-categories:after{
font-family: FontAwesome;
    content: '\f0a9';
    right: 5px;
    pointer-events: none;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    /* color: #fff; */
    font-size: 20px;
    margin: 0;
    position: absolute;
    height: 22px;
    width: 22px;
    background-color: #c3405d;
    text-align: center;
    line-height: 22px;
    border-radius: 100%;
    top: 54px;
display: none;
}
body.bestel-restaurant-layout .list-restaurants>.list-restaurant{
/*display: block !important;*/
}
}
.nav-categories-list > li {
  position: relative;
}

/* @media screen and (min-width: 1000px){
.nav-categories-list > li:last-child:after {
        content: "";
    background-image: url(/content/uploads/Group 589.png);
    background-image: url(/content/uploads/Group 590.png);
    background-image: url(/content/uploads/bestel-en-combineer-2.png);
    background-size: contain;
    background-position: left center;
    position: absolute;
    right: -150px;
    width: 150px;
    height: 50px;
    display: block;
    top: -114px;
    background-repeat: no-repeat;
    transform: rotate(-27deg);
}
} */


body.theme-modern .header.small:after,
body.theme-modern .header.add-slider:after {
  display: none;
}
body.theme-modern .header .navbar-default ,body.theme-modern .header .navbar-default.fixed-top{
  /* background-color: #fff !important; */
}

/*

@import url('https://fonts.googleapis.com/css2?family=Hind&family=Roboto:ital,wght@0,300;0,400;1,700&display=swap');

body{
font-family: 'Hind', sans-serif;
font-family: 'Open Sans', sans-serif !important;
}

h1,h2,h3,h4,h5,h6,a{
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif !important;
}

#navbar .nav-cart .cart-inner {
background-color: #fff;
   color: #333;
border-top-width: 0px !important;
}

@media screen and (min-width: 992px){
body.theme-modern .header .logo img {
    margin-top: 0px !important; 
}
.bestel-restaurant-layout .header.small>.logo{
margin-top: 10px !important;
}
}

.header.small.bestel:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255,255,255,0.7);
    display: block;
    content: '';
}

body.theme-modern .header.small:after, body.theme-modern .header.add-slider:after{
content: none !important;
}

.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restaurant-header .categorie-title{
color: #333;
}

.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restaurant-header.with-background:after{
background-color: rgba(255,255,255,0.8);
}

.restaurant-categories{
background-color: #fff;
}

body.bestel-restaurant-layout .restaurant-categories{
background-color: #222 !important;
}

body.bestel-restaurant-layout .toppings{
z-index: 10;
}

.bestel-restaurant-layout .order-wrapper .restaurants-container .restaurant-categories{
top: 65px;
}



body .restaurant-categories, body .prod-item.list-item{
box-shadow: 0px 4px 16px 0px rgb(0 0 0 / 5%) !important;
}

.order-wrapper .list-layout .product-list .list-item.prod-item .add-inner .add-product {
    border-radius: 4px;
}

body.theme-modern #navbar_mainmenu .navbar-nav>li>a{
font-weight: normal;
}

*/

body.bestel-restaurant-layout .header.small.bestel {
  height: 400px !important;
  /*background-image: url('https://website.johnnys.nl/wp-content/uploads/2022/01/Banner_31-01-2022.png') !important;*/
}

@media screen and (max-width: 767px) {
    body.bestel-restaurant-layout .header.small.beste {
        height: 200px !important;
    }
}

body.bestel-restaurant-layout
  .order-wrapper
  .restaurants-container
  .header-image-responsive {
  margin-bottom: 15px;
  margin-left: -15px;
  width: calc(100% + 30px);
}

@media screen and (max-width: 767px) {
  body.bestel-restaurant-layout
    .order-wrapper
    .restaurants-container
    .header-image-responsive {
    margin-bottom: 35px;
    /*margin-left: 0px;
    width: 100%;*/
    margin-bottom: 35px;
  }

  body.bestel-restaurant-layout .header.small.bestel {
    height: 50px !important;
  }

  body.bestel-restaurant-layout .order-wrapper .restaurants-container {
    padding-top: 0;
    width: 100%;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .restaurant-categories > .container:after,
  .nav-categories-list > li:last-child:after {
    content: none !important;
    display: none !important;
  }
  body.bestel-restaurant-layout .header.small #main_navbar .logo {
    display: block !important;
  }
  body.bestel-restaurant-layout .restaurant-menu-categories a {
    width: 50%;
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content {
    /* min-height: 400px; */
    flex-basis: 100% !important;
  }
  .order-wrapper
    .list-layout
    .product-list
    .list-item.prod-item
    .prod-inner
    .prod-info.has-image
    .allergie {
    display: none !important;
  }
  .order-wrapper
    .list-layout
    .product-list
    .list-item.prod-item
    .prod-inner
    .prod-info
    .prod-image-container {
    position: relative !important;
  }
  .order-wrapper
    .list-layout
    .product-list
    .list-item.prod-item
    .prod-inner
    .prod-info.has-image
    .prod-image-container {
    bottom: 0px;
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content
    > .list-item
    > .row
    > div.add-inner
    .add-product {
    /* bottom: inherit !important; */
    /* top: 45px !important; */
    bottom: 15px !important;
    right: 15px !important;
  }
  .order-wrapper
    .list-layout
    .product-list
    .list-item.prod-item
    .prod-inner
    .prod-info
    .prod-price {
    margin: 0;
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content
    > .list-item
    > .row
    > div
    .prod-image-container
    + div {
    position: absolute;
    bottom: 70px;
    right: 23px;
    width: 70px !important;
    padding: 0px !important;
    text-align: right;
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content
    > .list-item
    > .row
    > div
    .prod-price {
    padding: 0px !important;
  }
  body.bestel-restaurant-layout .restaurant-menu-categories {
    position: relative;
    top: 0px;
  }
  .search-container {
    margin-bottom: 50px;
    margin-top: 20px;
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content
    > .list-item
    > .row
    > div.prod-inner
    .prod-info
    > .row {
    /* min-height: 120px; */
    /* min-height: 405px; */
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content
    > .list-item
    > .row
    > div.prod-inner
    .prod-info {
    min-height: 405px;
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content
    > .list-item
    > .row
    > div.prod-inner
    .prod-description {
    max-width: 80%;
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content
    > .list-item
    > .row
    > div.prod-inner
    .prod-info
    .prod-title {
    max-width: 80%;
  }
  .order-wrapper
    .list-layout
    .product-list
    .list-item.prod-item
    .prod-inner
    .prod-info.has-image
    .prod-image-container {
    position: relative !important;
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content
    > .list-item
    > .row {
    margin: 0 !important;
  }
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content
    > .list-item
    > .row
    > div.prod-inner {
    padding: 0 !important;
  }
  body.bestel-restaurant-layout .restaurant-categories {
    top: 50px;
  }
  .header.small {
    z-index: 105;
  }
}

span.order-bottom-info,
.price-total-number {
  white-space: nowrap;
}

body.bestel-restaurant-layout .order-wrapper .restaurants-container {
  padding-top: 0px;
}

.bestel-restaurant.theme-modern.bestel-restaurant-layout {
  border-top-width: 0px !important;
}
.bestel-restaurant.theme-modern.bestel-restaurant-layout .header.small.bestel {
  height: 50px !important;
  max-height: 50px !important;
}

@media screen and (max-width: 991px){
    body.bestel-restaurant-layout .order-wrapper .restaurants-container{
        margin-left: 0 !important;
        width: 100% !important;
    }
}

@media screen and (min-width: 992px) {
  body.bestel-restaurant-layout
    .list-restaurants
    > .list-restaurant
    .list-restautant-products
    > .list-content {
    flex-basis: calc((100% / 3) - 0px);
  }
  body.bestel-restaurant-layout .order-wrapper .restaurants-container {
    /* width: calc(1465px - 440px); */
    width: calc(100% - 440px);
    margin-left: 0px;
  }
  .search-container {
    margin-top: 30px;
    margin-bottom: 30px;
    justify-content: flex-start;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px){
    body.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restautant-products>.list-content{
        flex-basis: calc((100% / 2) - 0px);   
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px){
    body.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restautant-products>.list-content{
        flex-basis: calc((100% / 1) - 0px);   
    }
}

.search-container .fa-search {
  /* color: #ccc; */
}

body.bestel-restaurant-layout input#product_search {
  /* border-bottom-color: #ccc; */
}

body.bestel-restaurant-layout .toppings {
  z-index: 10;
}

.cart-upselling-container .add {
  /*line-height: 39px !important;*/
}

.actie-prod-container .actie-product .cover-img {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.actie-prod-container .actie-product .actie-product-cta {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.actie-prod-container .actie-product .cover-img:after {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.cart-image-thumb {
  display: none;
}

#navbar .nav-cart .cart-inner .cart-line .prod_delete {
  border: none;
  background-color: transparent;
  color: #666;
}

#navbar .nav-cart .cart-inner .cart-line .prod_count {
  border: 0px;
  box-shadow: none;
}

#navbar .nav-cart .cart-inner .cart-line {
  border-width: 0px;
}

#navbar .nav-cart .cart-inner .price-total-container .price-total,
#navbar .nav-cart .cart-inner .price-total-container .price-total {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
    body.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restautant-products>.list-content>.list-item>.row>div.prod-inner .prod-info>.row{
        margin: 0 !important;
    }
    body.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restautant-products>.list-content>.list-item>.row>div.prod-inner .prod-info>.row>div{
        max-width: 100% !important;
        flex-basis: 100% !important;
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
    }
    body.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restautant-products>.list-content>.list-item>.row>div.prod-inner .prod-info>.row>div.prod-image-container:before{
        width: 100% !important;
        left: 0px !important;
    }
    body.theme-modern .order-wrapper .list-layout .product-list .list-item.prod-item .prod-inner .prod-info>.row .col-xs-3.col-sm-2.col-md-2.col-lg-1 .prod-price{
        bottom: 70px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
body.bestel-restaurant-layout .restaurant-categories{
top: 51px;
z-index: 4 !important;
}
body.bestel-restaurant-layout .restaurant-menu-categories{
top: 155px;
}
}

body.bestel-restaurant-layout .restaurant-menu-categories a {
    /* color: #222; */
    font-size: 13px;
}

.header .navbar-default, body.theme-modern .header .navbar-default, body.theme-modern .header .navbar-default.fixed-top{
        /* background-color: #f7f7f7!important;    */
    }
    #navbar_mainmenu .navbar-nav>li>a, .header .navbar-default .navbar-nav>li>a, body.theme-modern #navbar_mainmenu .navbar-nav>li>a{
        /* color: #222 !important; */
    }

#navbar_mainmenu .navbar-nav>li>a{
font-size: 16px;
}

.prod_delete {
    background-color: transparent !important;
    /* color: #222; */
    padding: 0;
}

.prod_delete:hover {
    color: red;
}

#navbar .nav-cart.cart-active .cart-href{
background-color:  transparent !important;
box-shadow: none !important;
}

@media screen and (max-width: 991px){
body.bestel-restaurant-layout .restaurant-header-image{
height: 200px;
}
.header .navbar-default .overlay .closebtn {
color: #000;
}
body.theme-modern .logo img{
padding: 0px !important;
}
.header .navbar-default .overlay{
/* background-color: #f5f5f5; */
}
.restaurant-menu-categories{
display: none !important;
}
.list-restaurant.list-restaurant-category{
/*display: block !important;*/
}
.restaurant-categories-container {
    /* border-bottom: 1px solid #c9c9c9; */
}
}

.mobile-categories{
/* background-color: #fff; */
position: relative;
padding-left: 0px;
padding-right: 0px;
top: 0 !important;
    margin-top: 0;
    padding-bottom: 15px;
}

.restaurant-cards-list-wrapper {
    width: 100%;
    overflow-x: auto;
}

.restaurant-cards-list {
    display: flex;
}

.restaurant-cards-list .restaurant-card {
    margin: 15px;
    border-radius: 6px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,.2);
    min-width: 25%;
}

@media screen and (max-width: 1200px){
    .restaurant-cards-list .restaurant-card {
        min-width: 40%;
    }   
}

@media screen and (max-width: 767px){
    .restaurant-cards-list .restaurant-card {
        min-width: 80%;
    }   
}

.restaurant-cards-list .restaurant-card-inner {
    padding: 30px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    height: calc(100% - 150px);
    display: flex;
    flex-wrap: wrap;
}

.restaurant-cards-list .restaurant-card-image{
    /* height: 200px; */
    height: 150px;
    width: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.restaurant-cards-list .restaurant-card-logo{
    /* height: 70px; */
    height: 50px;
    width: 100%;
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    filter: brightness(0) invert(1);
}

.restaurant-cards-list .restaurant-card-inner p{
    /* color: #fff; */
}
.restaurant-cards-list .restaurant-card-inner .restaurant-card-button{
color: #222 !important;
    /* border: 1px solid #fff; */
    text-decoration: none !important;
    padding: 5px 30px;
    border-radius: 20px;
    margin-top: 10px;
    display: inline-block;
    /* background-color: #fff; */
align-self: flex-end;
}

.color-red{
    color: #ca0e3f;
}

.p-lead{
    font-size: 18px;
}

@media screen and (max-width: 767px){
    .p-lead{
        font-size: 16px;
    }   
}

.restaurant-header-image{
    position: relative;
}

/*
.restaurant-header-image:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: rgb(60,107,108);
background: linear-gradient(90deg, rgba(60,107,108,0.7833508403361344) 0%, rgba(60,107,108,0) 100%);
background: linear-gradient(90deg, rgba(0,79,30,0.78) 0%, rgba(0,79,30,0) 100%);
}*/

.restaurant-header-image:before{
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background-image: url(/content/uploads/header.jpg);
z-index: 0;
    background-size: cover;
    background-position: center;
}


body.bestel-restaurant-layout .restaurant-menu-categories a:active:before, body.bestel-restaurant-layout .restaurant-menu-categories a:focus:before{
    left: -13px !important;
}

@media screen and (min-width: 992px){
  .mobile-categories{
  display: none !important;
  }
  .header .navbar-default {
  bottom: initial;
  top: 0px;
  }
  }

.home-logo-container {
    width: 100%;
  }
  
  .home-logo {
    max-width: 100%;
    width: 350px;
    margin: 0 auto;
    display: block;
  }
  
  .home-h1 {
    font-size: 28px;
  }
  
  .restaurant-cards-list-wrapper-container {
    position: relative;
  }
  
  .restaurant-cards-list-wrapper-container:after {
    font-family: FontAwesome;
    content: '\f0a9';
    right: -10px;
    pointer-events: none;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    /* color: #fff; */
    font-size: 30px;
    margin: 0;
    position: absolute;
    height: 30px;
    width: 30px;
    background-color: #c3405d;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
    top: 50%;
display: none;
  }


body.bestel-restaurant-layout .restaurant-categories .nav-categories-list li a{
margin-left: 3px;
margin-right: 3px;
}
  



.menu-alert {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

a.menu-alert-item {
    background-color: #eee;
    display: block;
    flex-basis: 49%;
    border-radius: 6px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.menu-alert-title{
    padding: 15px;
    font-size: 19px;
    font-weight: bold;
    /* color: #fff; */
}

.menu-alert-image {
    min-height: 70px;
    width: 120px;
    background-size: cover;
    background-position: center;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.menu-alert > .menu-alert-item:nth-child(1){
    background-color: #770028;
}

.menu-alert > .menu-alert-item:nth-child(2){
    background-color: #cf6635;
}

@media screen and (max-width: 991px){

a.menu-alert-item {
    width: 100%;
    flex-basis: 100%;
    margin-bottom: 10px;
}
}


@media screen and (min-width: 768px) and (max-width: 1450px){
.nav-categories-list {
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
body.body-top-2.bestel-restaurant-layout .restaurant-categories .nav-categories-list li a {
    margin-top: 0;
}
body.bestel-restaurant-layout .restaurant-categories .nav-categories-list{
margin-top: 0px;
transition: 100ms all linear;
}
body.body-top-2.bestel-restaurant-layout .restaurant-categories .nav-categories-list{
margin-top: -70px;
}
.bestel-restaurant .draglist-arrow{
top: -15px !important;
}
body.bestel-restaurant:not(.body-top-2) .draglist-arrow{
top: 55px !important;
}
.draglist-arrow-right{
right: 25px !important;
}
}

@media screen and (min-width: 991px) and (max-width: 1450px){
body.bestel-restaurant-layout:not(.body-top-2) .restaurant-menu-categories{
padding-top: 30px;
}
}

@media screen and (min-width: 1450px){
.bestel-restaurant .draglist-arrow{
display: none;
}
}

.header-image-content{
    width: calc(100% - 20px);
    height: 45vh;
    border-radius: 6px;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-top: 40px;
}

.table-contact td{
font-size: 18px;
}

.prod_count {
    padding-left: 4px;
    padding-top: 2px;
    padding-right: 2px;
}






@media screen and (min-width: 992px){
    body.theme-modern:not(.bestel-grid-layout) .order-wrapper .list-layout .product-list .list-item.prod-item .prod-inner .prod-info .prod-image-container .prod-image-inner .prod-img{
        width: auto !important;
        margin-left: 0 !important;
background-position:center;
    }
}


@media screen and (max-width: 767px){
    body.bestel-restaurant-layout.theme-modern .list-restaurants > .list-restaurant .list-restautant-products{
        justify-content: space-between;
    }
    
    body.bestel-restaurant-layout.theme-modern .list-restaurants > .list-restaurant .list-restautant-products > div.list-content {
        width: calc(50% - 2.5px) !important;
        flex-basis: calc(50% - 2.5px) !important;
        margin-bottom: 0px;
    }
    
    body.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restautant-products>.list-content>.list-item>.row>div.prod-inner .prod-info>.row>div.prod-image-container .prod-image-inner .prod-img{
        max-height: 150px !important;
        height: 150px !important;
    }
    
    body.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restautant-products>.list-content>.list-item>.row>div.prod-inner .prod-info>.row>div.prod-image-container{
        max-height: 150px !important;
        height: 150px !important;
    }
    
    body.bestel-restaurant-layout .list-restaurants>.list-restaurant .list-restautant-products>.list-content>.list-item>.row>div.prod-inner .prod-info>.row>div{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    
    body.bestel-restaurant-layout .list-restaurants > .list-restaurant .list-restautant-products > .list-content > .list-item > .row > div.prod-inner .prod-info .prod-title{
        width: 100% !important;
        max-width: 100% !important;
    }
    
    body.bestel-restaurant-layout .list-restaurants > .list-restaurant .list-restautant-products > .list-content > .list-item > .row > div.prod-inner .prod-description{
        width: 100% !important;
        max-width: 100% !important; 
    }
    
    body.bestel-restaurant-layout .list-restaurants > .list-restaurant .list-restautant-products > .list-content > .list-item > .row > div.prod-inner .prod-info{
        min-height: 0px;
        padding-bottom: 50px !important;
    }
    
    body.theme-modern .order-wrapper .list-layout .product-list .list-item.prod-item .prod-inner .prod-info>.row .col-xs-3.col-sm-2.col-md-2.col-lg-1 .prod-price {
        bottom: 16px !important;
        right: auto !important;
        left: 15px !important;
    }
    body.bestel-restaurant-layout .list-restaurants>.list-restaurant.list-restaurant-category {
        margin-bottom: 25px !important;
    }
    body.bestel-restaurant-layout .order-wrapper .restaurant-order-menu .restaurants-container{
        padding-left: 0px;
        padding-right: 0px;
    }
    body.bestel-restaurant-layout .restaurant-categories{
        padding-left: 0px;
        padding-right: 0px;
    }
}

.btn-spinner::before{
    border-radius: 100%;
}

/* .home-cta {
    position: absolute;
    bottom: 25%;
    left: 25%;
    background-color: #ca0f3f;
    color: #fff;
    border-radius: 20px;
    padding: 10px 20px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
}

.content-container .slick-slider {
margin-top: 60px;
}


.content-container .slick-slide {
position: relative;
}

.content-container .slick-slider .slider-image {
min-height: 60vh;
    border-radius: 6px;

}

.content-container .slick-slider .info {
position: absolute;
max-width: 100%;
width: 400px;
margin: 0;
top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.content-container .slick-slider .inner-info{
background-color: transparent !important;
}

.content-container .slick-slider .slider-heading{
color: #fff !important;
font-size: 40px;
text-align: center;
display: block;
width: 100%;
} */

/* .content-container .slick-slider a.btn {
    background-color: #ca0f3f;
    color: #fff;
    font-size: 24px;
    border-radius: 22px;
    padding: 6px 27px;
    font-weight: 600;
    float: none;
    display: block;
    text-align: center;
    margin: auto !important;
    width: 250px;
    max-width: 100%;
} */

/* .content-container .slick-nav {
display: none !important;
} */

body.bestel-restaurant-layout .toppings {
  margin-top: -200px;
}
@media screen and (max-width: 767px){
  body.bestel-restaurant-layout .toppings {
      padding-top: 110px !important;
      margin-top: -200px;
      background-color: transparent !important;
      box-shadow: 0px !important;
      border-width: 0px !important;
  }
  .select-topping.topping-container > .row > div:first-child {
      /* padding-top: 150px; */
  }
}

.restaurant-name {
    display: flex;
    width: 100%;
    text-align: center;
    height: 100%;
    align-items: center;
    font-size: 17px;
    justify-content: center;
    padding-left: 2.5px;
    padding-right: 2.5px;
}

@media screen and (min-width: 992px){
    .restaurants-enabled-false .restaurant-categories {
        display: none !important;
    }
}

.restaurants-enabled-false .restaurant-categories .nav-categories-list,
.restaurants-enabled-false .restaurant-categories .draglist-arrow {
    display: none !important;
}

.theme-modern.restaurants-enabled-true .header.small.bestel {
    height: 50px !important;
    max-height: 50px !important;
}

body.restaurants-enabled-true .restaurant-header-image {
    height: 400px;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

@media screen and (max-width: 767px){
    body.restaurants-enabled-true .restaurant-header-image {
        height: 200px;
    }
}

body.bestel-restaurant-layout .restaurant-categories .nav-categories-list li a > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 1;
    padding: 7.5px;
}

body.bestel-restaurant-layout .restaurant-categories .nav-categories-list li.active-restaurant a > span {
    text-decoration: underline;
}



body.bestel-restaurant-layout .restaurant-header-image .restaurant-logo-header {
    filter: none !important;
}