@import url('https://dwvjfj1lgsrix.cloudfront.net/font/fontcdn/stylesheet.css');

:root {
  --corner: 8px;

  --shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);

  --font: 'Open Sans', sans-serif;

}


/*:root {
  --link: #ffce2e;
  --success: #6FA55D;
  --warning: #F2AF00;
  --danger: #E32620;

  --primaryfont: #fff;
  --secondaryfont: #EFEFEF;
  --tertiaryfont: #DEDEDE;
  --lighterfont: #BFBFBF;

  --background: #1D1D1D;
  --backgroundbox: #464646;
  --lightbackground: #797979;
  --divider: #E5E5E5;

  --corner: 8px;

  --shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);

  --font: 'Open Sans', sans-serif;

}*/

.special-collapse{
	color: var(--tertiaryfont);
	font-size: 0.9rem;
}

.special-collapse:not(.show):not(.collapsing) {
    display: block;
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis!important;
    white-space: nowrap;
}

.collapsed .show-more{
    display: block;
}
.show-more{
    display: none;
   	font-size: 0.9rem;
}
.collapsed .show-less{
    display: none;
}
.show-less{
    display: block;
    font-size: 0.9rem;
}





#listresults {
	scroll-behavior: smooth;
}

body {
    font-family: var(--font);
    background-color: var(--background);
    color: var(--primaryfont);
}

a {
    color: var(--link);
    text-decoration: none;

    @include hover {
    filter: brightness(0.95);
  }
}

a:hover {
    color: var(--link);
    filter: brightness(0.90);
}

.catlist-item{
  padding:5px;
}

.homebanner {
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) -20%, rgba(255, 255, 255, 0)), url("https://gustococdn.s3.eu-west-1.amazonaws.com/eatby/media/img/eatby-heroimage.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    height: 100vh;
    background-attachment: scroll;
}

 .skeleton-box{
  display: inline-block;
  height: 1em;
  position: relative;
  overflow: hidden;
  background-color: #DDDBDD;
  border-radius: var(--corner);

}

.skeletonlogo{
  height: 7em;
}

.skeleton-box::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(
      90deg,
      rgba(255,255,255, 0) 0,
      rgba(255,255,255, 0.2) 20%,
      rgba(255,255,255, 0.5) 60%,
      rgba(255,255,255, 0)
    );
    animation: shimmer 2s infinite;
    content: '';
}

@keyframes shimmer {
    100% {
      transform: translateX(100%);
    }
}



.navbar{
  background-color: var(--backgroundbox);
  -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 5%);
  box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 5%);
}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
}

.navsvg{
    cursor: pointer;
}

.mapboxgl-ctrl-geocoder, .mapboxgl-ctrl-geocoder .suggestions {
    box-shadow: 0 0 10px 2px rgb(0 0 0 / 0%) !important;
}

@media only screen and (max-width: 375px) {
.selection-geocoder {
    font-size: 14px !important;
}
}


.bannerfont{
    font-weight: 800;
    line-height: 1.1;
    font-size: calc(2.5rem + 1.5vw);
}

.categorylistblock .fa-chevron-down {
  transition: .3s transform ease-in-out;
}
.collapsed .fa-chevron-down{
  transform: rotate(-90deg);
}

.submenu{
	margin-left:10px;
}

.menulist.collapsing{
	margin-left:-15px;
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px;
}
.main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    background-color: var(--background);
}

.logoimage{
    width: 100%;
    border-radius: var(--corner);
}

.dishtag{
	margin: 0px 3px;
}

.item-small{
	font-size: 0.75rem!important;
	font-style: italic;
	color: var(--secondaryfont) !important;
}

.textsec{
    color: var(--secondaryfont) !important;
}

#fillminimum_text{
	font-size: 0.7rem;
    line-height: 1.1;
    color: var(--secondaryfont);
    padding: 0.25rem 0;
}

.legend-text{
	font-size: 0.75rem;
	color: var(--tertiaryfont);
}

.legend-icon{
	font-size: 0.75rem;
	color: var(--tertiaryfont);
}

#excludeWarn{
	line-height:1.1;
}


.preorder-select{
	width:auto;
    margin: 0 auto;
}

.heading4{
    line-height: 1;
    margin-bottom: 0;
    font-weight: 600;
}

.businessbanner{
  position: relative;
}

.bannerimage{
  width: 100%;
  border-radius: var(--corner);
}

.featured{
    position: absolute;
    background-color: #ef1111;
    color: #fff;
    top: 0;
    right: 0;
    margin-right: 1rem;
    padding: 5px;
    font-weight: 600;
    font-size: 0.6rem;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.logo-container {
    max-width: 350px;
    position: relative;
    border-radius: var(--corner);
    background: var(--backgroundbox);
    padding: 0.3em;
    height: 100%;
    -webkit-box-shadow: var(--shadow);
    -moz-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
}
 
 .form-control {
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
    color: var(--primaryfont);
    background-color: var(--backgroundbox);
    background-clip: padding-box;
    border: none !important;
    border-bottom: 1px solid var(--divider) !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0 !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control:focus {
    color: var(--primaryfont);
    background-color: var(--backgroundbox);
    border-bottom: 2px solid var(--primaryfont) !important;
    outline: 0;
    box-shadow: none;
}

.form-select:focus {
    border-color: 2px solid var(--primaryfont);
    outline: 0;
    box-shadow: none;
}


.form-select {
    color: var(--primaryfont);
    background-color: var(--backgroundbox);
    border: none;
    border-radius: 0;
    border-bottom: 2px solid var(--primaryfont);
}


label{
    color: var(--primaryfont);
}

.addcomment{
    color: var(--link);
    cursor: pointer;
    font-size: 0.8rem;
}

#mbcartgrey{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, .8);
    text-align: center;
}

.warn-message{
    color: var(--danger);
}

.featured-caption{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0.5rem 0.75rem;
    color: #fff;
    border-radius: var(--corner);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    text-align: left !important;
}

.featured-font {
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.1;
}


.google-icon{
    width: 16px;
    display: inline-block;
    padding-right: 2px;
    margin-bottom: 2px;
}

.rating{
    display: inline-block;
}

.rating-count{
    display: inline-block;
}
.rating-icon{
    width: 16px;
    display: inline-block;
    padding: 0 2px;
    margin-bottom: 4px;
}


.pickup-svg{
    fill: var(--primaryfont);
}

.delivery-svg{
    fill: var(--primaryfont);
}


#mobilecart{
    overflow-y:auto;
    max-height:90vh;
}

#newloading{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index:9999;
}
#newloadingcl{
    padding-top:15px;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.shoppingjs {
    color: var(--backgroundbox);
    cursor: pointer;
}

#shippinginfo{
    color: var(--secondaryfont);
    font-size: 0.8rem;
    line-height: 1.2;
    padding-top: 1rem;
}

#shippinginfoprice{
    font-weight: 700;
}

#shippinginfofree{
    font-weight: 700;
}

.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid var(--tertiaryfont);
  border-right: 1.1em solid var(--tertiaryfont);
  border-bottom: 1.1em solid var(--tertiaryfont);
  border-left: 1.1em solid var(--primaryfont);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.loadercl,
.loadercl:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

#dishadded{
    position:fixed;
    width:117px;
    height:72px;
    background-image:url('../images/svg/add2cart.svg');
    background-repeat:no-repeat;
    background-position:0 0px;
    display:none;
}

.btn-link {
    font-weight: 400;
    color: var(--link);
    text-decoration: none;
}

.btn-secondary {
    color: var(--secondaryfont);
    background-color: var(--lightbackground);
    border-color: var(--lightbackground);
}

.btn-white {
    background-color: var(--backgroundbox) !important;
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1);
    border-radius:  var(--corner);
}

.btn-delivery {
    width: 120px;
    height: 120px;
    font-weight: 600;
    font-size: 0.8rem;
}

.btn-check:focus+.btn, .btn:focus{
    box-shadow: none;
}

.btn-check:focus+.btn-white:focus{
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1) !important;
}


.btn-check:active+.btn-white, .btn-check:checked+.btn-white, .btn-white.active, .btn-white.dropdown-toggle.show, .btn-white:active {
    color: var(--backgroundbox);
    background-color: var(--primaryfont) !important;
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0);
}


.center_dv_header{
	width:100%;
	margin:0px 0px 0px 0px;
	box-sizing:border-box;
	padding: 0 10px;
}


.cat-heading{
  font-weight: 700;
}

.pop_close_btn{
	padding:0px;
	background: var(--backgroundbox);
	color: var(--primaryfont) !important;
	font-size:20px;
	border:none;
	font-weight:bold;
	cursor:pointer;
	border-radius:2px;
}
.pop_close_btn:hover{
	background: var(--backgroundbox);
	color: var(--secondaryfont);

}

.businessfeatured{
	cursor: pointer;

}

.sticky_filter{
	width:100%;
	height: 46px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	background: #fff url(../images/svg/select_icon.svg) no-repeat right center;
	color: #939393;
	font-size: 15px;
	padding-left: 5px;
}

    .item {
      display: inline-block;
      zoom: 1;
      display: inline;
      vertical-align: top;
    }




.loadercl {
  margin: 20px auto;
  font-size: 5px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0,0,0, 0.2);
  border-right: 1.1em solid rgba(0,0,0, 0.2);
  border-bottom: 1.1em solid rgba(0,0,0, 0.2);
  border-left: 1.1em solid #000000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



.pac-container {
    z-index: 5051 !important;
}
a:focus, a:hover {
    text-decoration:none;
}


.locationselection{
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 200px;
}


.footerlist {
    padding: .6rem 0;
    text-decoration: none;
    list-style: none;
    color: var(--primaryfont);
    font-size: 0.85rem;
}

.homeheader_dv {
    text-align: center;
    margin: 3rem 0;
    padding: 1rem;
    text-transform: uppercase;
    background: var(--primary);
    border-radius: var(--corner);
}

.homesearch {
    margin: 3rem 0;
    padding: 1rem;
    background: var(--lightbackground);
}

.businessselection {
    border-radius: var(--corner);
    margin: 1rem 0;
    padding: 1rem;
    background: var(--backgroundbox);
    box-shadow: var(--shadow);
    cursor: pointer;
}

.businessselection:hover{
    background: var(--lightbackground);
}


.logoselection {
    border-radius: var(--corner);
}

.restname {
    font-size: 1rem;
    font-weight: 700;
    color: var(--primaryfont);
    line-height: 1.15;
}

.carousel-caption {
    position: absolute;
    bottom: 0.5rem;
    left: 0;
    width: 100%;
    padding: 0.25rem 0.75rem;
    color: #fff;
    border-radius: var(--corner);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    text-align: left !important;
}

.carousel-indicators [data-bs-target] {
    width: 8px;
    height: 8px;
    background-color: var(--primaryfont);
    border-radius: 50%;
}

.carousel-indicators {
    position: relative;
}

.carousel-control-next {
    bottom: 25px;
}

.carousel-control-prev {
    bottom: 25px;
}


.guesttext {
    font-size: 0.9rem;
    color: var(--tertiaryfont);
}

.ortext {
    vertical-align: middle;
}

.ck-right-sidebar{
    color: var(--primaryfont);
}

.ck-left-sidebar{
    color: var(--primaryfont);
}

.cuisines{
    font-size: 0.9rem;
    color: var(--tertiaryfont);
    display: inline-block;
}

.dot{
    font-size: 0.9rem;
    color: var(--tertiaryfont);
    display: inline-block;
    padding: 0 5px;
}


.price-level{
    font-size: 0.9rem;
    color: var(--tertiaryfont);
    display: inline-block;
}

.selectaddress{
    font-size: 0.9rem;
    color: var(--tertiaryfont);
}

.deliveryinformation{
    font-size: 0.8rem;
    color: var(--tertiaryfont);
}

#aboutus {
  font-size: 1rem;
  line-height: 1.5;
}


#aboutus #collapseAbout.collapse:not(.show) {
  display: block;
  height: 3rem;
  overflow: hidden;
}

#aboutus #collapseAbout.collapsing {
  height: 3rem;
}

#aboutus a.collapsed::after {
  content: '+ Show More';
}

#aboutus a:not(.collapsed)::after {
  content: '- Show Less';
}


.menuheader{
    padding: 0 ;
    margin-bottom: 1rem;
    background-color: var(--backgroundbox);
}

.center_hdarea {
    background: var(--backgroundbox);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);;
    z-index: 1;
    display: flex;
}

@media only screen and (min-width: 992px)  {
    .center_hdarea {
      display: none !important;
    }
}


.amountsec {
    border: 1px solid var(--secondaryfont);
    color: var(--secondaryfont);
    text-align: center;
    padding: 0.3rem 1rem;
    border-radius: var(--corner);
    display: inline-block;
}

.amountsec {
    border: 1px solid var(--secondaryfont);
    color: var(--secondaryfont);
    text-align: center;
    padding: 0.3rem;
    border-radius: var(--corner);
    display: inline-block;
}

.extracount {
    padding: 0;
    width: 25px;
    height: 25px;
    vertical-align: inherit;
    color: var(--secondaryfont);
}

.qnt_dv {
margin: 0px 0px 0px 190px
}

.innercounter {
	display: inline-block;
}

.food-item-name {
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    line-height: 1.25;
    margin-bottom: 0;
    font-size: 1rem;
    box-sizing: border-box;
    font-weight: 600;
    color: var(--primaryfont);
}

.item-price {
    font-size: 0.9rem;
    color: var(--secondaryfont);
    font-weight: 600;
}

.item_dv {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .6em 0em 0.6em 0em;
    min-height: 60px;
    border-radius: var(--corner);
	cursor: pointer;
}

.item_dv:hover{
    background-color: var(--lightbackground);
}

hr{
  width: 70%;
  margin: 0 auto;
  border-bottom:1px solid var(--divider);
}




.btn-success {
    color: var(--secondary-color);
    background-color: var(--success);
    border-color: var(--success);
}

.btn-success:hover{
    color: var(--secondary-color);
    background: var(--success);
    border: 1px solid transparent;
    filter: brightness(0.95);
}

.cart-count-btn {
    width: 20px !important;
    height: 20px;
    padding: 0 !important;
    line-height: 0 !important;
    margin: 0 0.25rem 0 0rem;
}

.info_text_dv{
    padding:1rem;
    color: var(--primaryfont);
}

#dicountContent{
    color: var(--primaryfont);
}


.restpreordernocat {
    text-align: center;
}

.ordercatalogtime:hover{
    background: var(--lightbackground);
}   
.ordercatalogtime {
    text-align: center;
    padding: 8px;
}

.alert-primary {
    color: var(--primaryfont);
    background-color: var(--backgroundbox);
    border-radius: var(--corner);
    box-shadow: var(--shadow);
    border-color: var(--backgroundbox);
}

.alert-success-checkout {
    color: var(--primaryfont);
    background-color: var(--backgroundbox);
    border-radius: var(--corner);
    border-color: var(--backgroundbox);
}

.priceoverview{
    font-weight: 600;
}


.forgot{
    color: var(--tertiaryfont);
    font-size: 0.8rem;
    margin-top:7px;
}

.rest-name{
    color: var(--primaryfont);
    font-weight: 700;
}

.rest-address {
    color: var(--tertiaryfont);
    font-size: 0.75rem;
}

.open-time {
    color: var(--tertiaryfont);
    font-size: 0.85rem;
    font-size: 0.75rem;
}

.more-infos {
    color: var(--tertiaryfont);
    font-size: 0.9rem;
    font-weight: 600;
}

.rest-offers {
    color: var(--tertiaryfont);
    font-size: 0.9rem;
    font-weight: 600;
}

.favbutton {
    color: var(--tertiaryfont);
    font-size: 0.9rem;
    font-weight: 600;
}



.menu-item__name__extra{
    padding: 0.1rem;
    color: var(--tertiaryfont);
    font-size: .7rem
}
.categoryblock{
    display:block!important;
    padding: 0.5rem;
    border-bottom-left-radius: var(--corner);
    border-bottom-right-radius: var(--corner);
    margin-bottom: 0.7rem;
}

.category-img{
    border-top-left-radius: var(--corner);
    border-top-right-radius: var(--corner);
    margin: 0 -0.75rem;
}


.subcategory-img{
    border-top-left-radius: var(--corner);
    border-top-right-radius: var(--corner);
    margin: 0 -0.75rem;
}


.catimage{
    width: 100%;
    height: 100%;
    border-top-left-radius: var(--corner);
    border-top-right-radius: var(--corner);
}

.category-image{
    width: 100%;
    height: 166px;
    overflow: hidden;
}

.info-address {
    font-size: 1rem;

}

.catdescription{
    margin-top: 0;
    font-size: .847rem;
    font-weight: 600;
}
.info_dv {
    padding: 1rem;
    box-sizing: border-box;
    color: var(--primaryfont);
}

.item-description{
    color: var(--secondaryfont);
    font-size: .847rem;
    line-height: 1.5;
}

.food-category{
    font-size: 1.154rem;
    font-weight: 700;
    margin-bottom: 0;
}

.tab_right_header{

}

.tab_left_sidebar{
    padding:10px 10px 10px 10px;
    box-sizing:border-box;
    overflow:hidden;
}

.tab_right_sidebar{
    padding-right: 0;
}


.cart-wrap {
    background: var(--backgroundbox);
    padding: 0rem 1rem 1rem 1rem;
    border-radius: var(--corner);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}



@media only screen and (min-width: 993px) {
.cart-wrap {
    display:block !important;
}
}

.menu_tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: var(--backgroundbox);
    font-size: 1.2rem;
    margin-right: 0;
    margin-left: 0;
    border-bottom: 1px solid var(--tertiaryfont);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

}


.menu-item-name {
    padding: .6em .8em 0.6em 0;
    cursor: pointer;
    text-decoration: none;
    list-style: none;
    color: var(--tertiaryfont);
    font-size: 0.85rem;
    font-weight: 600;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.activeAnchor{
    border-left: 3px solid var(--primary-color);
    padding-left: .6em;
}

.menu-item-text {
    color: var(--tertiaryfont);
}

.inner-page-hero {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 12%;
    padding-bottom: 12%;
}

@media only screen and (max-width: 767px) {
.inner-page-hero {
    padding-top: 12%;
    padding-bottom: 12%;
}
}

.restaurant-name {
    display: none;
    background: var(--corner);
    color: var(--backgroundbox);
    padding: 0.3rem 1rem;
    text-align: center;
    text-transform: none !important;
    border-radius: var(--corner);
}

#mobileCartCount{
    background-color: var(--backgroundbox);
    color: var(--success);
    font-size: 13px;
    height: 20px;
    width: 20px;
    letter-spacing: 0;
    text-align: center;
    border-radius: 100%;
    top: 21px;
    position: absolute;
}


.c-info{
    color: var(--divider);
}

.dishsection{
    margin-left: 0;
    margin-right: 0;
    background: var(--backgroundbox);
    border-radius: var(--corner);
}

.deliveryoption{
    font-size: 1rem;
    color: var(--primaryfont);
}

#timetext{
    color: var(--primaryfont);
}

.btn-elipse{
    border-radius: calc(var(--corner) * 10);
}

.cartsum{
    font-weight: 700;
}


#tabMenu1 {
    color: #303030;
}

.menu_tab_button{
    margin: 0;
    padding: 1rem;
    font-size: 1rem;
    color: #999;
}

@media only screen and (max-width: 768px) {
    .menu_tab_button{
    padding: 0.5rem;
    font-size: 0.9rem;
    text-align: center;
    }
}



.menu_tab_button:active {
    color: #303030;
}

.pay_dv{
    margin: 0 auto;
    margin-top: 0.5rem;
    box-sizing: border-box;
}

.legal{
    margin: 0px 10px 0px 0px;
    color: var(--tertiaryfont);
    font-size: 0.9rem;
    text-decoration: none;
    cursor: pointer;
}

.btn-delivery{
    color: var(--primaryfont);
}


.price-tbl-2 {
    font-size: .8rem;
    margin: 0.5rem 0;
    color: var(--primaryfont);
}
.dishinnercart {
    padding: 0.5rem;
}

.menubar{
    font-size: 0.9rem;
    text-align: center;
    padding: 0.6em 0 0.6rem 0;
}


.menu_tab_content{

    height:auto;
    float: left;
    margin:50px 0px 5px 0px;
}

.menu_tab ul{
    margin:0;
    padding:0;
    list-style: none;

}
.menu_tab ul li{
    float:left;

}
.nonactive-tab {
    color: var(--tertiaryfont);

}

.menu_tab ul li a {
    text-decoration: none;
    text-transform: none;
    float: left;
    color: #999;
    text-align: center;
}

input[type="checkbox"]:not(old) + label, input[type="radio"]:not(old) + label {
    padding-left: 1rem;
}

input:-internal-autofill-selected {
    background-color: var(--lightbackground) !important;
}

.form-control:disabled, .form-control[readonly] {
    background-color: var(--lightbackground);
    opacity: 1;
}

.menu_tab ul li:last-child a{
    margin-right:0px;
}

.menu_tab ul li a:hover{
    color:#303030; 
    font-size:1rem;
    border-bottom: 3px solid #303030;

}
.menu_tab ul li a.active-tab{   
    border-bottom: 3px solid #303030;
    color:#303030; 
    font-size:1rem;
}


.sectionbody{
    background: var(--backgroundbox);
    margin: 0.5rem 0;
    padding: 1rem;
    border-radius: var(--corner);
}

.btn{
    cursor:pointer;
}
.btncheckout{
    width: 100%;
    height: 3rem;
    border: none;
    border-bottom: 1px solid var(--divider) ;
    border-radius: 0;
    text-align: left;
    margin-bottom: 0; 
    color: var(--primaryfont);
}

.btncheckout:hover{
    background: var(--lightbackground);
}

.btncheckout :active{
    background: var(--lightbackground);
}

.paymentlabel{
}

.checkout_logo{
    width: 80px;
    text-align: right;
    position: absolute;
    right: 0;
    padding-right: 1rem;
    padding-top: 3px;
}

.paymentgroup{
    width: 100%;
}

.sectionheader {
    font-weight: 700;
    padding: 1rem 0rem 1rem 0rem;
    font-size: 1rem;
    color: var(--primaryfont);
}

.btn-item-price {
    color: var(--backgroundbox);
    /*background-color: #f2af00;
    border-color: #f2af00;*/
    border-radius: .1rem;
    width: 20px;
    height: 20px;
    padding: 0;
    line-height: 0;
    font-size: 0.9rem;
}

.btn-item-price:hover {
    color: #fff;
    background-color: #f7822a;
    border-color: #f7822a;
}

.checkout-rightcheckout{
    color: var(--primaryfont);
    font-weight: initial;
}

.checkout-restaurant-name{
    color: var(--primaryfont);
}

#cartdishes{
    color: var(--primaryfont);
}

.price-tbl {
    font-size: 0.8rem;
}


.editform {
    position: relative;
}

.edit-dish-row{
    border-bottom: 1px solid var(--divider);
    line-height: 0.7;
}

.dishhistory{
    color: var(--tertiaryfont);
}

.preorderlink{
    font-size: 0.8rem;
}

#selected_dish{
    font-weight: 600;
}

#popupbg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, .8);
    text-align: center;
}


.popupbox {
    display: none;
    position: fixed;
    z-index: 1060;
    position:fixed;
    overflow-y:auto;
    overflow-x:hidden;
    height:100%;
    padding-left: 0;
    padding-right: 0;
    top: 3%;
    left: 50%!important;
    transform: translate(-50%,0%);
    }

.collapsediv {
    font-size: 0.9rem;
    padding: 0rem 0.5rem;
    margin: 0 0.5rem;
    color: var(--secondaryfont);
    }

.closemobile{
         display: none;
    }


@media only screen and (max-width: 992px) {
    .mobilefix{
         position: fixed!important;
         bottom: 0;
         width: 100%;
     z-index: 1000;
         padding: 0!important;
    }

    .closemobile{
         display: inline-block !important;
    }

    .cart-wrap {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    }
    .sidebar-wrap.sticky-top{
    position:relative!important;
    }
    .wrapper.row{
    display:block;
    }
    #dishesresults{
        padding-bottom:15%;
    }
}

@media only screen and (min-width: 992px) {
    .popupbox{
        width: auto !important;
        padding-bottom: 3rem;

    }

    #extra_submit_btn2{
    border-bottom-left-radius: var(--corner) !important;
    border-bottom-right-radius: var(--corner) !important;
    }

    #extra_submit_btn2edit{
    border-bottom-left-radius: var(--corner) !important;
    border-bottom-right-radius: var(--corner) !important;
    }

}

@media only screen and (max-width: 768px) {
    .popupbox{
        top: 0 !important;
        background: var(--backgroundbox);
        height: 100% !important;

    }
    .leftcol{
        max-height: none!important;
    }
    .extrapopup{
        max-height: calc(100vh - 58px);
        overflow-y: auto;
    }
}


@media only screen and (max-width: 768px) {
    .optionfooter{
        position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 0.5rem;
    }
}


.dishsearch{
    border: 1px solid var(--lightbackground) !important;
    background-color: var(--lightbackground) !important;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--tertiaryfont) !important;
    border-radius: var(--corner) !important;
    width: 80%;
}

.restsearch{
    border: 1px solid var(--backgroundbox) !important;
    background-color: var(--backgroundbox) !important;
    font-size: 1rem;
    font-weight: 400;
    color: var(--tertiaryfont) !important;
    border-radius: var(--corner) !important;
    width: 100%;
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1);
}

.footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    padding: .75rem .5rem;
    background: var(--background);
    box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.05);
}


    .popupbox .innerbox {
        width: auto;
        height: 100%;
        background-color: var(--lightbackground);
        -moz-border-radius: var(--corner);
        -webkit-border-radius: var(--corner);
        border-radius: var(--corner);
        float: left 
    }

    .popupbox .content {

        border: 1px solid #e6e6e6;
        background-color: var(--backgroundbox);
        float: left;
        margin-top: 10px;
        margin-left: 40px;
        margin-bottom: 30px;
        overflow: hidden;
        margin: 10px 0 30px 40px !important;
        overflow-y: auto; 
    }

    .popupbox .ok {
        width: 53px;
        height: 50px;
        position: relative;
        float: right;
        margin-top: -25px }

    .popupbox .disabled {
        background-image: url('panel-images.png');
        background-repeat: no-repeat;
        background-position: -322px 0 }

    .popupbox .enabled {
        background-image: url('panel-images.png');
        background-repeat: no-repeat;
        background-position: -375px 0 }

    .popupbox .cancel {
        width: 53px;
        height: 50px;
        position: relative;
        float: right;
        margin-top: -25px;
        margin-right: 3px;
        background-image: url('panel-images.png');
        background-repeat: no-repeat;
        background-position: -428px 1px }

    .popupbox .content .titlebox {
        width: 100%;
        height: 34px;
        float: left;
        border-bottom: 1px solid #e6e6e6;
        background: var(--lightbackground);
        background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(250,250,250,1)));
        background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);
        background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);
        background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);
        background: linear-gradient(top,rgba(255,255,255,1) 0,rgba(250,250,250,1) 100%);
        filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0) }

        .popupbox .content .titlebox .title {
            font-size: 13px;
            float: left;
            margin-top: 11px;
            margin-left: 15px;
            text-shadow: 0 .1em .1em #fff }

    .popupbox .content .editform {
        width: 597px;
        float: left;
        margin-top: 20px;
        padding: 0 10px 0 10px }

        .popupbox .content .editform .leftcol { width:380px;float: left }

            .popupbox .content .editform .leftcol .row {
                width: 100%;
                display: table;
                height: 35px;
                float: left;
                margin-left: 5px;
                margin-bottom: 9px }

            .popupbox .content .editform .leftcol .caption {
                font-size: 12px;
                display: table-cell;
                padding-top: 10px;
                float: left;
                width: 20px }

            .popupbox .content .editform .leftcol .inputbox { display:table-cell;vertical-align: middle }

            .popupbox .content .editform .leftcol .multiinputbox {
                float: right;
                margin-top: 7px;
                margin-bottom: 8px }

            .popupbox .content .editform .leftcol .obligatory {
                font-size: 10px;
                color: #b10606;
                margin-left: 5px;
                float: right }

            .popupbox .content .editform .leftcol input { width:284px;float: right }

            .popupbox .content .editform .leftcol select {
                width: 290px;
                margin-right: 1px;
                float: right }

            .popupbox .content .editform .leftcol textarea {
                width: 280px;
                height: 114px;
                margin-top: 6px;
                margin-bottom: 7px;
                margin-right: 3px;
                float: right;
                resize: none }

            .popupbox .content .editform .leftcol .inputbox .extradesc { height: 72px!important }

            .popupbox .content .editform .leftcol .inputbox .dishdesc { height: 116px!important }

            .popupbox .content .editform .leftcol .inputbox .menudesc { height: 50px!important }

            .popupbox .content .editform .leftcol .obligatory {
                font-size: 10px;
                color: #b10606;
                width: 1%;
                margin-left: 5px;
                float: right }

            .popupbox .content .editform .leftcol .nonobligatory {
                font-size: 10px;
                color: #fff;
                width: 1%;
                margin-left: 3px;
                float: right }

        .popupbox .content .editform .rightcol {
            width: 180px;
            float: left;
            margin-top: 6px;
            margin-left: 14px;
            padding-left: 11px }

            .popupbox .content .editform .rightcol .row .menudraggable {
                width: 219px;
                height: 542px;
                border: 1px solid #f2f2f2;
                border-top: 1px solid #dedede;
                border-radius: var(--corner);
                -moz-border-radius: var(--corner)x;
                -webkit-border-radius: var(--corner);
                background: #f2f2f2;
                font-size: 12px;
                font-family: 'Open Sans',sans-serif }

        .popupbox .content .editform .lcolmenu { width:340px;float: left }

        .popupbox .content .editform .rcolmenu {
            width: 220px;
            float: left;
            margin-top: 6px;
            margin-left: 14px;
            padding-left: 11px }

        .popupbox .content .editform .lcolmenu input {
            width: 242px;
            margin-right: 3px;
            float: right }

        .popupbox .content .editform .lcolmenu textarea {
            width: 240px;
            height: 114px;
            margin-top: 6px;
            margin-bottom: 7px;
            margin-right: 3px;
            float: right;
            resize: none }

        .popupbox .content .editform .lcolmenu .schedulehour {
            float: right;
            width: 50px;
            min-width: 50px }

        .popupbox .content .editform .lcolmenu .scheduleminute {
            float: right;
            width: 50px;
            min-width: 50px;
            margin-right: 11px }

        .popupbox .content .editform .lcolmenu .schedulecaption {
            float: right;
            padding-top: 5px;
            margin-left: 5px;
            margin-right: 5px }
.pop_bloc {
    box-sizing: border-box;
}
.menucontrol{
    position: relative;
}

.alert-success {
    background-color: var(--success);
    border-color: var(--success);
    color: #fff;
    width: 100%;
    margin-top: 1rem;
}

.pop-cnt {
    float: right;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-left: .5rem;
}

.leftcol {
    margin: 0.7rem;
    max-height: 65vh;
    overflow-y: auto;
}

.productoptionTextarea {
    font-size: 1rem;
}

.pop_label_qun {
    margin: 0.25rem;
}
.instruction{
    padding: 0.9rem 0;
}

.modalbutton{
    padding-top: 1rem;

}

.mediummapbox {
    width: 100%;
    height: 15rem;
    position: relative;
    overflow: hidden;
    margin: 1rem 0;
}

.pop_heading{
    color: var(--primaryfont);
}


.option_heading {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0.9rem;
    background-color: var(--lightbackground);
    color: var(--primaryfont);
    padding: 0.6rem;
    font-weight: 500;
    line-height: 1.1;
    margin: 0.5rem 0rem;
    border-radius: var(--corner); 
}
.option_heading .fa {
  transition: .3s transform ease-in-out;
}
.option_heading[aria-expanded=false] .fa {
  transform: rotate(-90deg);
}

.banner
{
    width:100%;
    margin:0px 0px 0px 0px;
    border-top: 3px solid #cf202e;

}

.popup_wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--backgroundbox);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-sizing: border-box;
    top: 0;
    align-self: flex-start;
    min-height: 100%;
    margin: 0;
    border-radius: var(--corner);
}

.pop_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;

}

.generalnote {
    color: var(--tertiaryfont);
    font-size: 0.8rem;
}

.cartback{
    color: var(--link);
    cursor: pointer;
    font-size: 1rem;
}

.pop_heading h3 {
	font-size: 1.14rem;
    margin: 0;
    font-weight: 600;
}

.pdct_op{
list-style: none;
margin: 0;
padding: 0;
}
.pdct_op li{
    
    font-size: 0.65rem;
    color: var(--tertiaryfont);
    padding-left:0px;
    line-height: 0.75rem;
    font-weight:400;
    text-transform: none;
}
.pdct_op h4 {
    font-size: 0.65rem;
    color: var(--tertiaryfont);
    text-transform: none;
    font-weight: 600;
    margin: 0;
}

.price-tbl tr td:first-child{
    word-break: break-word;
}

.dishinnercart td{
}

.food-dsp {
    font-size: 0.75px;
}

.category-exp-but{
    width: 30px;
    color: white;
}



.price-tbl tr td{
    padding: 10px 0;
    color: var(--primaryfont);

}
.price-tbl tr td:first-child{

}
.price-tbl tr:last-child td{
}

.tdright{
    float: right;
    border: none;
}


.tabledishname{
    font-weight: 600;
    color: var(--primaryfont);
}

.tabledishcount{
    color: var(--tertiaryfont);
}

.tabledishprice{
    font-weight: 600;
    text-align: right;
}



.edit-dish{
    color: var(--tertiaryfont);
    cursor: pointer;
}

.delete-dish{
    color: var(--tertiaryfont);
    cursor: pointer;
    float: right;
}

tr.noBorder td {
  border: 0;
}

.checkoutsum {
    padding: 0.6rem;
}


#back-to-top {display: none;  position: fixed; right: 10px; bottom: 10px;
opacity:0.2;
transition: all 0.4s ease;
z-index:9999 !important
}


#back-to-top:hover {display: none;  position: fixed; right: 10px; bottom: 10px;
opacity:0.8;
z-index:9999 !important
}


#back-to-down {display: none;  position: fixed;  right: 10px; bottom: 10px;
opacity:0.2;
transition: all 0.4s ease;
z-index:9999 !important
}


#back-to-down:hover {display: none;  position: fixed;  right: 10px; bottom: 10px;
opacity:0.8;
z-index:9999 !important
}

#back-to-middle-top { display: none !important; position: fixed;  right: 10px; bottom: 10px;
opacity:0.2;
transition: all 0.4s ease;
z-index:9999 !important
}


#back-to-middle-top:hover {display: none !important;  position: fixed;  right: 10px; bottom: 10px;
opacity:0.8;
z-index:9999 !important
}

#back-to-middle-down { display: none !important; position: fixed;  right: 10px; bottom: 50px;
opacity:0.2;
transition: all 0.4s ease;
z-index:9999 !important
}


#back-to-middle-down:hover { display: none !important; position: left;  right: 10px; bottom: 50px;
opacity:0.8;
z-index:9999 !important
}

.alert-primary {
font-size: 0.85em;
}

.cookiealert{ 
    display: none;
}

.price_dv{ 
    padding: 0 0.75rem 0 0.25rem;
    text-align: right;
}

.foodimage{ 
    width: 100%;
    border-radius: var(--corner);
}

.alert-danger {
    color: var(--danger);
    background-color: transparent;
    border-color: transparent;
    padding: 0.5rem 0rem;
    font-size: 0.85rem;
}

.preorderdiv{
    margin: 0.7rem auto;
}


@media only screen and (max-width: 576px) {
    .restaurant-name {
        font-size: 1.2rem !important;
        }
}



/* Firebase Login*/

.mdl-shadow--2dp {
    box-shadow: none !important;
}

.firebaseui-container {
    max-width: 100% !important;
}

.mdl-button--raised.mdl-button--colored {
    color: var(--secondary-color) !important;
    background: var(--success) !important;
    border-radius: var(--corner) !important;
}

.mdl-button--primary.mdl-button--primary {
	color: var(--link-color) !important;
}

.mdl-button:hover {
background-color: none !important;
}

.firebaseui-link {
	color: var(--link-color) !important;
}

.firebaseui-idp-button, .firebaseui-tenant-button {
	font-weight: 400 !important;
	max-width: 100% !important;
    border-radius: var(--corner) !important;
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.1) !important;;
}


.cookie-notice {
  background: var(--lightbackground) !important;

}

.klaro .cookie-notice {
  z-index: 9999 !important;
}

.cookie-notice p{
  font-size: 14px;
  color: var(--primaryfont) !important;
}

.cookie-notice strong{
  color: var(--primaryfont) !important;
}

.klaro .cookie-notice .cm-btn.cm-btn-success {
  background: var(--success) !important;
  cursor: pointer;
}

.cm-powered-by{
  display: none !important;
}

.klaro .cookie-modal .cm-modal{
  background: var(--lightbackground) !important;
}

.klaro .cookie-modal p, .klaro .cookie-modal strong, .klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal ul, .klaro .cookie-modal li, .klaro .cookie-notice p, .klaro .cookie-notice strong, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice ul, .klaro .cookie-notice li {
  font-family: inherit;
  color: var(--primaryfont) !important;
  font-size: 14px !important;
}

.klaro .cookie-modal .cm-btn.cm-btn-success {
  background: var(--success) !important;
}

.klaro .cookie-modal .cm-btn.cm-btn-info, .klaro .cookie-notice .cm-btn.cm-btn-info {
  background: var(--bs-danger) !important;
}

.klaro .cookie-modal, .klaro .cookie-notice {
  background: var(--lightbackground) !important;
}

.cm-btn-accept{
  background: background: #b8b8b8 !important;
}

.klaro .cookie-modal a, .klaro .cookie-notice a {
color: var(--secondaryfont) !important;
text-decoration: none;
cursor: pointer;
}

.klaro .cookie-modal .cm-btn, .klaro .cookie-notice .cm-btn {
color: var(--backgroundbox)!important;
cursor: pointer;
}


input[type="search"].dishsearch::-webkit-input-placeholder {
  color: var(--secondaryfont);
}

.input-group-text {
    color: var(--primaryfont);
    background-color: transparent;
    border: none;
}

#dishimage{
    width: 100%;
    height: 100%;
    border-radius: var(--corner);
    display:none;
}

#dishimagewrapper{
    width: 250px;
    margin: 0 auto;
    padding: 0.5em;
}

#dishname{
    font-weight: 500;
    text-align: center;
}

#dishadditionals{
    font-size: 0.7em;
    text-align: center;
}

#dishdescription{
    font-size: 0.85em;
    text-align: center;
}


.incart{
    text-align: center;
    display: inline-block;
}

.btn-close{
    color: var(--primaryfont);
}

.fa {
    color: var(--primaryfont);
}

.fa-tertiary {
    color: var(--tertiaryfont);
}

.fa-pencil{
    color: var(--link);
}

.fa-sign-out{
    color: var(--link);
}

.fa-chevron-left{
    color: var(--link);
}

.fa-info-circle{
    color: var(--tertiaryfont);
}

.fa-fire{
    color: var(--tertiaryfont);
}

.fa-heart.red{
    color: red;
}

.fa-heart{
    color: var(--tertiaryfont);
}

.dishdata{
    padding: 0.5em;
    width: 90%;
    margin: 0 auto;
    border-radius: var(--corner);
    color: var(--primaryfont);
}

#cartprice{
    right: 0;
    position: absolute;
    padding-right: 1em;
    bottom: 16px;
}
#cartprice2{
    right: 0;
    position: absolute;
    padding-right: 1em;
    bottom: 16px;
}

#mobileCart{
    display:inline-block;
}
#mobileCartSum{
    float:right;
    display:none;
}
#mobileCartCount{
    float:left;
    display:none;
}
.item-price{
    white-space: nowrap;
}

.selectedextra {
    font-weight: 400;
    font-size:0.85em;
    color: var(--secondaryfont);
    padding-top: 0.2em;
}

#extra_submit_btn2{
    width: 100%;
    border-radius: 0;
    padding: 1rem;
}
#extra_submit_btn2edit{
    width: 100%;
    border-radius: 0;
    padding: 1rem;
}

.trackorderdetails {
    font-weight: 400;
    font-size:0.85em;
    border-collapse: separate;
    border-spacing: 0 10px;
}

.tableth{
    font-weight: 400;
}
.tabletr{
    padding-bottom: 0.5em;
}

.extraoptions{
    font-size: 0.7em;
}

.trackingcomments{
    font-style: italic;
}

.trackingsum{
    font-size: 1.2em;
    font-weight: 600;
}

.initials{
    font-size: 1.4rem;
    background-color: #EF9A9A;
    color: #754242;
    text-align: center;
    width: 54px;
    height: 54px;
    text-transform: uppercase;
    padding: 8px;
    border-radius: 50%;
    display: flex;
    align-items: center; 
    justify-content: center;
}

.fs-7{
    font-size: 0.9rem;
}

.fs-8{
    font-size: 0.8rem;
}

.accordion-item {
    border: none;
}

.nav-link {
    color: var(--tertiaryfont);
}

header.secondary-nav .scroll {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

header.secondary-nav .scroll::-webkit-scrollbar {
  display: none;
}

header.secondary-nav .submenu {
  display:none;
  position:absolute;
  left:0;
  top:100%;
  width:100%;
  height: 0;
  clear: both;
  box-shadow: 0 .3rem .3rem rgba(0,0,0,.15)!important;
}

header.secondary-nav .submenu.visible {
  display:block;
  height: auto;
  border-top: 1px solid #e8e8e8;
}

header.secondary-nav .dropdown {position:inherit;}
header.secondary-nav .dropdown-item {display: inline-block; font-size:0.8rem; font-weight:500; width:auto; clear:inherit; padding: 12px;}
header.secondary-nav .dropdown-toggle.visible {background:#fbf7fc}
header.secondary-nav .dropdown-item.active, header.secondary-nav .dropdown-item:active, header.secondary-nav .dropdown-item:hover  {background:#fff; color:#6a2c79;}

/*Don't Remove this give class/id if required*/
header.secondary-nav, header.secondary-nav nav {
  font-size: 0;
}

header.secondary-nav {
  background-color: var(--backgroundbox);
  position: relative;
  z-index: 2;
  clear: both;
  width: 100%;
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}

header.secondary-nav .vam {
  display: inline-block;
  vertical-align: middle;
}

header.secondary-nav .nav {
  width: 100%;
}

header.secondary-nav .nav-item {
  display: inline-block;
  vertical-align: middle;
  // cursor: pointer;
}

header.secondary-nav .nav-link{
  padding: 18px 14px;
  font-size: 0.82rem;
  font-weight: 600;
}

@media (max-width: 768px) {
  header.secondary-nav .nav-link {padding: 14px 10px;}
}

header.secondary-nav .nav-link.active {color: var(--tertiaryfont); box-shadow: inset 0px -3px 0px 0px var(--primary-color);}

