@import url("https://fonts.googleapis.com/css?family=Oswald:400,700");
@import url("https://use.fontawesome.com/releases/v5.8.1/css/all.css");
/* line 6, ../../../../themes/grandrestaurant/sass/front_style.scss */
* {
  box-sizing: border-box;
}

/* line 10, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .location-row {
  margin: 10px 15px;
}

/* line 14, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search {
  width: 100%;
  max-width: 900px;
  background-color: #fff;
  margin: auto;
  box-shadow: 2px 2px 2px 2px rgba(30, 30, 30, 0.1);
}
/* line 20, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search i {
  color: #ea4545;
  vertical-align: middle;
}
.woocommerce-page table.shop_table td .product-quantity {
   position: absolute;
    transform: translateX(-50%);
    left: 50%;
}
.woocommerce table.shop_table td.product-name{
  display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 0px;
}
#rasoi-type .row.text-center.resturant {
    margin-bottom: 30px;
}
#rasoi-type .order-meal{
  margin-bottom: 115px;
  margin-right: 50px;
}
/* line 24, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search #testimonail-img {
  margin-left: 15px;
}
/* line 27, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search span {
  font-size: 16px;
}
/* line 31, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .detect-me p {
  display: inline-block;
  margin-bottom: 0;
  color: #ccc;
  padding: 0;
}
/* line 38, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .checkbox ul {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  display: inline-block;
}
/* line 45, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .checkbox li {
  display: inline-block;
  margin-right: 20px;
}
.orders-listing .product-listing .special-instructions{
  display: flex;
}
/* line 50, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .select#rasoi_id {
  max-width: 100%;
}
/* line 53, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .container-block {
  width: 35%;
  float: left;
}
/* line 57, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .primary-button {
  max-width: 215px;
  margin-left: 2px;
}
/* line 63, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .primary-button a {
  color: #fff;
  background: #ea4545;
}
/* line 67, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .primary-button.restaurant-status-container {
  text-align: center;
  padding: 0 10px;
  border-radius: 50px;
  width: 100%;
  max-width: 115px;
  margin-left: 15px;

}
/* line 74, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .primary-button.rest-open {
  border-color: #a8a8a9;
  background: #319e31;
  color: #fff;
}

/* line 80, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer_bar_wrapper {
  margin-top: 0;
}

/* line 83, ../../../../themes/grandrestaurant/sass/front_style.scss */
#footer .sidebar_widget:before {
  content: '';
  display: block;
  clear: both;
}

/* line 88, ../../../../themes/grandrestaurant/sass/front_style.scss */
.rasoi-address-category.checkbox {
  margin-bottom: 0;
}

/* line 91, ../../../../themes/grandrestaurant/sass/front_style.scss */
#frnSetCustLocation .rasoi-choose-location,
#frnSetCustLocation .rasoi-choose-location-1 {
  position: relative;
  display: flex;
}

/* line 96, ../../../../themes/grandrestaurant/sass/front_style.scss */
#frnSetCustLocation .glyphicon.glyphicon-map-marker {
  position: absolute;
  top: 14px;
  left: 10px;
}

/* line 101, ../../../../themes/grandrestaurant/sass/front_style.scss */
.detect-me {
  display: inline-table;
  float: right;
  border: 1px solid #e1e1e1;
  width: 28%;
  cursor: pointer;
}

/* line 108, ../../../../themes/grandrestaurant/sass/front_style.scss */
.detect-me img {
  float: right;
  padding: 0;
}


.btn-custom-primary{
    background-color: #ffffff!important;
    border-radius: 0!important;
    border-color: #ea4545!important;
    color: #ea4545!important;
    margin-top: 16px;
    padding: 10px 15px;
}
#locationWidgetModalPopupNew{
	overflow: hidden;
}
#locationWidgetModalPopupNew .checkout-address.dropdown .location-row .select-dropdown.dropdown-trigger {
  font-size: 14px;
    padding: 10px 15px;
}
#locationWidgetModalPopupNew .checkout-address.dropdown .location-row p{
  font-size: 14px;
    padding: 10px 15px;
    color: #a8a8a9;
}
#locationWidgetModalPopupNew .checkout-address.dropdown .location-row p.resto-close-content {
    color: #ea4545!important;
    font-size: inherit!important;
    padding: 0px!important;
}

/* line 112, ../../../../themes/grandrestaurant/sass/front_style.scss */
#frnSetCustLocation .rasoi-choose-location .rasoi-address-location {
  padding: 0;
  width: 65% !important;
}

/* line 117, ../../../../themes/grandrestaurant/sass/front_style.scss */
.clearfix::before {
  content: "";
  clear: both;
  display: table;
}

/* line 122, ../../../../themes/grandrestaurant/sass/front_style.scss */
.rasoi-font {
  line-height: 25px;
  font-family: "Montserrat-SemiBold";
  font-size: 17px;
  color: #5c6369;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  /* line 130, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .checkout-address.dropdown #CurrentLocation {
    display: block;
  }

  /* line 133, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #search .rasoi-choose-location {
    width: 100%;
  }
}
@media (min-width: 768px){
#locationWidgetModalPopupNew .modal-dialog {
    width: 600px;
    margin: 30px auto;
}
}
/* line 137, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper label {
  position: relative;
  padding: 15px;
  margin: 0;
  cursor: pointer;
  border: 1px solid #a8a8a9;
  margin-right: 10px;
  font-weight: bold;
  display: inline-block !important;
  width: 100%;
  max-width: 150px;
  text-align: center;
}

/* line 150, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .detect-me {
  width: calc(25% - 1px) !important;
  padding: 6.5px;
}
#search .location-row #CurrentLocation .detect-me {
    width: auto!important;
}
.detect-me img {
margin-top: 10px;
}
#CheckoutModalCenter .location-popup-primrary#place_order {
  margin-top: 0px!important;
}
.wc_payment_methods .payment_method_cod_gateway .payment_box.payment_method_cod_gateway {
  display: none!important;
}
table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td{
  text-align: end;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox .input-checkbox {
    display: inline;
    margin: 10px 8px 17px 4px;
    float: left;
  }
  span.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated.showaftercheckbox.credit_checkbox {
    float: right;
    left: 35px;
    position: absolute;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
  float: left;
}


/* line 155, ../../../../themes/grandrestaurant/sass/front_style.scss */
.rasoi-choose-location {
  width: 100% !important;
}

/* line 158, ../../../../themes/grandrestaurant/sass/front_style.scss */
.sidebar_content.full_width .one {
  width: 862px;
  margin: auto;
  float: none;
}

/* line 163, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container label {
  display: inline;
  margin: 0 20px 0 10px;
}

/* line 167, ../../../../themes/grandrestaurant/sass/front_style.scss */
.address-close {
  position: absolute;
  top: 0;
  background-position: right 10px top 8px;
  border: 1px solid #a8a8a9;
  width: 100%;
  padding: 10px 10px 10px 30px;
  margin-right: 15px;
  background: #a8a8a9;
}

@media (max-width: 360px) {
  /* line 178, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .right-float-details {
    width: 150px;
  }

  /* line 181, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #update_custom {
    margin-bottom: 20px;
  }

  /* line 184, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .amount {
    display: -webkit-inline-box !important;
  }

  /* line 187, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .shop_table.woocommerce-checkout-review-order-table .product-name {
    width: 50%;
  }
}
@media (max-width: 780px) {
  /* line 193, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_content_classic .post_detail.menu_excerpt {
    width: 100%;
    max-width: 280px;
  }
}
/* line 198, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cart-val-cont input {
  top: 17px;
  height: 35px;
  text-align: center;
  padding: 0 5px;
  outline: none;
  color: #808b97 !important;
}

/* line 206, ../../../../themes/grandrestaurant/sass/front_style.scss */
#resetCart {
  background: #3c2311;
  color: #fff;
  outline: none;
}

/* line 211, ../../../../themes/grandrestaurant/sass/front_style.scss */
#ordering-no {
  background: #fff;
  outline: none;
}

/* line 215, ../../../../themes/grandrestaurant/sass/front_style.scss */
label.product-var {
  margin: 0 20px 0 10px;
  display: inline;
}

/* line 219, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button-container.btn-var {
  display: inline-block;
  vertical-align: middle;
  color: #808b97;
  margin-left: 50px;
}

/* line 225, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button-container.btn-var input,
.button-container.btn-var input:focus {
  border: 1px solid #eee;
}

/* line 229, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button-container.btn-var .cart-qty-plus, .button-container.btn-var .cart-qty-minus {
  width: 35px;
  height: 35px;
  outline: none;
  border: 1px solid #eee;
  border-left: none;
  font-size: 20px;
  background-color: #60925f;
  color: #fff;
}

/* line 240, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button-container.btn-var .cart-qty-minus {
  border-right: none;
  border-left: 1px solid #eee;
  font-size: 20px;
  background-color: #60925f;
  color: #fff;
}

/* line 248, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button.product_type_simple.btnQuick {
  margin-bottom: 20px;
}

/* line 251, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-list {
  padding: 0 1.4em;
}

/* line 254, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-cart {
  float: right;
}

/* line 257, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-status-container label {
  margin-bottom: 0;
  padding: 4px 8px !important;
  text-align: center;
}

/* line 262, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-variation h6.sub-title {
  margin-bottom: 10px;
  color: #cfa670;
}

/* line 266, ../../../../themes/grandrestaurant/sass/front_style.scss */
.middle.cust-mid {
  text-align: left;
}

/* line 269, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cust-mid .middle {
  width: 100%;
  display: inline-block;
  max-width: 150px;
  text-align: center;
}

/* line 275, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cust-mid .middle h1 {
  color: #fff;
}

/* line 278, ../../../../themes/grandrestaurant/sass/front_style.scss */
.middle input[type="radio"] {
  display: none;
}

/* line 281, ../../../../themes/grandrestaurant/sass/front_style.scss */
.middle input[type="radio"]:checked + .box span:before {
  opacity: 1;
}

/* line 284, ../../../../themes/grandrestaurant/sass/front_style.scss */
.middle input[type="radio"]:checked + .box {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-color: rgba(0, 0, 0, 0.6);
}

/* line 290, ../../../../themes/grandrestaurant/sass/front_style.scss */
#toTop {
  width: 50px;
  right: 23px;
}

/* line 294, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-pos-bottom-right .woofc-inner .woofc-wrapper {
  bottom: -18px;
}

/* line 297, ../../../../themes/grandrestaurant/sass/front_style.scss */
.payment_box.payment_method_cod::before,
.woocommerce-button.woocommerce-button--previous::before {
  display: none;
}

/* line 301, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .restaurant-add {
  padding: 0;
}

/* line 304, ../../../../themes/grandrestaurant/sass/front_style.scss */
.title,
.tp-caption.title {
  letter-spacing: 0;
}

/* line 308, ../../../../themes/grandrestaurant/sass/front_style.scss */
.theChampLoginSvg.theChampFacebookLoginSvg {
  display: none;
}

/* line 311, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Button.button {
  text-align: center;
}

/* line 314, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-pro-details .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  margin: 0 10px 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  background: none;
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 30px;
}

/* line 326, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-pro-details:hover .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  opacity: 1;
}

/* line 330, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-pro-details {
  display: block;
}

/* line 333, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button.ced_my_account_reorder,
button.ced_my_account_place_same_order {
  padding: 10px 10px 10px 30px;
}

@media (max-width: 1024px) {
  /* line 338, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .standard_wrapper .one_fourth.last {
    float: none;
  }

  /* line 342, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .row {
    margin: 0;
  }
}
@media (max-width: 700px) {
  /* line 347, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .col-md-3.confirmation-form-details {
    display: none;
  }

  /* line 350, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .product-detail-tab .tabs {
    margin-left: 10px !important;
  }

  /* line 353, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_fourth.withsmallpadding.ppb_text {
    padding: 20px;
  }
}
@media (max-width: 800px) {
  /* line 358, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .easy-checkout {
    left: 0;
  }

  /* line 361, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #footer ul.sidebar_widget {
    width: 100%;
    padding-left: 20px;
  }

  /* line 365, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #copyright {
    float: left !important;
  }

  /* line 368, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .past-order-image {
    margin-top: 32px;
  }

  /* line 372, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-account-table table,
  .custom-account-table thead,
  .custom-account-table tbody,
  .custom-account-table th,
  .custom-account-table td,
  .custom-account-table tr {
    display: block;
  }

  /* line 382, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-account-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  /* line 388, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-account-table tr {
    border: 1px solid #ccc;
  }

  /* line 391, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_fourth.withsmallpadding.ppb_text {
    padding: 0;
  }
}
/* line 395, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pac-container {
  z-index: 9999;
}

/* line 399, ../../../../themes/grandrestaurant/sass/front_style.scss */
#rememberme {
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 404, ../../../../themes/grandrestaurant/sass/front_style.scss */
.heateor_ss_social_login_optin {
  margin-bottom: 6px;
  margin-right: 10px;
}

/* line 408, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
  display: inherit;
  margin-top: 20px;
  margin-right: 10px;
}

/* line 413, ../../../../themes/grandrestaurant/sass/front_style.scss */
#customer_login .woocommerce-Button {
  padding: 10px;
  border-radius: 0;
}

/* line 417, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic .menu_title {
  display: inline-block;
  line-height: 20px;
  width: 75% !important;
  top: 0;
}

/* line 423, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content.add-variation h6 {
  display: inline-block;
  vertical-align: middle;
  max-width: 200px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
}

/* line 431, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content.add-variation .procut_price {
  float: right;
  font-weight: bold;
  padding: 7px 0;
  margin-right: 10px;
}

/* line 436, ../../../../themes/grandrestaurant/sass/front_style.scss */
.one_half.product-ct .menu_content_classic.menu_title {
  top: -13px;
}

@media (max-width: 767px) {
  /* line 440, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_fourth.withsmallpadding.ppb_text {
    padding: 0;
    margin: 0;
  }
}
/* line 445, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cart-variation {
  float: right;
  width: 100%;
  max-width: 175px;
}

@media (max-width: 420px) {
  /* line 451, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .cart-variation {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
  }

  /* line 456, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .cart-variation .procut_price {
    text-align: left !important;
  }
  .cart-val-cont .cart-variation .procut_price {
    text-align: end !important;
  }
}
/* line 460, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-button.button.ced_my_account_place_same_order {
  display: none;
}

/* line 463, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn btn-default:hover,
.btn.btn-info:hover,
.button.product_type_simple:hover {
  outline: none;
}

/* line 468, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn.btn-link:hover,
open_table_submit:hover {
  outline: none;
  text-decoration: unset;
}

/* line 473, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn {
  font-weight: 600;
  text-transform: uppercase;
}

/* line 477, ../../../../themes/grandrestaurant/sass/front_style.scss */
.print {
  text-align: center;
  padding: 0.8em 1.7em 0.6em;
  margin-bottom: 20px;
  font-weight: 600;
}

/* line 483, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-header h6 {
  float: left;
}

/* line 486, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cart-val-cont {
  text-align: left;
  padding: 15px 15px 10px 15px;
}

@media (max-width: 615px) {
  /* line 491, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .cart-variation {
    margin-top: 10px;
    float: none;
    display: inline-block;
    width: 100%;
    max-width: 100%;
  }

  /* line 498, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .button-container.btn-var {
    float: right;
  }

  /* line 501, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .amount {
    display: inline-block;
  }

  /* line 504, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .modal-header h6 {
    text-align: left;
    display: inline-block;
    width: auto;
  }
}
/* line 510, ../../../../themes/grandrestaurant/sass/front_style.scss */
.fa.fa-shopping-cart.product_type_simple:hover {
  color: #cfa670;
}

/* line 513, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-item i {
  font-size: 20px;
  position: absolute;
}

/* line 517, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_post svg:hover {
  fill: #cfa670;
}

/* line 520, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_title.btnQuick {
  cursor: pointer;
}

/* line 523, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_title.btnQuick:hover {
  color: #cfa670;
}

/* line 526, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal.fade.in {
  padding-right: 0;
}

/* line 529, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn-info.btn-lg.cart-empty:hover {
  color: #fff;
  border-color: #a8a8a9;
}

/* line 533, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Address-title.title a {
  margin-top: 25px;
}

/* line 536, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn-info.btn-lg.cart-empty:hover {
  background: gray;
  color: #fff;
  border-color: #a8a8a9;
}

/* line 541, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-popup {
  display: inline;
}

/* line 544, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-message::before {
  color: #3c2311 !important;
  top: 10px !important;
}

/* line 548, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-variation {
  display: initial;
}

/* line 551, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-selector .menu-switch {
  display: inline-block;
  width: auto;
  margin-right: 20px;
}

/* line 556, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-selector .select-wrapper {
  display: inline-block;
  width: 100%;
  max-width: 250px;
}

@media (max-width: 500px) {
  /* line 562, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #search .primary-button {
    max-width: 100%;
  }

  /* line 565, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .restaurant-selector .select-wrapper {
    max-width: 100%;
  }

  /* line 568, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #page_content_wrapper .related.products, #page_content_wrapper .up-sells.upsells.products {
    margin-top: 0 !important;
  }

  /* line 572, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .price_rng .pull-right {
    float: left !important;
  }
  /* line 577, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .price_rng .form-group input {
    width: 40% !important;
  }

  /* line 582, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .product-detail-tab .menu-wrappers {
    height: auto;
  }

  /* line 585, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .easy-checkout-section.myaccount-custom-section.easy-checkout {
    top: 50% !important;
  }

  /* line 588, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .single.single-product .sidebar_content {
    margin: 50px 0 100px 0 !important;
  }
  

  /* line 591, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .order-confirmation-featured-img h2 {
    font-size: 20px !important;
  }

  /* line 596, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .row.order-tracking-bar .col-md-4 {
    padding: 0;
  }

  /* line 601, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .myaccount-custom-section.order-custom-message p {
    font-size: 20px !important;
  }

  /* line 605, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .smart-rest-page-login .custom-home-page, .smart-rest-page-registration .custom-home-page {
    margin-top: 0 !important;
  }

  /* line 608, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .login-page .right-section h1, .smart-rest-page-registration .right-section h1 {
    font-size: 50px !important;
  }

  /* line 611, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .sr-menu-container .category-details .standard_wrapper {
    padding: 0 !important;
  }

  /* line 615, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .accordion-header .ppb_menu_title {
    white-space: nowrap;
    width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    /* border: 1px solid #000000; */
    font-size: 16px !important;
  }

  /* line 624, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .accordion-expand-holder .accordion-expand-all {
    font-size: 12px !important;
  }

  /* line 628, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .accordion-container .accordion-title::after {
    top: 28px !important;
  }

  /* line 631, ../../../../themes/grandrestaurant/sass/front_style.scss */
  ul.tabs li {
    margin-bottom: 10px;
  }

  /* line 634, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .sr-menu-container .accordion-content {
    padding-left: 0;
  }

  /* line 637, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .checkout-address.dropdown .filter-container label {
    margin: 0 5px;
  }

  /* line 640, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .acccount-past-order-details .account-post-order h3 {
    display: block !important;
    margin-top: 10px;
  }

  /* line 646, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .myaccount-custom-section.easy-checkout span {
    font-size: 20px;
  }
  /* line 649, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .myaccount-custom-section.easy-checkout p {
    font-size: 20px;
  }
  /* line 652, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .myaccount-custom-section.easy-checkout .simply-checkout {
    font-size: 15px;
  }

  /* line 656, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #horizontal {
    display: none;
  }

  /* line 660, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .nav-cat .ham-menu {
    left: 0;
  }

  /* line 663, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .checkout-address .menu-switch {
    margin-top: 19px;
  }

  /* line 666, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .restaurant-selector .nav-cat {
    display: block;
  }

  /* line 669, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .go-gallery-list li {
    width: 100% !important;
  }

  /* line 672, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .myaccount-custom-section.order-custom-message span {
    font-size: 20px !important;
  }

  /* line 675, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .myaccount-custom-section.order-custom-message p {
    margin: 0;
  }

  /* line 679, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .rasoi-choose-location .address-close {
    padding: 4px;
    font-size: 12px;
    z-index: 099;
    bottom: 0;
  }

  /* line 685, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu-footer-menu-container .footer_nav {
    padding: 0;
  }

  /* line 688, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu-footer-menu-container #footer_menu li {
    padding: 5px;
  }

  /* line 692, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu-footer-menu-container #footer_menu {
    padding: 0;
  }

  /* line 696, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #pwgc-redeem-gift-card-container {
    display: inline-block;
    width: 100%;
  }

  /* line 701, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #pwgc-redeem-gift-card-number {
    width: 100% !important;
  }

  /* line 705, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #pwgc-redeem-button {
    float: right;
    margin-top: 10px;
  }

  /* line 711, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .smart-rest-page-cart #coupon_code {
    width: 100% !important;
    margin-bottom: 10px;
  }

  /* line 717, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .restaurant-selector .menu-category div.menu li.animate {
    margin-bottom: 15px;
  }

  /* line 720, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .restaurant-selector .menu-category div.burger {
    top: 0px;
  }

  /* line 724, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .restaurant-selector .menu-category div.circle {
    top: 0px;
  }

  /* line 728, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .restaurant-selector.restaurant-actions .menu-category {
    margin-right: 0 !important;
  }
  /* line 731, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .restaurant-selector.restaurant-actions .checkout-address.dropdown {
    margin-bottom: 50px;
  }

  /* line 735, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .form-row.form-row .wcmca_address_select_menu {
    font-size: 10px;
  }

  /* line 738, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-billing-fields .billing-form-details svg {
    top: 49px;
    right: 8%;
  }

  /* line 742, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-home-page-design .recent-order-details {
    padding: 0;
  }

  /* line 745, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-MyAccount-content {
    padding-bottom: 50px;
  }

  /* line 749, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .order-tracking {
    margin-top: 20px;
    padding: 0;
    margin-bottom: 20px;
  }

  /* line 756, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .nav-product-category {
    top: -10px;
  }

  /* line 764, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .account-post-order .past-order-details {
    width: 100%;
  }

  /* line 769, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-home-page-design .custom-checkout-message.centered h2 {
    font-size: 20px;
  }
  /* line 773, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-home-page-design .custom-checkout-message.centered h1 {
    font-size: 22px;
  }

  /* line 778, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-home-page-design .custom-checkout-message.centered.order-confirmation-banner {
    padding: 0 20px;
  }

  /* line 782, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .order-progress-status {
    padding: 0;
  }

  /* line 785, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #billing_first_name_field, #billing_last_name_field, #wcmca_billing_first_name_field, #wcmca_billing_last_name_field {
    width: 100%;
  }

  /* line 789, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .food-container .one_half.last.grid {
    width: 45%;
  }

  /* line 792, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .billing-top-details .delivery-left-status p {
    font-size: 13px;
  }

  /* line 795, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-product-title.mini-cart {
    margin-bottom: 5px;
  }

  /* line 798, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_half.product-ct.grid, .food-container .one_half.last.grid {
    width: 100% !important;
  }

  /* line 801, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .tp-mask-wrap .tp-caption.tp-resizeme {
    font-size: 26px;
  }

  /* line 804, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .rasoi-address-location {
    width: 89%;
  }

  /* line 807, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .ppb_wrapper .home-custom-heading {
    font-size: 30px;
    margin-left: 10px;
  }

  /* line 811, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .header_style_wrapper {
    z-index: 9999;
  }

  /* line 814, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_post svg {
    display: none;
  }

  /* line 817, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #customer_details .col-1 {
    width: 100%;
  }

  /* line 820, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-product-details1 {
    margin-bottom: 15px;
  }

  /* line 823, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-form-login-toggle .checkout-login {
    margin-top: 0;
    float: none;
  }

  /* line 827, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .sidebar_content.full_width .woocommerce-form-login-toggle .woocommerce-info {
    margin: 0;
    padding: 0 auto;
  }

  /* line 831, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-wrapper .woofc-list {
    margin-top: 30px;
  }
}
@media (max-width: 770px) {
  /* line 836, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .checkbox.delivery-pickup {
    padding: 0;
  }

  /* line 841, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #search .primary-button.restaurant-status-container {
    width: auto;
    margin-bottom: 15px;
    padding: 0;
  }

  /* line 846, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .sidebar_content.full_width .restaurant-selector {
    margin-bottom: 0;
  }

  /* line 849, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_half .product_type_simple.btnQuick {
    top: -3px;
  }
}
@media (max-width: 1030px) {
  /* line 855, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .instagallery-items .ig-item a img {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 900px) and (min-width: 600px) {
  /* line 861, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img {
    max-width: 90px;
  }

  /* line 864, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_content_classic.list .right-container {
    width: 100% !important;
  }

  /* line 867, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .food-container .one_half.list {
    width: 100%;
  }
}
/* line 871, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-dropdown.dropdown-trigger {
  z-index: 1;
  position: relative;
  background: transparent;
  width: 100%;
  cursor: pointer;
  padding: 10px;
}

/* line 879, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-quantity-button {
  border-radius: 0;
}

/* line 882, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-inner .woofc-quantity .woofc-quantity-button i {
  border-radius: 0;
}

/* line 885, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page_title_inner.baseline h1 {
  margin-top: 20px;
}

/* line 888, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Price-currencySymbol {
  margin-left: 5px;
}

/* line 891, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-selector .filter-container {
  margin-top: 25px;
  float: right;
  text-align: right;
}

@media (max-width: 800px) {
  /* line 897, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #locationWidgetModal .modal-dialog {
    width: auto !important;
  }

  /* line 900, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .min-loc-cart.min-cart {
    float: left;
  }

  /* line 903, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-account .woocommerce-MyAccount-content {
    float: initial !important;
    width: 100% !important;
  }
}
/* line 908, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-address-fields .button {
  padding: 10px;
}

/* line 911, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-trigger .woofc-count:hover {
  background: #cfa670;
}

/* line 914, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-inner .woofc-list {
  padding: 0;
}

/* line 918, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-header.cart-header span {
  color: #cfa670;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}

@media (max-width: 400px) {
  /* line 929, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .g-recaptcha {
    border-right: 1px solid #d3d3d3;
  }

  /* line 932, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .location-change-container {
    border: none;
  }
}
/* line 936, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-product-title.mini-cart.min-order {
  color: #ccc;
}

/* line 939, ../../../../themes/grandrestaurant/sass/front_style.scss */
#ship-to-different-address {
  margin-top: 4px;
}

/* line 942, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container [type="radio"]:checked,
.filter-container [type="radio"]:not(:checked),
.order-ul.rasoi-delivery-option [type="radio"]:checked,
.order-ul.rasoi-delivery-option [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

/* line 949, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container [type="radio"]:checked + label,
.filter-container [type="radio"]:not(:checked) + label,
.order-ul.rasoi-delivery-option [type="radio"]:checked + label,
.order-ul.rasoi-delivery-option [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 22px;
  cursor: pointer;
  line-height: 20px;
  color: #666;
}

/* line 959, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container [type="radio"]:checked + label:before,
.filter-container [type="radio"]:not(:checked) + label:before,
.order-ul.rasoi-delivery-option [type="radio"]:checked + label:before,
.order-ul.rasoi-delivery-option [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 2px;
  top: 2px;
  width: 14px;
  height: 14px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}

/* line 973, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container [type="radio"]:checked + label:after,
.filter-container [type="radio"]:not(:checked) + label:after,
.order-ul.rasoi-delivery-option [type="radio"]:checked + label:after,
.order-ul.rasoi-delivery-option [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 6px;
  height: 6px;
  background: #319e31;
  border-color: #319e31;
  position: absolute;
  top: 6px;
  left: 6px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* line 989, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container [type="radio"]:not(:checked) + label:after,
.order-ul.rasoi-delivery-option [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* line 995, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container [type="radio"]:checked + label:after,
.order-ul.rasoi-delivery-option [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* line 1001, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link.is-active a {
  font-weight: bold;
  color: #cb1511;
}

/* line 1005, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Button--next.button:before,
.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

/* line 1009, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Button--next.button,
.woocommerce-Button--previous.button {
  padding: 10px;
}

/* line 1013, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-orders-table__cell .woocommerce-Price-amount.amount {
  margin-left: -5px;
}

/* line 1016, ../../../../themes/grandrestaurant/sass/front_style.scss */
.float-cart {
  white-space: nowrap;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  float: right;
  margin: 0 10px;
  padding: 0 10px;
}

/* line 1025, ../../../../themes/grandrestaurant/sass/front_style.scss */
.min-order {
  margin: 10px 0;
  color: #ccc;
  text-transform: capitalize;
}

/* line 1031, ../../../../themes/grandrestaurant/sass/front_style.scss */
#btnSetCustLocation {
  margin-bottom: 10px;
}

/* line 1035, ../../../../themes/grandrestaurant/sass/front_style.scss */
#commonModal {
  z-index: 999999;
  display: none;
}

/* line 1039, ../../../../themes/grandrestaurant/sass/front_style.scss */
#commonModal .btnCommonModal {
  background: #3c2311;
  color: #fff;
}

/* line 1043, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  margin-bottom: 2rem;
}

/* line 1047, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-open,
.page-template-default.page.logged-in.admin-bar.woocommerce-js.customize-support,
page-template-default.page.logged-in.admin-bar.woocommerce-js.woofc-ready.modal-open {
  padding-right: 0;
}

/* line 1052, ../../../../themes/grandrestaurant/sass/front_style.scss */
#mobile_main_menu li a {
  padding: 15px;
}

/* line 1055, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-tille p {
  margin-bottom: 0;
}

/* line 1058, ../../../../themes/grandrestaurant/sass/front_style.scss */
.rasoi-items-font.variation_name {
  color: #b7b7b7;
}

/* line 1061, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-product-title.mini-cart {
  word-wrap: break-word;
  text-transform: capitalize;
  width: 150px;
}

/* line 1067, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button.ced_my_account_reorder {
  padding: 10px 10px 10px 30px;
}

/* line 1070, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-product-details1 .product-tille {
  display: inline-block;
  width: 100%;
  max-width: 270px;
  vertical-align: top;
}

/* line 1076, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cart-quantity {
  display: inline-block;
  width: 100%;
  max-width: 175px;
  vertical-align: top;
}

/* line 1082, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn.btn-default.btnAddToCart:focus {
  outline: none;
}

/* line 1085, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-tax .woocommerce-Price-amount.amount {
  float: right !important;
  margin-bottom: 12px;
}

/* line 1089, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button.ced_my_account_reorder.print {
  padding: 10px !important;
}

/* line 1093, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown-content {
  background-color: #fff;
  margin: 0;
  min-width: 100px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 65px !important;
  z-index: 9;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  border: 1px solid #e1e1e1;
  display: none;
}

/* line 1108, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-chose {
  display: inline;
  font-weight: normal;
}

/* line 1112, ../../../../themes/grandrestaurant/sass/front_style.scss */
#changeRasoiMenu {
  display: inline;
}

/* line 1115, ../../../../themes/grandrestaurant/sass/front_style.scss */
.right-closed-resto svg {
  fill: #cfa670;
}

/* line 1118, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown-content:focus {
  outline: 0;
}

/* line 1121, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 50px;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  list-style: none;
}

/* line 1131, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown-content li.active,
.dropdown-content li:hover {
  background-color: #eee;
}

/* line 1135, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown-content li:focus {
  outline: none;
}

/* line 1138, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown-content li.divider {
  min-height: 0;
  height: 1px;
}

/* line 1142, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown-content li > a,
.dropdown-content li > span {
  font-size: 16px;
  font-family: "Anglecia Pro Display Medium";
  display: block;
  line-height: 22px;
  padding: 14px;
}

/* line 1150, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown-content li > span > label {
  top: 1px;
  left: 0;
  height: 18px;
}

/* line 1155, ../../../../themes/grandrestaurant/sass/front_style.scss */
select.browser-default {
  display: block;
}

/* line 1158, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-wrapper select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3rem;
  display: none;
}

/* line 1167, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-label {
  position: absolute;
}

/* line 1170, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-wrapper {
  position: relative;
  padding: 15px 0;
}

/* line 1174, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-wrapper.invalid + label,
.select-wrapper.valid + label {
  width: 100%;
  pointer-events: none;
}

/* line 1179, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-wrapper .caret {
  position: absolute;
  right: 10px;
}

/* line 1183, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown .caret {
  top: 36%;
  margin-top: 0.5em;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #3c2311;
}

/* line 1190, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-dropdown img {
  float: left;
  width: 12%;
  margin: 20px 10px 0;
  height: 7% !important;
  border-radius: 50px;
}

/* line 1198, ../../../../themes/grandrestaurant/sass/front_style.scss */
.closed-resto {
  display: flex;
}

/* line 1202, ../../../../themes/grandrestaurant/sass/front_style.scss */
.right-closed-resto {
  display: inline-block;
  width: 100%;
  max-width: 150px;
  padding: 30px 20px;
}

/* line 1209, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-closed-resto {
  display: inline-block;
}

/* line 1212, ../../../../themes/grandrestaurant/sass/front_style.scss */
.closed-rest li img {
  width: 20px;
  margin-right: 10px;
}

/* line 1216, ../../../../themes/grandrestaurant/sass/front_style.scss */
.closed-rest li {
  line-height: 40px;
}

/* line 1219, ../../../../themes/grandrestaurant/sass/front_style.scss */
.closed-message {
  font-size: 16px;
}

/* line 1222, ../../../../themes/grandrestaurant/sass/front_style.scss */
.story-modal .modal-header h4 {
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
  display: inline-block;
  color: #333;
}

/* line 1230, ../../../../themes/grandrestaurant/sass/front_style.scss */
form#order_review #payment_method_stripe {
  margin: 0 !important;
}

@media (max-width: 650px) {
  /* line 1234, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .footer_bar_wrapper .menu-new-menu-item-container .menu-item-9164,
  .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail,
  .woocommerce-button.button.pay,
  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.cancel {
    display: none !important;
  }
}
/* line 1241, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-product-details1 .woofc-quantity-changer .woofc-quantity-button.woofc-quantity-down {
  right: 40px;
  border-right: 1px solid #eee;
  border-left: none;
}

/* line 1246, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-inner .woofc-quantity input {
  padding: 0 3px 0 0 !important;
  border-radius: 0;
}

/* line 1250, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
  padding: 10px;
}

/* line 1253, ../../../../themes/grandrestaurant/sass/front_style.scss */
.above_top_bar .social_wrapper {
  margin-top: 5px;
}

/* line 1257, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn:focus {
  outline: none;
}

/* line 1261, ../../../../themes/grandrestaurant/sass/front_style.scss */
.showlogin {
  display: inline-block;
}

/* line 1265, ../../../../themes/grandrestaurant/sass/front_style.scss */
.sidebar_content.full_width .woocommerce-error {
  margin-left: 0 !important;
}

@media (max-width: 540px) {
  /* line 1269, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #search .detect-me p {
    display: none;
  }

  /* line 1273, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #search .detect-me {
    width: auto !important;
  }

  /* line 1275, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #footer_menu li:first-child {
    margin-left: 0;
  }

  /* line 1278, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #menu_border_wrapper li:nth-last-child(2) a {
    border: 2px solid #3c2311;
  }

  /* line 1281, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .tg_reservation.cust-menu a {
    border: 1px solid #3c2311;
    padding: 10px 15px;
  }

  /* line 1285, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_post:hover span {
    color: #cfa670;
  }

  /* line 1288, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_post svg:hover {
    fill: #cfa670;
  }

  /* line 1291, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_post:hover svg {
    fill: #cfa670;
  }

  /* line 1294, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-footer .woofc-trigger .woofc-count {
    background: #3c2311 !important;
  }

  /* line 1297, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-footer .woofc-trigger .woofc-count:hover {
    background: #cfa670 !important;
  }

  /* line 1300, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .top_bar.hasbg #menu_border_wrapper li:nth-last-child(2) a {
    border-color: #fff;
  }

  /* line 1303, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .header_style_wrapper .top_bar.hasbg #menu_border_wrapper li a:hover {
    color: #3c2311;
  }

  /* line 1306, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .header_style_wrapper .top_bar.hasbg #menu_border_wrapper .current-menu-item a {
    color: #cfa670;
  }

  /* line 1309, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .top_bar #menu_border_wrapper #main_menu li.current-menu-item:nth-last-child(2) a {
    border: 2px solid #cfa670;
  }

  /* line 1312, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .top_bar.hasbg #menu_border_wrapper #main_menu li:nth-last-child(2) a:hover {
    border: 2px solid #cfa670;
    color: #cfa670;
  }

  /* line 1316, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .top_bar.scroll #menu_border_wrapper #main_menu li:nth-last-child(2) a:hover {
    border: 2px solid #cfa670;
    color: #cfa670;
  }

  /* line 1320, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #footer_menu li a:hover {
    color: #cfa670;
  }

  /* line 1323, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .top-cart {
    background: #3c2311;
  }

  /* line 1327, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .packing-select .woocommerce-input-wrapper input[type=radio]:checked + label {
    background-color: #3c2311;
    color: #fff;
  }

  /* line 1331, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .packing-select .apply-tip {
    color: #3c2311;
  }

  /* line 1334, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-privacy-policy-text a,
  .woocommerce-terms-and-conditions-checkbox-text a {
    color: #3c2311;
  }
  /* line 1338, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-privacy-policy-text a:hover,
  .woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: #cfa670;
  }

  /* line 1342, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .home-custom-heading {
    top: 70%;
    left: 30%;
    transform: translate(0%, 0%);
  }
}
@media (max-width: 540px) and (max-width: 1100px) {
  /* line 1349, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .home-custom-heading {
    top: 50%;
    left: 20%;
    transform: translate(0%, 0%);
  }
}
@media (max-width: 540px) {
  /* line 1356, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .top-cart {
    left: 23px;
    right: 0;
  }

  /* line 1360, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .list-grid.active svg {
    fill: #cfa670 !important;
  }

  /* line 1363, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .list-grid.active label {
    color: #cfa670;
  }
}
@media (max-width: 500px) {
  /* line 1368, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100% !important;
    margin-bottom: 15px;
  }

  /* line 1372, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .footer_bar_wrapper {
    padding: 10px;
  }

  /* line 1376, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #footer_menu {
    padding: 10px !important;
  }

  /* line 1380, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #copyright {
    text-align: left !important;
    margin-left: 10px;
  }

  /* line 1384, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-product-details1 .product-tille {
    max-width: 100%;
  }

  /* line 1387, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-inner .woofc-quantity {
    float: right;
    margin-bottom: 10px;
  }

  /* line 1391, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #collapseaddress select {
    font-size: 10px !important;
  }

  /* line 1396, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-MyAccount-navigation ul {
    margin-left: 0 !important;
  }

  /* line 1400, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .delivery-location .select-location, .new-checkout .form-row.form-row label:first-child {
    font-size: 13px !important;
  }

  /* line 1403, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .billing-address-detail label {
    max-width: 100% !important;
  }

  /* line 1406, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-input-wrapper.tip-custom {
    width: 100%;
  }

  /* line 1409, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .discount-list .tips-custom {
    width: 100% !important;
  }

  /* line 1413, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .product-name.left span:nth-child(2) {
    width: 70%;
  }

  /* line 1416, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_half.product-ct.grid {
    width: 45%;
  }

  /* line 1419, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_half, .one_half.last {
    width: 100%;
    clear: both;
    margin-bottom: 15px;
  }

  /* line 1424, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .left-section .delivery-location {
    pointer-events: auto;
  }

  /* line 1428, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .ppb_wrapper .home-custom-heading h1 {
    font-size: 40px;
  }
  /* line 1431, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .ppb_wrapper .home-custom-heading p {
    font-size: 25px;
  }

  /* line 1435, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-product-details1 .floating-price {
    margin-top: 5px;
  }

  /* line 1438, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_half .menu_content_classic.list h5.menu_post {
    width: 100%;
    margin: 0;
  }

  /* line 1443, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .inner .one_half .menu_content_classic.list img {
    width: 40px !important;
  }

  /* line 1446, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_content_classic .menu_price,
  .menu_content_classic .menu_title {
    font-size: 14px;
  }

  /* line 1450, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address {
    width: 100%;
    margin-bottom: 15px;
  }

  /* line 1454, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .restaurant-selector .filter-container {
    text-align: left;
  }

  /* line 1457, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one.location-form .change-address {
    float: initial;
  }

  /* line 1460, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .change-address .address-locations {
    display: block;
  }

  /* line 1464, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .post_detail.menu_excerpt {
    width: 100% !important;
    max-width: 180px;
  }

  /* line 1469, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .left-closed-resto .closed-rest li {
    line-height: 20px;
    margin-bottom: 20px;
  }

  /* line 1473, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    margin-bottom: 20px;
  }

  /* line 1476, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #update_custom {
    margin-bottom: 10px;
    cursor: pointer;
  }

  /* line 1480, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .product-tax {
    margin-top: 20px;
  }

  /* line 1483, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #btnViewMenu {
    margin-top: 0;
  }

  /* line 1486, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one .woofc-footer.checkout-btn {
    display: block;
    float: left;
  }

  /* line 1490, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc .woofc-inner .woofc-list {
    margin-top: 20px;
  }

  /* line 1493, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .filter-container .show-menu {
    display: inline-flex;
    margin-bottom: 10px;
  }
}
/* line 1498, ../../../../themes/grandrestaurant/sass/front_style.scss */
.showcoupon:hover {
  color: #ea4545;
}

/* line 1501, ../../../../themes/grandrestaurant/sass/front_style.scss */
.country_to_state .country_select,
.form-row.form-row-last.woocommerce-validated label,
.state_select {
  display: block !important;
}

/* line 1506, ../../../../themes/grandrestaurant/sass/front_style.scss */
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  top: -14px;
  left: -18px;
}

/* line 1512, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
  display: initial;
}

@media (max-width: 450px) {
  /* line 1516, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .product-ct .outofstock.most-popular-popup.list {
    top: 16px !important;
  }

  /* line 1519, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .stripe-icon {
    margin-bottom: 10px;
  }

  /* line 1522, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .payment_box.payment_method_payeezy {
    margin-top: 25px;
  }
}
/* line 1526, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form.woocommerce-form-register.register {
  padding-bottom: 60px;
}

/* line 1529, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce .col2-set .woocommerce-page .col2-set {
  width: 100%;
}

/* line 1532, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address {
  width: 48%;
}

@media (max-width: 750px) {
  /* line 1536, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address {
    width: 100%;
  }

  /* line 1539, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-customer-details--email,
  .woocommerce-customer-details--phone {
    padding: 0;
  }
}
/* line 1544, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-inner .woofc-quantity input {
  max-width: 90px;
}

/* line 1547, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-info .button.product_type_simple.btnQuick,
.woofc-cart-error.woofc-visible {
  display: none;
}

/* line 1551, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-product-details1 .woofc-price {
  width: 100%;
}

@media (max-width: 450px) {
  /* line 1555, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #search .glyphicon-map-marker {
    top: 19px;
  }
}
@media (max-width: 800px) {
  /* line 1560, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .mfp-container.mfp-inline-holder .mfp-content {
    height: 650px;
    overflow: scroll;
    z-index: 999;
  }

  /* line 1565, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-MyAccount-navigation li {
    display: inline-block;
    padding: 5px 10px;
    font-size: 13px;
    border: 1px solid #afa4a4;
    margin-right: 5px;
    margin-bottom: 15px;
  }

  /* line 1574, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-MyAccount-navigation-link--edit-account:before, .woocommerce-MyAccount-navigation-link--edit-address:before, .woocommerce-MyAccount-navigation-link--payment-methods:before, .woocommerce-MyAccount-navigation-link--orders:before, .woocommerce-MyAccount-navigation-link--promotions:before, .woocommerce-MyAccount-navigation-link--Offers:before, .woocommerce-MyAccount-navigation-link--GiftCards:before, .woocommerce-MyAccount-navigation-link--customer-logout:before, .woocommerce-Address-title.title h3:before, .woocommerce-MyAccount-navigation-link--edit-address:before, .woocommerce-MyAccount-navigation-link--payment-methods:before, .woocommerce-MyAccount-navigation-link--orders:before, .woocommerce-MyAccount-navigation-link--promotions:before, .woocommerce-MyAccount-navigation-link--Offers:before, .woocommerce-MyAccount-navigation-link--GiftCards:before, .woocommerce-MyAccount-navigation-link--customer-logout:before {
    display: none;
  }

  /* line 1577, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .apply-tip {
    margin-top: 15px;
  }

  /* line 1581, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .wc-credit-card-form.wc-payment-form .form-row {
    width: 100%;
    max-width: 300px;
  }

  /* line 1585, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .social_wrapper {
    margin-right: 20px;
  }
}
/* line 1589, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button {
  padding: 10px;
}

/* line 1592, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  margin-left: 0;
}

/* line 1595, ../../../../themes/grandrestaurant/sass/front_style.scss */
#menu_wrapper .nav li.arrow > a:after,
#menu_wrapper div .nav li.arrow > a:after {
  margin-right: 10px;
}

/* line 1599, ../../../../themes/grandrestaurant/sass/front_style.scss */
#footer ul.sidebar_widget li ul.flickr li img {
  padding-bottom: 10px;
}

/* line 1602, ../../../../themes/grandrestaurant/sass/front_style.scss */
#page_caption#page {
  padding: 25px 0 0;
}

/* line 1605, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
input.wpcf7-text,
input[type=date],
input[type=email],
input[type=password],
input[type=text],
input[type=url],
select {
  -webkit-appearance: none;
  width: 100%;
}

/* line 1618, ../../../../themes/grandrestaurant/sass/front_style.scss */
.open_table_field {
  margin-top: 15px;
}

/* line 1621, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic .menu_order,
.portfolio_slider_desc .menu_order {
  background: none;
  height: 25px;
}

/* line 1626, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-error {
  background: none !important;
}
/* line 1628, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-error :before {
  background: none !important;
}
/* line 1631, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-error li {
  color: #333 !important;
}

/* line 1635, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  width: 66%;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td .product-quantity {
    margin-left: 0px !important;
}
th.product-total {
    float: initial;
}
/* line 1639, ../../../../themes/grandrestaurant/sass/front_style.scss */
.form-row input#coupon_code {
  height: 38px;
}

/* line 1642, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ppb_live_edit_wrapper .ppb_live_action {
  z-index: 9999;
}

/* line 1645, ../../../../themes/grandrestaurant/sass/front_style.scss */
.sidebar_content.full_width .one {
  width: 100%;
  padding: 0;
}

/* line 1649, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search {
  box-shadow: none;
}

/* line 1652, ../../../../themes/grandrestaurant/sass/front_style.scss */
#btnLocationWidget {
  outline: none;
  border: none;
  border-radius: 0;
  vertical-align: top;
  margin-top: 5px;
  color: #fff;
  background: #3c2311;
}

/* line 1661, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-inner .woofc-title {
  font-size: 14px;
}

/* line 1664, ../../../../themes/grandrestaurant/sass/front_style.scss */
.form-row.form-row-wide input.input-text {
  padding: 10px !important;
}

/* line 1667, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button.product_type_simple.btnQuick {
  padding: 10px 25px 10px 40px;
}

/* line 1670, ../../../../themes/grandrestaurant/sass/front_style.scss */
#main_menu a:focus,
#main_menu a:hover {
  background: none;
  outline: none;
}

/* line 1676, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myamount.woofc-price.grand-total {
  font-size: 16px;
}

@media (max-width: 500px) {
  /* line 1680, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .sidebar_content.left_sidebar .contact_form_wrapper input[type=submit] {
    margin-right: 0;
  }

  /* line 1683, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .variation-container.list svg {
    right: 22% !important;
  }

  /* line 1686, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-body .minorder-prgress .progress {
    width: 64%;
  }

  /* line 1689, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-title p {
    width: 185px;
  }

  /* line 1694, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #btnLocationWidget {
    display: inherit;
    margin: 10px 0;
  }

  /* line 1699, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-header {
    min-height: 70px;
  }

  /* line 1703, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .contact_form_wrapper input[type=submit] {
    margin-top: 20px;
    float: left;
    margin-right: 0;
  }

  /* line 1708, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first,
  .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button {
    width: 100%;
  }
}
@media (max-width: 800px) and (min-width: 750px) {
  /* line 1714, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-MyAccount-navigation ul {
    margin-bottom: 20px;
    margin-left: 0;
  }

  /* line 1718, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_content_classic .menu_title {
    width: 60%;
  }
}
@media (max-width: 700px) {
  /* line 1723, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .rasoi-restaurant-page #search .location-row {
    margin: 0;
  }

  /* line 1726, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .ppb_wrapper.hasbg.withtopbar .one_fourth {
    width: 100%;
  }

  /* line 1729, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .footer_bar_wrapper #copyright {
    margin-right: 0;
    float: left;
    margin-top: 0;
  }

  /* line 1734, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .ppb_wrapper.hasbg.withtopbar .one_third.withsmallpadding.ppb_text {
    width: 100%;
    padding-left: 20px;
  }

  /* line 1738, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .ppb_wrapper.hasbg.withtopbar {
    padding: 0;
  }
}
/* line 1742, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ppb_wrapper.hasbg.withtopbar h1 {
  text-align: center;
}

/* line 1745, ../../../../themes/grandrestaurant/sass/front_style.scss */
.one_third .menu_content_classic .menu_title {
  max-width: 290px;
}

/* line 1748, ../../../../themes/grandrestaurant/sass/front_style.scss */
.address-locations .lbl_rest_address {
  margin: 0;
  padding: 0;
  color: #ccc;
}

/* line 1753, ../../../../themes/grandrestaurant/sass/front_style.scss */
.change-address {
  float: left;
}

/* line 1756, ../../../../themes/grandrestaurant/sass/front_style.scss */
.address-locations {
  display: inline-block;
  margin-top: 6px;
}
/* line 1760, ../../../../themes/grandrestaurant/sass/front_style.scss */
.address-locations p {
  padding-top: 2px !important;
}

/* line 1764, ../../../../themes/grandrestaurant/sass/front_style.scss */
#CurrentLocation {
  display: inline-block;
  width: 100%;
}

/* line 1769, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-dialog .modal-footer {
  border-top: none;
}

/* line 1772, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-address {
  font-size: 14px;
  padding: 10px 15px;
  color: #a8a8a9;
}

/* line 1777, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-order .button.print {
  margin-bottom: 20px;
}

/* line 1780, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-trigger .woofc-count {
  width: 35px;
  height: 35px;
}

/* line 1784, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-inner .woofc-body .woofc-list {
  padding: 0;
  margin-top: 20px;
}

/* line 1788, ../../../../themes/grandrestaurant/sass/front_style.scss */
#page_content_wrapper .inner .inner_wrapper {
  padding-top: 0;
}

/* line 1791, ../../../../themes/grandrestaurant/sass/front_style.scss */
.one_fourth.withsmallpadding.ppb_text {
  width: 28%;
  margin-right: 0;
}

/* line 1795, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-content .woocommerce-button.woocommerce-button--next,
.woocommerce-MyAccount-content .woocommerce-button.woocommerce-button--previous {
  padding: 10px;
}

/* line 1799, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation {
  margin-top: 20px;
}

/* line 1803, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content.add-variation .modal-body.var- {
  padding: 0;
  width: 100%;
  height: 450px;
  overflow: scroll;
  overflow-x: hidden;
}

/* line 1810, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce form .form-row label.inline {
  display: inline-block;
}

/* line 1813, ../../../../themes/grandrestaurant/sass/front_style.scss */
.checkout-login {
  display: inline-block;
  float: right;
  margin-top: 24px;
}

/* line 1818, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form-login-toggle .woocommerce-info {
  display: inline-block;
}

/* line 1821, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form-login-toggle {
  border-top: 3px solid #3c2311;
  display: none;
}

/* line 1825, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form-login-toggle .woocommerce-info {
  border: none;
}

/* line 1828, ../../../../themes/grandrestaurant/sass/front_style.scss */
.one_third.withsmallpadding.ppb_text {
  margin: 0;
  width: 33%;
  text-align: left;
  display: inline-flex;
  float: none;
  padding: 20px 20px 20px 70px;
}

/* line 1836, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-cart-opened .woofc-pos-bottom-right .woofc-inner .woofc-wrapper {
  right: 0;
}

/* line 1840, ../../../../themes/grandrestaurant/sass/front_style.scss */
.rasoi-address-filed .location-btn {
  padding: 15px 0;
}

/* line 1843, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper input[type=radio] {
  position: absolute;
  visibility: visible;
  opacity: 0;
  z-index: 9;
  cursor: pointer;
  left: 30px;
}

/* line 1851, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-footer.checkout-btn a {
  color: #333;
  font-size: 16px;
  text-transform: capitalize;
}

/* line 1856, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cust-mid .modal-title.sub-title {
  font-weight: bold;
  margin-bottom: 15px;
}

/* line 1860, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-content .button::before {
  display: none;
}

/* line 1863, ../../../../themes/grandrestaurant/sass/front_style.scss */
.one .standard_wrapper .privacy-page {
  padding: 0 15px;
}

/* line 1867, ../../../../themes/grandrestaurant/sass/front_style.scss */
.privacy-page ul {
  padding-left: 15px;
}

/* line 1870, ../../../../themes/grandrestaurant/sass/front_style.scss */
.qty {
  float: left;
  width: 35px;
}

/* line 1874, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-closed-resto ul {
  list-style-type: none;
}

/* line 1878, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .locate-head {
  display: none;
}

/* line 1883, ../../../../themes/grandrestaurant/sass/front_style.scss */
#locationWidgetModal .modal-body {
  padding: 40px 15px 25px;
}

@media (max-width: 850px) {
  /* line 1888, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_third.withsmallpadding.ppb_text {
    padding: 20px;
  }
}
@media (max-width: 1000px) {
  /* line 1894, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .containers .pick-delivery-experience {
    display: inline-block;
  }
  /* line 1896, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .containers .pick-delivery-experience .left-section {
    margin-bottom: 20px;
  }

  /* line 1900, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .sidebar_content .login-page .right-section {
    float: none;
    margin-top: 0;
    margin-bottom: 50px;
  }

  /* line 1905, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-home-page-design .order-confirmation-featured-img .left-section {
    margin-left: 0;
    position: initial;
  }

  /* line 1909, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-home-page-design .order-confirmation-featured-img .right-section {
    float: left;
  }

  /* line 1912, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .pickup-order {
    float: none;
    padding: 0;
  }

  /* line 1916, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .the_champ_outer_login_container {
    margin-left: 6px;
  }

  /* line 1919, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #footer_menu {
    float: left;
  }

  /* line 1923, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-checkout .checkout-left-section {
    float: none;
    padding: 0;
  }
}
/* line 1929, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-show-on-all.woofc-cart-open.woofc-cart-opened .woofc-wrapper {
  right: 0 !important;
}

/* line 1932, ../../../../themes/grandrestaurant/sass/front_style.scss */
.contact_form_wrapper input[type=submit] {
  margin-right: 31px;
}

/* line 1935, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btnQuick {
  cursor: pointer;
}

/* line 1938, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content.add-variation .modal-body {
  padding: 0;
}

/* line 1941, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-checkout.cart-empty.invalidAmount {
  pointer-events: none;
  color: #a8a8a9;
}

/* line 1945, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-checkout {
  color: black;
}

/* line 1948, ../../../../themes/grandrestaurant/sass/front_style.scss */
.business-icon {
  width: 15px;
  margin-bottom: -5px;
}

/* line 1952, ../../../../themes/grandrestaurant/sass/front_style.scss */
.contact-location .fa {
  font-size: 17px;
  margin-right: 5px;
}

/* line 1957, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-open {
  padding: 0 !important;
  overflow-y: auto !important;
}

/* line 1961, ../../../../themes/grandrestaurant/sass/front_style.scss */
.business-info {
  position: relative;
  width: 100%;
  height: 50px;
  overflow: hidden;
  margin-left: -4px;
}

/* line 1968, ../../../../themes/grandrestaurant/sass/front_style.scss */
.business-info svg {
  position: absolute;
  top: 8px;
}

/* line 1972, ../../../../themes/grandrestaurant/sass/front_style.scss */
.business-info p {
  padding-left: 20px;
}

@media (max-width: 370px) {
  /* line 1976, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .modal-content.add-variation h6 {
    max-width: 130px;
  }
}
@media (max-width: 750px) {
  /* line 1981, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .rasoi-address-filed .location-btn {
    padding-top: 0;
  }
}
@media (max-width: 767px) and (min-width: 360px) {
  /* line 1987, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .footer_bar_wrapper #copyright {
    padding: 0;
  }
}
/* line 1992, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cart-val-cont .modal-title {
  line-height: normal;
  width: 100%;
}

/* line 1997, ../../../../themes/grandrestaurant/sass/front_style.scss */
.contact-info-detail {
  text-align: center;
}

@media (max-width: 615px) {
  /* line 2001, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .btn.btn-default.btnAddToCart {
    padding: 7px 6px;
  }
}
/* line 2005, ../../../../themes/grandrestaurant/sass/front_style.scss */
.top-cart {
  right: -15px;
  top: -4px;
  position: relative;
  width: 20px;
  height: 18px;
  background: #3c2311;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
}

@media (max-width: 340px) {
  /* line 2020, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #captcha-wrap .text-box {
    width: 100px;
  }
}
/* line 2024, ../../../../themes/grandrestaurant/sass/front_style.scss */
.bstimeslider {
  width: 500px;
  height: 40px;
  background: #ccc;
  position: relative;
}

/* line 2030, ../../../../themes/grandrestaurant/sass/front_style.scss */
.bktibx {
  float: left;
  margin: 0 40px 0 0;
  font-size: 18px;
  width: 60px;
  display: block;
  background: #000;
  color: #fff;
}

/* line 2039, ../../../../themes/grandrestaurant/sass/front_style.scss */
#tslshow {
  position: absolute;
  left: 0;
  width: 1200px;
}

/* line 2044, ../../../../themes/grandrestaurant/sass/front_style.scss */
#leftArrow {
  width: 40px;
  height: 40px;
  background: #ff0000;
  position: absolute;
  left: 0;
}

/* line 2051, ../../../../themes/grandrestaurant/sass/front_style.scss */
#rightArrow {
  width: 40px;
  height: 40px;
  background: #ff0000;
  position: absolute;
  right: 0;
}

/* line 2058, ../../../../themes/grandrestaurant/sass/front_style.scss */
#viewContainer {
  width: 360px;
  height: 100%;
  background: #00ff00;
  position: absolute;
  left: 50%;
  margin-left: -180px;
  overflow: hidden;
}

@media (max-width: 959px) {
  /* line 2068, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .smart-rest-page-login, .smart-rest-page-registration {
    background-size: auto !important;
    background-position: inherit !important;
  }

  /* line 2072, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #locationWidgetModal .modal-dialog {
    width: auto !important;
  }
}
/* line 2076, ../../../../themes/grandrestaurant/sass/front_style.scss */
.print {
  margin: auto;
  max-width: 500px;
}
/* line 2079, ../../../../themes/grandrestaurant/sass/front_style.scss */
.print span {
  display: inline-block;
  width: 100px;
}

/* line 2084, ../../../../themes/grandrestaurant/sass/front_style.scss */
.change-hidden {
  color: gray;
}

/* line 2087, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper .wcmca_default_checkobx_label {
  max-width: 100%;
  padding: 10px 0;
  margin: 10px 0;
  text-align: left;
  border: 1px solid #ccc;
}

/* line 2094, ../../../../themes/grandrestaurant/sass/front_style.scss */
#wcmca_billing_address_2 {
  margin: 10px 0;
}

/* line 2097, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mfp-bg {
  opacity: 0 !important;
}

/* line 2100, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-wrapper .menu p {
  padding: 0 !important;
  margin: 0;
}

/* line 2104, ../../../../themes/grandrestaurant/sass/front_style.scss */
#page_content_wrapper .inner .row.not-found-row {
  padding: 30px 0;
}

/* line 2107, ../../../../themes/grandrestaurant/sass/front_style.scss */
.not-found-descp .cloud-expln {
  position: relative;
  left: -95px;
}
/* line 2111, ../../../../themes/grandrestaurant/sass/front_style.scss */
.not-found-descp .cloud-expln img {
  width: 526px;
}

/* line 2116, ../../../../themes/grandrestaurant/sass/front_style.scss */
.not-found-descp p {
  color: #333;
  font-size: 22px;
}

/* line 2121, ../../../../themes/grandrestaurant/sass/front_style.scss */
.error404 {
  background: #fff;
}

/* line 2124, ../../../../themes/grandrestaurant/sass/front_style.scss */
.not-found-descp p.large-device-descrpt {
  text-align: center;
  color: #333;
  position: absolute;
  top: 45%;
  left: 50%;
  font-size: 22px;
  transform: translate(-50%, -50%);
}

/* line 2134, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn.not-found-btn {
  margin-top: 28px;
  border-radius: 0;
  padding: 20px 30px;
  background: #3c2311;
  color: #fff;
}

@media (max-width: 800px) {
  /* line 2142, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-MyAccount-navigation li {
    display: inline-block;
    padding: 5px;
  }

  /* line 2147, ../../../../themes/grandrestaurant/sass/front_style.scss */
  p.small-device-descrpt {
    display: block;
    text-align: center;
    font-size: 30px;
  }

  /* line 2153, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .cloud-expln {
    display: none;
  }

  /* line 2157, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .btn-nt-found {
    text-align: center;
  }
}
@media (min-width: 768px) {
  /* line 2162, ../../../../themes/grandrestaurant/sass/front_style.scss */
  p.small-device-descrpt {
    display: none;
  }

  /* line 2166, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .cloud-expln {
    display: block;
  }
}
@media (max-width: 420px) {
  /* line 2171, ../../../../themes/grandrestaurant/sass/front_style.scss */
  p.small-device-descrpt {
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 872px) {
  /* line 2176, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .not-found-descp p.large-device-descrpt {
    font-size: 18px;
  }
}
/* line 2180, ../../../../themes/grandrestaurant/sass/front_style.scss */
form.promot-form .form-control.cart-field,
form.promot-form .form-control.cart-field {
  margin: 0 10px 0 0 !important;
}

/* line 2184, ../../../../themes/grandrestaurant/sass/front_style.scss */
.rasoi-address-filed label.restaurant-status {
  padding: 4px;
}

/* line 2187, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
  padding: 12px;
  border: none;
}

/* line 2192, ../../../../themes/grandrestaurant/sass/front_style.scss */
#wcmca_custom_addresses .button.wcmca_add_new_address_button {
  padding: 10px;
}

/* line 2195, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wcmca_default_address_badge {
  padding: 5px 8px !important;
}

@media (max-width: 700px) {
  /* line 2199, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .ppb_wrapper.hasbg.withtopbar .contact-info-detail .one_third.withsmallpadding.ppb_text {
    width: 100%;
    padding-left: 30px;
  }
}
/* line 2204, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #e1e1e1;
}

/* line 2209, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select2-container--default .select2-selection--single,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #e1e1e1;
}

/* line 2213, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce ul.order_details li {
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
  /* line 2217, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce table.shop_table td,
  .woocommerce table.shop_table th,
  .woocommerce-page table.shop_table td,
  .woocommerce-page table.shop_table th {
    padding: 15px !important;
  }
}
/* line 2224, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3561 .mfp-close:after {
  display: none;
}

/* line 2227, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3199 .mfp-close:after {
  display: none;
}

/* line 2230, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}

/* line 2234, ../../../../themes/grandrestaurant/sass/front_style.scss */
.address-locations .lbl_rest_address {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2239, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  padding-right: 0;
}

/* line 2244, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3561 #page_caption {
  display: none !important;
}

/* line 2248, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3661 .page_title_inner.baseline {
  text-align: center;
}

/* line 2251, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3661 .page_content_wrapper .inner .sidebar_content {
  width: 100%;
}

/* line 2254, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3661 .inner_wrapper {
  text-align: center;
}

/* line 2258, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3661 #your_name {
  width: 44%;
}
/* line 2261, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3661 #email {
  margin-right: 0;
  width: 48%;
}
/* line 2265, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3661 #captcha-wrap {
  margin-left: 20px;
}
/* line 2268, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3661 .contact_form_wrapper input[type=submit] {
  margin-left: 0;
}

/* line 2272, ../../../../themes/grandrestaurant/sass/front_style.scss */
.detect-loader {
  width: 24px;
  height: 24px;
  display: none;
}

/* line 2277, ../../../../themes/grandrestaurant/sass/front_style.scss */
button:focus {
  outline: none;
}

/* line 2280, ../../../../themes/grandrestaurant/sass/front_style.scss */
#cartRemoveModal .modal-footer {
  border: 1px solid #e5e5e5;
}

/* line 2283, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-table__product-name.product-name a {
  pointer-events: none;
}

@media (max-width: 760px) {
  /* line 2287, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .page-id-3661 #captcha-wrap {
    margin-left: 0;
  }

  /* line 2290, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .accordion-container .accordion-title::after {
    right: 0 !important;
  }

  /* line 2293, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .category-headline.accordion-title p {
    right: 30px !important;
  }

  /* line 2296, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .modal-content.add-variation .modal-body.var- {
    height: 600px  !important;
  }

  /* line 2301, ../../../../themes/grandrestaurant/sass/front_style.scss */
  ul.tabs li {
    display: block !important;
  }
}
@media (max-width: 550px) {
  /* line 2306, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .contact_submit_wrapper input {
    float: left;
    margin-top: 20px;
  }
}
/* line 2311, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mailpoet_sending_method_setup, .mailpoet_sending_method, #mailpoet_sending_method_setup, #mailpoet_sending_method {
  display: block !important;
}

/* line 2315, ../../../../themes/grandrestaurant/sass/front_style.scss */
#cartRemoveModal {
  z-index: 200002;
}

/* line 2318, ../../../../themes/grandrestaurant/sass/front_style.scss */
body.keyboard-focused .select-dropdown.dropdown-content li:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

/* line 2321, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-id-3484 #billing_first_name_field .optional, .page-id-3484 #billing_last_name_field .optional, .red {
  display: none;
}

/* line 2324, ../../../../themes/grandrestaurant/sass/front_style.scss */
.form-row.cust-btn-reg {
  padding-left: 0;
}

/* line 2328, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-my-account .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
  margin-top: 0 !important;
  margin-bottom: 13px !important;
}

/* line 2332, ../../../../themes/grandrestaurant/sass/front_style.scss */
#wcmca_form_popup_container_billing .wcmca_default_checkobx_label {
  padding: 10px;
}

/* line 2336, ../../../../themes/grandrestaurant/sass/front_style.scss */
#wcmca_form_popup_container_billing select {
  width: 100%;
}
/* line 2339, ../../../../themes/grandrestaurant/sass/front_style.scss */
#wcmca_form_popup_container_billing input#wcmca_billing_phone {
  border: 1px solid #e1e1e1;
}
/* line 2342, ../../../../themes/grandrestaurant/sass/front_style.scss */
#wcmca_form_popup_container_billing input#wcmca_billing_phone:focus {
  border-color: #3c2311;
  outline: none;
}

/* line 2348, ../../../../themes/grandrestaurant/sass/front_style.scss */
input:focus {
  box-shadow: none !important;
  outline: none !important;
}

/* line 2352, ../../../../themes/grandrestaurant/sass/front_style.scss */
.preloader {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: url("/wp-content/plugins/the-preloader/images/loader.gif") no-repeat #fff 50%;
  background-repeat: no-repeat;
}

/* line 2365, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form.woocommerce-form-login.login {
  padding-bottom: 0;
  margin-top: 0;
}

/* line 2370, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select2-selection--single {
  display: none;
}

/* line 2373, ../../../../themes/grandrestaurant/sass/front_style.scss */
#createaccount,
#terms {
  position: inherit;
}

/* line 2377, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-privacy-policy-text p {
  padding: 15px 0 10px !important;
}

/* line 2380, ../../../../themes/grandrestaurant/sass/front_style.scss */
.dropdown-content.select-dropdown li span {
  display: -webkit-box;
}

/* line 2383, ../../../../themes/grandrestaurant/sass/front_style.scss */
.checkbox.wcmca_default_checkobx_label {
  text-align: center;
}

/* line 2386, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-EditAccountForm.edit-account .woocommerce-Button.button {
  margin-left: 3px;
}

/* line 2389, ../../../../themes/grandrestaurant/sass/front_style.scss */
#order_review_heading {
  margin-left: 3px;
}

/* line 2393, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-info {
  margin-left: 3px;
}

/* line 2396, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-billing-fields h3 {
  margin-left: 3px;
}

/* line 2399, ../../../../themes/grandrestaurant/sass/front_style.scss */
.shop_table.woocommerce-checkout-review-order-table .product-total:first-child {
  padding-left: 15px;
}

/* line 2402, ../../../../themes/grandrestaurant/sass/front_style.scss */
.shop_table.woocommerce-checkout-review-order-table th:nth-child(2) {
  padding-left: 15px;
}

@media (max-width: 800px) and (min-width: 700px) {
  /* line 2406, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #about .one_half.last.parallax_scroll {
    width: 50% !important;
  }
}
/* line 2410, ../../../../themes/grandrestaurant/sass/front_style.scss */
.containerss div {
  list-style: none;
  display: inline-block;
}

/* line 2414, ../../../../themes/grandrestaurant/sass/front_style.scss */
.containers .buttons {
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 2419, ../../../../themes/grandrestaurant/sass/front_style.scss */
.containers .smart-rest-page-order-food .one_half.grid.last,
.smart-rest-page-order-food .one_half.grid.product-ct {
  height: auto;
}

/* line 2423, ../../../../themes/grandrestaurant/sass/front_style.scss */
.containers .one_half.last.grid {
  height: auto;
  float: left;
}

/* line 2427, ../../../../themes/grandrestaurant/sass/front_style.scss */
.containers .one_half.list .overlay {
  display: none;
}

/* line 2430, ../../../../themes/grandrestaurant/sass/front_style.scss */
.list .overlay a {
  display: none;
  pointer-events: none;
}

/* line 2434, ../../../../themes/grandrestaurant/sass/front_style.scss */
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  transition: 0.3s ease;
}

/* line 2444, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic:hover .overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.7);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* line 2451, ../../../../themes/grandrestaurant/sass/front_style.scss */
.containers .grid .overlay a {
  display: block;
}

/* line 2454, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cart-shoping {
  color: white;
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  background: black;
  padding: 8px 10px 8px 8px;
  border-radius: 50%;
  z-index: 9;
}

/* line 2468, ../../../../themes/grandrestaurant/sass/front_style.scss */
.one_half .menu_content_classic.list img {
  width: 65px !important;
}

/* line 2471, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic.list h5.menu_post {
  width: 100%;
  padding: 0;
  display: flex;
  vertical-align: middle;
  margin: 0;
}

/* line 2478, ../../../../themes/grandrestaurant/sass/front_style.scss */
.one_half.grid {
  width: 30%;
}

/* line 2481, ../../../../themes/grandrestaurant/sass/front_style.scss */
.one_half.last.grid {
  width: 30%;
}

@media (max-width: 500px) {
  /* line 2485, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .orders-listing .order-detail {
    margin-bottom: 10px;
  }

  /* line 2489, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .orders-listing .order-detail .price {
    text-align: right;
    padding-right: 0;
  }

  /* line 2495, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #wcmca_form_popup_container_billing .wcmca_default_checkobx_label {
    max-width: 114%;
  }

  /* line 2500, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .form-row.form-row-wide .checkbox.wcmca_default_checkobx_label input[type=checkbox] {
    position: inherit;
    margin-left: 0;
    top: 4px;
  }

  /* line 2508, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .address .duplicate-header {
    float: left;
    margin: 20px 0;
  }

  /* line 2513, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_half.grid {
    width: 100%;
  }

  /* line 2516, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_content_classic.grid {
    margin: 10px 0;
  }

  /* line 2522, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_half.last.grid {
    width: 100%;
  }
}
/* line 2526, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn.btn-default.list {
  margin-right: 10px;
}

/* line 2529, ../../../../themes/grandrestaurant/sass/front_style.scss */
.list-grid {
  outline: none;
  background: none;
  border: none;
  padding-top: 10px;
}

/* line 2535, ../../../../themes/grandrestaurant/sass/front_style.scss */
.list-grid label {
  display: initial;
  vertical-align: top;
  text-transform: uppercase;
  vertical-align: top;
  margin-left: 5px;
  cursor: pointer;
}

/* line 2543, ../../../../themes/grandrestaurant/sass/front_style.scss */
.grid-btn,
.list-btn {
  display: inline-block;
}

/* line 2547, ../../../../themes/grandrestaurant/sass/front_style.scss */
.buttons,
.containers {
  display: inline-block;
  vertical-align: text-top;
}

/* line 2552, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn-listing {
  vertical-align: super;
}

/* line 2555, ../../../../themes/grandrestaurant/sass/front_style.scss */
.containers {
  width: 100%;
}

/* line 2559, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic.list .variation-container {
  display: flex;
  width: 100%;
}
/* line 2563, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic.list .left-container {
  display: inline-block;
  vertical-align: top;
}
/* line 2567, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic.list .right-container {
  display: inline-block;
  width: 75%;
  margin-left: 20px;
}

/* line 2573, ../../../../themes/grandrestaurant/sass/front_style.scss */
.post_detail.menu_excerpt.grid {
  width: 100%;
}

/* line 2577, ../../../../themes/grandrestaurant/sass/front_style.scss */
.our-menu.grid .food-container.grid {
  display: flex;
  flex-wrap: wrap;
}

/* line 2583, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic .post_detail.menu_excerpt {
  width: 60%;
}

/* line 2586, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-resto {
  border: 1px solid #e1e1e1;
  padding: 10px;
  margin-top: 20px;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2596, ../../../../themes/grandrestaurant/sass/front_style.scss */
#page_content_wrapper .single-resto {
  width: auto;
}

/* line 2599, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-selector .single-resto {
  display: inline-flex;
}

/* line 2602, ../../../../themes/grandrestaurant/sass/front_style.scss */
.link-color-default {
  margin-left: 0;
  margin-top: 10px;
}

/* line 2606, ../../../../themes/grandrestaurant/sass/front_style.scss */
#locationWidgetModal .modal-body {
  padding: 0;
}

/* line 2610, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-order-food .one .standard_wrapper,
.smart-rest-page-order-food .sidebar_content.full_width {
  padding: 0 !important;
}

@media (max-width: 767px) {
  /* line 2615, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_content_classic .menu_title {
    display: inline-block !important;
  }
}
/* line 2619, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic .menu_price {
  right: 0;
}

@media only screen and (max-width: 1099px) and (min-width: 768px) {
  /* line 2623, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .smart-rest-page-order-food .sidebar_content.full_width {
    padding: 0 30px !important;
  }
}
/* line 2627, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control.wpcf7-mathcaptcha {
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 50px;
  width: 100%;
}

/* line 2631, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page_content_wrapper .wpcf7-form:last-child p {
  text-align: center !important;
}

/* line 2634, ../../../../themes/grandrestaurant/sass/front_style.scss */
#copyright a:hover #footer a:hover,
#footer_before_widget_text a:hover,
#footer_menu li a:hover,
.social_wrapper ul li a:hover,
a:hover {
  cursor: pointer;
  text-decoration: none;
}

/* line 2642, ../../../../themes/grandrestaurant/sass/front_style.scss */
#footer_menu li a:hover,
a:active,
a:focus {
  text-decoration: none;
}

/* line 2647, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-orders th.woocommerce-orders-table__header {
  width: unset !important;
}

/* line 2650, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-page table.shop_table th.woocommerce-orders-table__header-order-actions {
  padding-left: 32px !important;
}

/* line 2653, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-checkout .button.ced_my_account_reorder {
  padding: 10px 10px 10px 30px !important;
}

/* line 2656, ../../../../themes/grandrestaurant/sass/front_style.scss */
.simform.rotate-contact .circle {
  background: none;
}

/* line 2659, ../../../../themes/grandrestaurant/sass/front_style.scss */
#slider-container {
  position: absolute;
  height: 110px;
  width: 100%;
  max-width: 1000px;
  left: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
  background: #fff;
}

/* line 2670, ../../../../themes/grandrestaurant/sass/front_style.scss */
#slider-scroller {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(260px * 6);
  transition: all 1s ease;
}

/* line 2677, ../../../../themes/grandrestaurant/sass/front_style.scss */
.slider-item {
  width: 80px;
  height: 80px;
  display: inline-block;
  margin: 10px;
  position: relative;
}

/* line 2684, ../../../../themes/grandrestaurant/sass/front_style.scss */
.slider-item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 80px;
  max-height: 80px;
}

/* Click the image one by one to see the different layout */
/* Owl Carousel */
/* line 2694, ../../../../themes/grandrestaurant/sass/front_style.scss */
.owl-prev {
  background: url("https://res.cloudinary.com/milairagny/image/upload/v1487938188/left-arrow_rlxamy.png") left center no-repeat;
  height: 54px;
  position: absolute;
  top: 50%;
  width: 27px;
  z-index: 1000;
  left: 2%;
  cursor: pointer;
  color: transparent;
  margin-top: -27px;
}

/* line 2706, ../../../../themes/grandrestaurant/sass/front_style.scss */
.owl-next {
  background: url("https://res.cloudinary.com/milairagny/image/upload/v1487938220/right-arrow_zwe9sf.png") right center no-repeat;
  height: 54px;
  position: absolute;
  top: 50%;
  width: 27px;
  z-index: 1000;
  right: 2%;
  cursor: pointer;
  color: transparent;
  margin-top: -27px;
}

/* line 2718, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-cells.menu .addonProducts p {
  white-space: nowrap;
  width: 142px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* font-sizes */
/* font-sizes for ipads*/
/* font-sizes for mobiles*/
/* brand colors */
/* font-colors */
/*image background and hover colors*/
@font-face {
  font-family: "pacifico-regular";
  src: url("../fonts/pacifico/Pacifico.woff2") format("woff2"), url(".../fonts/pacifico/Pacifico.woff") format("woff"), url("../fonts/pacifico/Pacifico.ttf") format("truetype");
}
@font-face {
  font-family: "arial-regular";
  src: url("../fonts/Arial/Arialregular.woff2") format("woff2"), url("../fonts/Arial/Arialregular.woff") format("woff"), url("../fonts/Arial/Arialregular.ttf") format("truetype");
}
@font-face {
  font-family: "lato-regular";
  src: url("./fonts/Lato-regular/lato-regular.woff2") format("woff2"), url("../fonts/Lato-regular/lato-regular.woff") format("woff"), url("../fonts/Lato-regular/lato-regular.ttf") format("truetype");
}
@font-face {
  font-family: "lato-bold";
  src: url("../fonts/Lato-bold/lato-bold.woff2") format("woff2"), url("../fonts/Lato-bold/lato-bold.woff") format("woff"), url(".../fonts/Lato-bold/lato-bold.ttf") format("truetype");
}
@font-face {
  font-family: "kristi";
  src: url("../fonts/Kristi/Kristi.woff2") format("woff2"), url("../fonts/Kristi/Kristi.woff") format("woff"), url("../fonts/Kristi/Kristi.ttf") format("truetype");
}
/* line 2749, ../../../../themes/grandrestaurant/sass/front_style.scss */
button {
  border: none;
}

/* line 2752, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pos-r {
  position: relative;
}

/* line 2755, ../../../../themes/grandrestaurant/sass/front_style.scss */
.app-container {
  background: #fff;
  bottom: 71px;
  height: 100%;
}

/* line 2761, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile-app input {
  border: 1px solid #ccc;
}
/* line 2764, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile-app p {
  font-size: 14px;
  font-family: "arial-regular";
}
/* line 2768, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile-app h1 {
  font-size: 24px;
}
/* line 2771, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile-app .md-screen {
  max-width: 1170px;
  margin: auto;
}

/* line 2776, ../../../../themes/grandrestaurant/sass/front_style.scss */
.empty-menu-banner {
  background: url("../images/order-food-banner.jpg") top center/cover fixed no-repeat;
  text-align: center;
}
/* line 2779, ../../../../themes/grandrestaurant/sass/front_style.scss */
.empty-menu-banner h1 {
  padding: 70px 0 40px;
  color: #fff;
}
/* line 2782, ../../../../themes/grandrestaurant/sass/front_style.scss */
.empty-menu-banner h1 span.order {
  font-family: "kristi";
}
/* line 2785, ../../../../themes/grandrestaurant/sass/front_style.scss */
.empty-menu-banner h1 span.food {
  font-family: "lato-regular";
}

/* line 2791, ../../../../themes/grandrestaurant/sass/front_style.scss */
.empty-cart img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

/* line 2798, ../../../../themes/grandrestaurant/sass/front_style.scss */
.no-items {
  text-align: center;
}
/* line 2801, ../../../../themes/grandrestaurant/sass/front_style.scss */
.no-items h1 {
  font-family: "lato-bold";
  margin: 0 0 5px;
}
/* line 2806, ../../../../themes/grandrestaurant/sass/front_style.scss */
.no-items p {
  margin: 13px 0 25px;
}

/* line 2810, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delicious-treat {
  margin: 5px 0 8px;
}
/* line 2812, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delicious-treat button {
  background: #e06666;
  font-family: "lato-bold";
  font-size: 24px;
  color: #fff;
  width: 100%;
  max-width: 290px;
}
/* line 2820, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delicious-treat p {
  color: #e06666;
  margin-top: 16px;
}

/* line 2826, ../../../../themes/grandrestaurant/sass/front_style.scss */
.landing-banner .logo-container {
  display: inline-block;
  text-align: left;
}
/* line 2830, ../../../../themes/grandrestaurant/sass/front_style.scss */
.landing-banner .circle-btm-logo {
  display: inline-block;
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 2839, ../../../../themes/grandrestaurant/sass/front_style.scss */
.landing-banner img.top-logo {
  margin: 150px 0 100px;
  width: 300px;
}
/* line 2843, ../../../../themes/grandrestaurant/sass/front_style.scss */
.landing-banner img.btm-logo {
  width: 100px;
}
/* line 2846, ../../../../themes/grandrestaurant/sass/front_style.scss */
.landing-banner h1 {
  font-size: 24px;
  font-family: "arial-regular";
  color: #fff;
}
/* line 2852, ../../../../themes/grandrestaurant/sass/front_style.scss */
.landing-banner p {
  color: #fff;
}

/* line 2856, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-btn {
  position: absolute;
  margin: 15px;
}
/* line 2859, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-btn img {
  filter: invert(100%);
  width: 35px;
  height: 30px;
}
/* line 2864, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-btn .menu-name {
  color: #fff;
  font-size: 14px;
  font-family: "arial-regular";
  margin: 0;
}

/* line 2871, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-banner {
 /* background: url("https://www.smartrestaurant-demo1.website/wp-content/themes/grandrestaurant/images/home-banner.jpg") top center/cover fixed no-repeat;
 */
 background: url("/wp-content/themes/grandrestaurant/images/home-banner.jpg") top center/cover fixed no-repeat;
}
/* line 2874, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-banner .banner-content {
  margin: 100px 0 70px;
}
/* line 2878, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-banner h1.welcome {
  font-size: 24px;
  margin-left: 20px;
  font-family: "pacifico-regular";
  color: #f6b26b;
}
/* line 2884, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-banner h1.italian {
  font-family: "arial-regular";
  font-size: 24px;
  margin-left: 20px;
  color: #fff;
}
/* line 2890, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-banner .popover-content {
  font-size: 14px;
  font-family: "arial-regular";
}
/* line 2894, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-banner .popover.right {
  margin-left: 20px;
}

/* line 2900, ../../../../themes/grandrestaurant/sass/front_style.scss */
.game-section h1 {
  font-size: 24px;
  font-family: "lato-bold";
}
/* line 2905, ../../../../themes/grandrestaurant/sass/front_style.scss */
.game-section p {
  font-size: 14px;
  font-family: "lato-regular";
}

/* line 2910, ../../../../themes/grandrestaurant/sass/front_style.scss */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 2913, ../../../../themes/grandrestaurant/sass/front_style.scss */
.locate-me,
.locate-us {
  float: left;
  position: relative;
}
/* line 2917, ../../../../themes/grandrestaurant/sass/front_style.scss */
.locate-me .glyphicon,
.locate-us .glyphicon {
  position: absolute;
  left: 8px;
  top: 15px;
}

/* line 2923, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile-app.location-form {
  background: #fff;
  padding: 15px;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 60px;
}
/* line 2931, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile-app.location-form button,
.mobile-app.location-form input,
.mobile-app.location-form label {
  font-size: 14px;
  font-family: "lato-regular";
}
/* line 2938, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile-app.location-form label {
  font-weight: normal;
}
/* line 2943, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile-app.location-form .rest-select input {
  width: 100%;
  padding: 10px 10px 10px 30px;
  margin-top: 15px;
}

/* line 2951, ../../../../themes/grandrestaurant/sass/front_style.scss */
.locate-us {
  width: calc(100% - 62px);
  margin-right: 20px;
}
/* line 2955, ../../../../themes/grandrestaurant/sass/front_style.scss */
.locate-us .enter-location {
  padding: 10px 10px 10px 30px;
  width: 100%;
}

/* line 2960, ../../../../themes/grandrestaurant/sass/front_style.scss */
.locate-me {
  padding: 8px;
}

/* line 2963, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cta-container {
  margin-top: 15px;
}
/* line 2966, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cta-container .delivery {
  float: left;
  margin: 10px 10px 5px 0;
}
/* line 2970, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cta-container .pickup {
  float: left;
  margin: 10px 5px 5px 0;
}

/* line 2975, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-meal-btn {
  float: right;
}

/* line 2979, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-meal-btn button {
  padding: 10px 15px;
  background: #3c2311;
  color: #fff;
}

/* line 2986, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer ul {
  padding-left: 0;
  text-align: center;
  margin: 0;
  z-index: 99999;
}
/* line 2993, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer li {
  padding: 5px 5px 2px 5px;
  display: inline-block;
  list-style-type: none;
  position: relative;
  cursor: pointer;
}
/* line 3001, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer p, .footer a {
  color: #333;
  text-align: center;
  font-size: 14px;
  font-family: "arial-regular";
  margin: 0;
  padding: 0;
  margin-top: -9px;
}
/* line 3010, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer img {
  width: 30px;
  height: 30px;
}
/* line 3015, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer svg {
  width: 40px;
  height: 40px;
}
/* line 3019, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer span.badge {
  position: absolute;
  color: #fff;
  background: red;
  border-radius: 100%;
  padding: 5px 8px;
  top: 2px;
  left: 55%;
}

/* line 3029, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer.invert {
  background: #f3f3f3;
}
/* line 3032, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer.invert svg {
  fill: #666666;
}
/* line 3036, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer.invert p {
  color: #666666;
}

/* line 3041, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile_menu_wrapper #searchform {
  display: none;
}

/* line 3045, ../../../../themes/grandrestaurant/sass/front_style.scss */
body.admin-bar .mobile_menu_wrapper {
  padding-top: 50px;
}

@media only screen and (max-width: 767px) {
  /* line 3049, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .menu_content_classic .menu_title {
    width: 60% !important;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  /* line 3054, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_half.grid,
  .one_half.last.grid {
    width: 45%;
  }
}
/* line 3059, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Address-title.title {
  height: auto;
}

/* line 3062, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wcmcam_address_block_title {
  height: auto;
}

/* line 3066, ../../../../themes/grandrestaurant/sass/front_style.scss */
#wcmca_custom_addresses .address {
  width: 100%;
}

/* line 3070, ../../../../themes/grandrestaurant/sass/front_style.scss */
#mobile_nav_icon {
  height: 15px !important;
  width: 30px;
  border-bottom: 9px double #444;
}

/* line 3076, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer li {
  margin: 0 5px;
}

/* line 3079, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal {
  z-index: 9999;
}

/* line 3082, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wcmcam_address_block_title {
  display: inline-block !important;
  width: auto;
}

/* line 3086, ../../../../themes/grandrestaurant/sass/front_style.scss */
.duplicate-header {
  display: inline-block;
  float: right;
  margin-top: 20px;
}

/* line 3091, ../../../../themes/grandrestaurant/sass/front_style.scss */
.duplicate-header a:hover svg, .address-edit a:hover svg {
  fill: #cfa670;
}

/* line 3094, ../../../../themes/grandrestaurant/sass/front_style.scss */
.duplicate-header a:hover, .address-edit a:hover {
  color: #cfa670;
}

.woocommerce-MyAccount-content a:hover, .woocommerce-MyAccount-content .edit_billing:hover svg {
    color: #cfa670;
}


/* line 3097, ../../../../themes/grandrestaurant/sass/front_style.scss */
.address-edit {
  margin-top: 20px;
}
/* line 3099, ../../../../themes/grandrestaurant/sass/front_style.scss */
.address-edit a {
  margin-top: 0 !important;
}

/* line 3104, ../../../../themes/grandrestaurant/sass/front_style.scss */
.post_detail:hover label {
  cursor: pointer;
}

/* line 3108, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mfp-content .mfp-figure {
  margin-top: 20px;
}

/* line 3111, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container input:checked label {
  pointer-events: none;
}

/* line 3114, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container [type="radio"]:checked + label {
  pointer-events: none;
}

/* line 3119, ../../../../themes/grandrestaurant/sass/front_style.scss */
#page_caption .withtopbar {
  display: none;
}

/* line 3123, ../../../../themes/grandrestaurant/sass/front_style.scss */
.inner_wrapper .sidebar_content.full_width .woocommerce .myaccount-featured-img img {
  width: 100% !important;
  height: 100% !important;
}

/* line 3127, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-custom-section {
  padding: 20px;
  position: absolute;
  top: -185px!important;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
/* line 3134, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-custom-section .ppb_title {
  color: #fff;
}
/* line 3136, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-custom-section .ppb_title span {
  line-height: 0;
}

/* line 3142, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-home-page-design .tp-parallax-wrap {
  display: none !important;
}

/* line 3146, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-custom-heading {
  font-size: 50px;
  color: #fff;
  position: absolute;
  top: 60%;
  left: 35%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
/* line 3154, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-custom-heading h1 {
  font-size: 60px;
  line-height: 50px;
  font-family: Kristi;
  color: #cfa670;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: black;
  border-style: none;
  text-shadow: none;
}
/* line 3166, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-custom-heading p {
  text-transform: uppercase;
}

/* line 3171, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content .home-custom-heading {
  display: none;
}

@media (max-width: 1100px) {
  /* line 3177, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .acccount-past-order-details .detail-note {
    margin-left: 0;
  }

  /* line 3181, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .filter-container .show-menu {
    margin-left: 0;
  }

  /* line 3184, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .checkout-page {
    padding: 15px;
  }

  /* line 3188, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .checkout-page .left-section.billing-details-form .firstname {
    width: 100%;
  }
  /* line 3191, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .checkout-page .left-section.billing-details-form .lastname {
    width: 100%;
  }
}
/* line 3198, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout svg {
  fill: #403d3d;
}
/* line 3201, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .left-section {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 2px #ccc;
}
/* line 3206, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .delivery-location {
  border-bottom: 1px solid #ccc;
  padding: 10px 10px 0 10px;
}
/* line 3210, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .delivery-location .select-location {
  text-transform: uppercase;
  color: #cfa670;
  font-weight: 600;
  font-size: 15px;
}
/* line 3216, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .delivery-location .change-location {
  float: right;
}
/* line 3220, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .delivery-address .home-address {
  border: 1px solid #ccc;
  margin: 15px;
  padding: 10px;
}
/* line 3225, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .left-heading {
  display: inline-block;
}
/* line 3228, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .current-address {
  padding: 10px;
}
/* line 3231, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .order-details {
  margin: 20px 10px;
}
/* line 3234, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .order-details .restaurant-details .open-status {
  height: 6px;
  width: 6px;
  background-color: green;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
/* line 3244, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .order-details .order-detail span {
  color: #595959;
}
/* line 3247, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .order-details .order-detail .product-name {
  padding-left: 0;
}
/* line 3250, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .order-details .order-detail .product-price {
  padding-right: 0;
  text-align: right;
}
/* line 3257, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .order-details .discount-detail .discount-list {
  padding: 5px 0;
}
/* line 3262, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .form-group {
  margin: 10px 0;
}
/* line 3265, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .price-list span {
  font-weight: bold;
  font-size: 16px;
}
/* line 3269, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .tip-section {
  margin-top: 20px;
}
/* line 3272, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .tip-section .discount-list {
  padding: 10px 0;
}
/* line 3277, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .discount-list .left {
  width: 100%;
}
/* line 3280, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .discount-list .sb-tip-amount {
  display: inline-block;
  float: right;
  margin: 7px 0 0 0;
}
/* line 3285, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .discount-list label {
  border-radius: 35px;
  font-weight: normal;
  border: 1px solid #e1e1e1;
  padding: 4px;
}
/* line 3295, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .custom-tip-popup label {
  text-align: center;
}
/* line 3298, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .custom-tip-popup p {
  display: inline-block;
  text-align: left;
}
/* line 3302, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .custom-tip-popup .modal-footer {
  text-align: center;
}
/* line 3306, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .add-own {
  margin-left: 30px;
  cursor: pointer;
}
/* line 3310, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .left-section.billing-details-form {
  margin: 20px 0;
}
/* line 3313, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .add-location {
  text-align: center;
}
/* line 3316, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .order-details.woocommerce-input-wrapper .discount-list .right {
  margin-top: 20px;
}
/* line 3319, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .orders-listing .order-detail .product-name.left .open-status {
  height: 4px;
  width: 4px;
  border: 1px solid #333;
  border-radius: 50%;
  margin-right: 5px;
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
}

/* line 3330, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-details-form {
  margin: 20px;
}
/* line 3333, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-details-form .billing-details .fill-details {
  width: 48%;
  display: inline-block;
}
/* line 3337, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-details-form .billing-details .fill-details input {
  border: 1px solid #e1e1e1;
}
/* line 3341, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-details-form .billing-details .first-left-input {
  margin-right: 20px;
}

/* line 3346, ../../../../themes/grandrestaurant/sass/front_style.scss */
#Street-address1 {
  margin-bottom: 15px;
}

/* line 3349, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left {
  float: left;
}

/* line 3352, ../../../../themes/grandrestaurant/sass/front_style.scss */
.right {
  float: right;
}

/* line 3355, ../../../../themes/grandrestaurant/sass/front_style.scss */
.seperator {
  border-bottom: 2px solid #ccc;
  width: 20%;
  margin: 15px 0;
}

.order-details .seperator {
  border-bottom: 1px solid #ccc;
}
.discount-detail .seperator {
  border-bottom: 1px solid #ccc;
}

/* line 3360, ../../../../themes/grandrestaurant/sass/front_style.scss */
.checkout-page {
  padding: 20px 50px;
}

/* line 3364, ../../../../themes/grandrestaurant/sass/front_style.scss */
.create-account .checkbox input[type=checkbox] {
  margin-left: 0;
}

/* line 3368, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-address .home-address span {
  font-weight: bold;
  font-size: 16px;
}

/* line 3372, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-location .left-heading p {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-top: 7px;
}

/* line 3378, ../../../../themes/grandrestaurant/sass/front_style.scss */
.discount-detail .discount-list.price-list span {
  color: #333;
}

/* line 3381, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-section .delivery-location .change-location {
  margin-top: 10px;
}

/* line 3384, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-own.get-code {
  color: #cfa670;
  font-weight: normal;
}

/* line 3388, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-own.get-code:hover {
  color: #cfa670;
}

/* line 3392, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation .delivery-address .home-address {
  height: auto;
}
/* line 3395, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation .left-section {
  margin-bottom: 20px;
}

/* line 3399, ../../../../themes/grandrestaurant/sass/front_style.scss */
.orders-info p {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  color: #595959;
}

/* line 3405, ../../../../themes/grandrestaurant/sass/front_style.scss */
.orders-info.home-detail p {
  vertical-align: text-bottom;
}

/* line 3409, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-address .home-add {
  margin-left: 31px;
  width: 100%;
  max-width: 150px;
  margin-top: -12px;
}

/* line 3416, ../../../../themes/grandrestaurant/sass/front_style.scss */
.devilery-tracking .left-detail.left p {
  margin-top: 5px;
}

/* line 3420, ../../../../themes/grandrestaurant/sass/front_style.scss */
.share-promotion .left-heading p {
  margin: 6px;
}

/* line 3423, ../../../../themes/grandrestaurant/sass/front_style.scss */
.fill-email {
  width: 100%;
  margin-bottom: 20px;
}

/* line 3434, ../../../../themes/grandrestaurant/sass/front_style.scss */
.multi-steps {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 3438, ../../../../themes/grandrestaurant/sass/front_style.scss */
.multi-steps > li {
  counter-increment: stepNum;
  text-align: center;
  display: table-cell;
  position: relative;
}
/* line 3443, ../../../../themes/grandrestaurant/sass/front_style.scss */
.multi-steps > li:after {
  content: '';
  width: 100%;
  left: 0;
  background-color: #7b7474;
  position: absolute;
  top: 37px;
  border: 2px solid #7b7474;
}

/* line 3455, ../../../../themes/grandrestaurant/sass/front_style.scss */
.list-unstyled.multi-steps svg {
  fill: #aba0a0;
  height: 40px;
  width: 40px;
}
/* line 3460, ../../../../themes/grandrestaurant/sass/front_style.scss */
.list-unstyled.multi-steps p {
  position: relative;
  margin-top: -1px;
  color: #333;
}

/* line 3466, ../../../../themes/grandrestaurant/sass/front_style.scss */
.list-unstyled.multi-steps .is-active:after {
  border: 2px solid #319e31;
}

/* line 3471, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-section.devilery-tracking.share-promotion .fill-email {
  margin-bottom: 20px;
}

/* line 3476, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mfp-close:after {
  content: "";
  display: none;
}

/* line 3481, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-header.cart-header .float-cart {
  float: right;
  font-size: 12px;
  margin-bottom: 0;
  width: 100%;
  text-align: right;
}

/* line 3489, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer-order-now a {
  border: 2px solid #fff;
  padding: 10px 63px;
}

/* line 3493, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer-order-now:hover a {
  color: #cfa670;
  border: 2px solid #cfa670;
  text-decoration: none;
}

@media (max-width: 500px) {
  /* line 3499, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .left-container.grid img {
    width: 100%;
  }

  /* line 3502, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .food-container .one_half.list {
    width: 100% !important;
  }

  /* line 3505, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .ppb_menu_title {
    padding-bottom: 20px;
  }

  /* line 3509, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #order-confirmed-tracker-wrapper {
    margin-bottom: 100px;
  }

  /* line 3513, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .wcmcam_address_block_title {
    display: block !important;
  }

  /* line 3517, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout img {
    width: auto;
  }

  /* line 3521, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .acccount-past-order-details .detail-note {
    display: flex;
  }
  /* line 3524, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .acccount-past-order-details .detail-note p {
    margin-left: 10px;
  }

  /* line 3529, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .change-location {
    display: inline-block;
    margin-bottom: 20px;
  }

  /* line 3533, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .orders-listing .orders-listing-detail {
    display: block;
    width: 100%;
  }

  /* line 3537, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .product-name.left {
    width: 70%;
  }

  /* line 3540, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .orders-listing-detail .pro-price {
    text-align: right;
    padding: 0;
  }

  /* line 3544, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .list-btn.btn-listing .list-grid {
    padding: 0;
  }

  /* line 3547, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #footer_menu li {
    margin-left: 0;
  }

  /* line 3550, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .footer_bar_wrapper #copyright {
    padding: 0;
  }
}
/* line 3554, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-LostPassword.lost_password a:hover {
  color: #cfa670;
}

@media (max-width: 1300px) {
  /* line 3558, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .most-popular {
    display: table !important;
    margin: 5px 0;
  }
}
/* line 3563, ../../../../themes/grandrestaurant/sass/front_style.scss */
.food-container .one_half.list {
  height: 100px !important;
  position: relative;
}

/* line 3568, ../../../../themes/grandrestaurant/sass/front_style.scss */
.food-container .one_half.list {
  width: 46%;
}

@media (max-width: 1000px) {
  /* line 3574, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .custom-checkout-detail {
    padding: 0;
  }

  /* line 3578, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce .custom-checkout-message.centered h2 {
    font-size: 20px;
    margin: 0;
  }
  /* line 3583, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce .custom-checkout-message.centered h1 {
    font-size: 22px;
    margin: 0 0 10px 0;
  }

  /* line 3591, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #nav_wrapper {
    display: none !important;
  }

  /* line 3594, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #mobile_nav_icon {
    display: block !important;
  }

  /* line 3597, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #menu_wrapper {
    width: 100%;
  }
}
/* line 3602, ../../../../themes/grandrestaurant/sass/front_style.scss */
#menu_border_wrapper li:nth-last-child(2) a {
  margin: 15px 0 !important;
  background: transparent;
  padding: 10px !important;
}

/* line 3608, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content .delivery-location {
  pointer-events: unset;
}

/* line 3611, ../../../../themes/grandrestaurant/sass/front_style.scss */
.personal-details-fileds {
  padding: 15px;
}

/* line 3614, ../../../../themes/grandrestaurant/sass/front_style.scss */
.my-details {
  margin: 30px 0;
}

/* line 3617, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form__label span {
  text-transform: none;
  font-size: 15px;
}

/* line 3621, ../../../../themes/grandrestaurant/sass/front_style.scss */
.form-group input {
  -webkit-box-shadow: none;
}

/* line 3624, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-left-status p {
  vertical-align: text-bottom;
  margin-left: 5px;
  margin-bottom: 18px;
}

/* line 3629, ../../../../themes/grandrestaurant/sass/front_style.scss */
.secure-checkout-hide {
  display: none;
}

/* line 3632, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-top-details {
  margin-top: 40px;
}

@media (max-width: 1000px) {
  /* line 3636, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .billing-top-details {
    width: 100%;
  }

  /* line 3639, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .secure-checkout-hide {
    display: block;
  }

  /* line 3642, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .secure-checkout-show {
    display: none;
  }

  /* line 3645, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .delivery-left-status {
    width: 100%;
  }

  /* line 3648, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .billing-details-form .billing-details .fill-details {
    width: 100%;
  }

  /* line 3651, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .form-group {
    margin: 10px 0;
  }
}
/* line 3655, ../../../../themes/grandrestaurant/sass/front_style.scss */
.orders-listing-detail {
  display: inline-block;
  width: 70%;
}

/* line 3659, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-section.secure-checkout-hide {
  width: auto;
  margin: 15px;
}

/* line 3663, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-tip-popup h6 {
  text-align: center;
}

/* line 3666, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-location span {
  font-weight: bold;
}

/* line 3669, ../../../../themes/grandrestaurant/sass/front_style.scss */
.personal-details-fileds h5 {
  font-weight: bold;
}

/* line 3672, ../../../../themes/grandrestaurant/sass/front_style.scss */
.discount-list.price-list .min-loc-cart {
  margin: 10px 0 0 0;
}

/* line 3675, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-location.delivery-checkout-detail.special-instruction {
  padding: 0;
  border: 0;
}

/* line 3679, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-heading .instrunctions {
  padding: 0 10px;
  vertical-align: top;
  margin-top: 7px;
  display: inherit;
  cursor: pointer;
  color: #cfa670;
}

/* line 3687, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_buttons_container .menu_buttons_content {
  margin: 30px 0;
}

/* line 3690, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button.ced_my_account_place_same_order {
  padding: 10px 10px 10px 30px !important;
}

@media (max-width: 1000px) and (min-width: 750px) {
  /* line 3694, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .top_bar {
    padding: 0 20px;
  }
}
/* line 3698, ../../../../themes/grandrestaurant/sass/front_style.scss */
.sidebar_widget li:first-child {
  margin-top: -17px;
}

/* line 3701, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .delivery-address .woocommerce-input-wrapper input[type=radio]:checked + label {
  color: #333;
  background-color: #fff;
  border: 2px solid #cfa670;
}

/* line 3706, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper input[type=radio]:checked + label {
  color: #fff;
  background-color: #c1865c;
  border: 1px solid #3c2311;
}

/* line 3713, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper input[type=radio]:checked + p {
  color: red;
}

/* line 3716, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-address.woocommerce-input-wrapper p {
  height: 40px;
  overflow: hidden;
}

/* line 3720, ../../../../themes/grandrestaurant/sass/front_style.scss */
.right-container.grid svg {
  display: none;
}

/* line 3724, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-cells.menu li a:hover {
  color: #bf3100 !important;
}
/* line 3727, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-cells.menu li a:focus {
  color: #bf3100 !important;
}

/* line 3732, ../../../../themes/grandrestaurant/sass/front_style.scss */
.rasoi-address-filed .restaurant-add .single-resto {
  width: 100% !important;
  border: none;
}

/* line 3735, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-change-address {
  margin-left: 15px;
  color: #cfa670;
  font-size: 16px;
}

/* line 3740, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-checkout-detail.special-instruction {
  margin-top: 20px;
}

/* line 3743, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-checkout-message.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
/* line 3749, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-checkout-message.centered h2 {
  font-size: 60px;
  line-height: 50px;
  font-family: Kristi;
  color: #ffba00;
}
/* line 3755, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-checkout-message.centered h1 {
  color: #fff;
  font-size: 50px;
  text-transform: uppercase;
}
/* line 3760, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-checkout-message.centered p {
  color: #eee;
}

/* line 3764, ../../../../themes/grandrestaurant/sass/front_style.scss */
.form-group textarea {
  height: 100px;
  width: 100%;
}

/* line 3768, ../../../../themes/grandrestaurant/sass/front_style.scss */
.is-active svg {
  fill: #319e31 !important;
}


/* line 3771, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-section img {
  width: 100%;
}

/* line 3774, ../../../../themes/grandrestaurant/sass/front_style.scss */
.active-address {
  float: right;
  margin-right: 12px;
}
/* line 3777, ../../../../themes/grandrestaurant/sass/front_style.scss */
.active-address svg {
  height: 30px;
}

@media (max-width: 1200px) {
  /* line 3782, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    margin-bottom: 10px;
  }

  /* line 3785, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .col-md-6.office-add-icon {
    width: 100%;
  }

  /* line 3788, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .delivery-address .home-address label {
    height: auto !important;
  }

  /* line 3791, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .col-md-6.office-add-icon.office-icon.add-new-address {
    margin: 0;
  }
}
/* line 3795, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn-primary.get-code:hover, .btn-primary.get-code:active {
  background: no-repeat;
  color: #333;
}

@media (max-width: 1300px) {
  /* line 3800, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .col-md-6.office-add-icon {
    width: 100%;
  }
}
/* line 3804, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-section p {
  padding: 0 !important;
}

/* line 3807, ../../../../themes/grandrestaurant/sass/front_style.scss */
.discount-off.variation-section {
  padding: 0;
}

/* line 3810, ../../../../themes/grandrestaurant/sass/front_style.scss */
.coupon-discount {
  display: inline-block;
  width: 100%;
}

/* line 3814, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-detail.product-listing {
  padding: 0 0 15px 0 !important;
}

@media (max-width: 1300px) {
  /* line 3818, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .new-checkout .delivery-address .home-address label {
    height: auto;
  }

  /* line 3821, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .office-add-icon.office-icon {
    margin-left: 0;
  }
}
/* line 3825, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-detail.left {
  font-weight: bold;
}

/* line 3828, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-error:before {
  background: none !important;
}

/* line 3833, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic.grid .variation-container.grid .right-container h5 svg {
  display: none;
}

/* line 3838, ../../../../themes/grandrestaurant/sass/front_style.scss */
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus {
  border-color: #e1e1e1;
}

/* line 3841, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer {
  position: fixed;
  width: 100%;
  bottom: 0;
  display: block;
  transition: all .5s;
  background: #fff;
  color: #333;
  z-index: 9999999;
  box-shadow: 0 0 10px rgba(30, 30, 30, 0.2);
  height: 50px !important;
}

/* line 3853, ../../../../themes/grandrestaurant/sass/front_style.scss */
.home-custom-heading {
  font-size: 40px;
}

/* line 3857, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-order-meal .home-custom-heading {
  display: none;
}

/* line 3862, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-order-meal .rasoi-address-filed {
  margin-bottom: 50px;
}

/* line 3867, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer .current_page_item p {
  color: #cfa670;
}

/* line 3872, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .delivery-location svg {
  width: 40px;
  height: 40px;
}

/* line 3876, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-checkout-detail.special-instruction .left-heading svg {
  width: 40px;
  height: 40px;
}

/* line 3880, ../../../../themes/grandrestaurant/sass/front_style.scss */
.owl-carouse {
  margin: 20px 0;
}

/* line 3884, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-container.grid .post_detail.menu_excerpt {
  width: 100%;
}

/* line 3888, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order {
  margin-right: 20px;
  padding: 0;
}

/* line 3893, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cust-mid .modal-title.sub-title {
  text-align: left;
  margin-left: 15px;
}

/* line 3898, ../../../../themes/grandrestaurant/sass/front_style.scss */
.upsells, .cust-mid .modal-title.sub-title {
  text-align: left;
  margin-left: 15px;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 15px;
  text-transform: uppercase;
}

/* line 3906, ../../../../themes/grandrestaurant/sass/front_style.scss */
.leftside-paddle {
  float: left;
  position: absolute;
  top: 55%;
  z-index: 99999999;
  left: 15px;
}

/* line 3913, ../../../../themes/grandrestaurant/sass/front_style.scss */
.rightside-paddle {
  font-size: 24px;
  right: 15px;
  position: absolute;
  top: 55%;
}

/* line 3919, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-wrappers {
  position: relative;
  height: 112px;
  overflow-x: hidden;
  overflow-y: hidden;
}

/* line 3925, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menus {
  width: 100%;
  max-width: 500px;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 3932, ../../../../themes/grandrestaurant/sass/front_style.scss */
.items {
  position: relative;
}

/* line 3936, ../../../../themes/grandrestaurant/sass/front_style.scss */
.image-tabs .middle {
  margin-right: 5px;
}

/* line 3940, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-variation h5 {
  text-align: left;
  font-weight: bold;
  font-size: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 3947, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-mobile-home .home-custom-heading {
  display: none;
}

/* line 3950, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-edit-address .woocommerce-MyAccount-content p:first-child, .wcmca_additional_addresses_list_title {
  font-size: 18px;
  font-weight: bold;
  color: #cfa670;
}

/* line 3955, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wcmcam_address_block_title {
  margin-bottom: 0 !important;
}
/* line 3957, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wcmcam_address_block_title h3 {
  font-size: 17px;
  font-weight: bold;
}

@media (min-width: 800px) {
  /* line 3963, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
    float: left;
    border-right: 1px solid #3333;
  }

  /* line 3968, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-MyAccount-navigation ul li {
    padding: 7px 0;
    font-size: 15px;
  }
}
@media (max-width: 800px) {
  /* line 3974, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
  }
}
/* line 3978, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--edit-account:before, .woocommerce-MyAccount-navigation-link--edit-address:before, .woocommerce-MyAccount-navigation-link--payment-methods:before, .woocommerce-MyAccount-navigation-link--orders:before, .woocommerce-MyAccount-navigation-link--promotions:before, .woocommerce-MyAccount-navigation-link--Offers:before, .woocommerce-MyAccount-navigation-link--GiftCards:before, .woocommerce-MyAccount-navigation-link--customer-logout:before, .woocommerce-Address-title.title h3:before {
  font-family: FontAwesome;
  color: #8a8484;
  font-size: 20px;
  padding-right: 0.5em;
  content: "\f007";
}

/* line 3985, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--edit-address:before {
  content: "\f015";
}

/* line 3989, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--payment-methods:before {
  content: "\f09d";
}

/* line 3993, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--orders:before {
  content: "\f0f6";
}

/* line 3993, ../../../../themes/grandrestaurant/sass/front_style.scss added by shyamal */
.woocommerce-MyAccount-navigation-link--promotions:before {
  content: "\f02b";
}

/* line 3997, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--Offers:before {
  content: "\f069";
}

/* line 4001, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--GiftCards:before {
  content: "\f06b";
}

/* line 4005, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--customer-logout:before {
  content: "\f08b";
}

/* line 4009, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation .is-active:before, .woocommerce-MyAccount-navigation ul li:hover:before {
  color: #cb1511;
}

/* line 4012, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Address-title.title h3 {
  font-size: 16px;
  font-weight: bold;
}

/* line 4016, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Address-title.title h3:before {
  color: #ada6a6;
  content: "\f015";
}

/* line 4021, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-content a {
  color: #cb1511;
}

/* line 4024, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-image {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
/* line 4028, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-image img {
  width: 100%;
  height: auto;
}

/* line 4034, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-pro-details .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:first-child {
  display: none;
}

/* line 4037, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-pro-details .woocommerce-orders-table__cell-order-date {
  display: inline-block;
  float: left;
  font-size: 16px;
}

/* line 4042, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-pro-details .woocommerce-orders-table__cell-order-total {
  float: right;
  font-size: 16px;
}

/* line 4046, ../../../../themes/grandrestaurant/sass/front_style.scss */
.recent-order-details {
  padding: 50px;
  display: grid;
  width: 100%;
}
/* line 4050, ../../../../themes/grandrestaurant/sass/front_style.scss */
.recent-order-details h3 {
  margin: 10px 0 40px 0;
  text-transform: uppercase;
  font-size: 36px;
}
/* line 4054, ../../../../themes/grandrestaurant/sass/front_style.scss */
.recent-order-details h3 span {
  font-weight: bold;
}
/* line 4058, ../../../../themes/grandrestaurant/sass/front_style.scss */
.recent-order-details p {
  margin-right: 17px;
  text-align: right;
}
/* line 4061, ../../../../themes/grandrestaurant/sass/front_style.scss */
.recent-order-details p a {
  color: #cfa670;
}
/* line 4065, ../../../../themes/grandrestaurant/sass/front_style.scss */
.recent-order-details h2 {
  font-size: 50px;
  font-family: Kristi;
  color: #cfa670;
  margin-bottom: 0;
}

/* line 4072, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-image .overlay {
  background: #333;
}

/* line 4075, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-image:hover .overlay {
  opacity: 0.7;
}

/* line 4079, ../../../../themes/grandrestaurant/sass/front_style.scss */
.account-orders-table .woocommerce-orders-table__cell-order-actions a {
  margin-right: 10px;
}

/* line 4082, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-top: 0 !important;
  border-bottom: 1px solid #e1e1e1;
}

/* line 4086, ../../../../themes/grandrestaurant/sass/front_style.scss */
.fa {
  font-family: FontAwesome;
}

/* line 4091, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-checkout #order_review_heading {
  display: none;
}

@media (min-width: 500px) {
  /* line 4097, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .smart-rest-page-checkout .sidebar_content.full_width {
    padding: 0 !important;
  }
}
/* line 4102, ../../../../themes/grandrestaurant/sass/front_style.scss */
.address-loader {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  /*background: url("https://www.smartrestaurant-demo1.website/wp-content/uploads/2018/08/Spinner-1s-83px.gif") no-repeat #fff 50%;
  */background: url("/wp-content/uploads/2018/08/Spinner-1s-83px.gif") no-repeat #fff 50%;
  background-repeat: no-repeat;
  background-color: #333;
  opacity: 0.5;
}

/* line 4117, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .woocommerce-billing-fields .form-row.form-row, .new-checkout .woocommerce-billing-fields__field-wrapper {
  background: #fff;
}

/* line 4121, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-body .progress {
  overflow: inherit;
  height: 5px;
  width: 75%;
  display: inline-block;
  margin: 2px 5px;
}

/* line 4129, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .packing1, .woocommerce-button.button.print-invoice {
  display: none;
}

/* line 4132, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-body .progress-bar-striped {
  background-image: none;
}

/* line 4136, ../../../../themes/grandrestaurant/sass/front_style.scss */
.min-loc-cart.min-cart.checkout-mini-cart {
  width: 100%;
  text-align: center;
  font-size: 16px;
  margin: 10px;
  background-image: none;
}

/* line 4143, ../../../../themes/grandrestaurant/sass/front_style.scss */
.minorder-prgress span {
  font-size: 14px;
  color: #333;
}

/* line 4148, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-apply-tip {
  display: inline-block !important;
}

/* line 4151, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper.tip-custom {
  display: inline-block;
  padding: 10px 0;
}

/* line 4156, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-info, .woocommerce-billing-fields h3 {
  display: none;
}

/* line 4159, ../../../../themes/grandrestaurant/sass/front_style.scss */
.form-row.place-order .form-row.validate-required label {
  border: none;
  padding: 0;
  color: #333;
}

/* line 4165, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-billing-fields__field-wrapper {
  margin-bottom: 20px;
}

/* line 4168, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tip-custom label {
  border-radius: 35px;
  font-weight: normal;
  border: 1px solid #e1e1e1;
}

/* line 4174, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tip-custom label:hover {
  border: 1px solid #3c2311;
}

/* line 4177, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-name.pro-detail span:nth-child(2) {
  display: inline-block;
}

/* line 4180, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-location.delivery-checkout-detail .change-location {
  pointer-events: auto;
}

/* line 4183, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img {
  position: relative;
}
/* line 4185, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img img {
  width: 100%;
}
/* line 4188, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .promitions-details {
  width: 100%;
  position: absolute;
  top: 30%;
}
/* line 4193, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .ppb_title_first {
  font-size: 36px;
}
/* line 4196, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img h2 {
  color: #fff;
  margin-top: 0;
  font-size: 30px;
  font-weight: bold;
}
/* line 4202, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img h3 {
  margin: 0;
}
/* line 4205, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .left-section {
  float: left;
  position: absolute;
  left: 10%;
  top: 15%;
}
/* line 4210, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .left-section p {
  color: #fff;
  margin-top: 10px;
}
/* line 4215, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .right-section {
  float: right;
  margin-right: 40px;
  padding: 40px;
  border: 1px solid #fff;
}
/* line 4221, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .right-section p {
  color: #fff;
  font-size: 18px;
  text-align: center;
}
/* line 4226, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .right-section input {
  width: 100% !important;
}
/* line 4229, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .right-section .promotion-discount {
  margin: 10px 0;
}
/* line 4233, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .right-section .promotion-discount p {
  display: inline-block;
  vertical-align: bottom;
}

/* line 4240, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-details.orders-info, .order-process-detail {
  position: relative;
  padding-left: 10px;
}

/* line 4244, ../../../../themes/grandrestaurant/sass/front_style.scss */
.orders-info .open-tracking {
  position: absolute;
  top: 11px;
  left: 2px;
}

/* line 4251, ../../../../themes/grandrestaurant/sass/front_style.scss */
.gift-card-description span {
  font-weight: bold;
}
/* line 4254, ../../../../themes/grandrestaurant/sass/front_style.scss */
.gift-card-description p {
  font-size: 16px;
}

/* line 4259, ../../../../themes/grandrestaurant/sass/front_style.scss */
.gift-card-detail {
  padding: 20px 0;
}

/* line 4263, ../../../../themes/grandrestaurant/sass/front_style.scss */
.acccount-gift-card-details {
  border-bottom: 1px solid #e1e1e1;
}
/* line 4267, ../../../../themes/grandrestaurant/sass/front_style.scss */
.acccount-gift-card-details .gift-card {
  display: inline-block;
}
/* line 4270, ../../../../themes/grandrestaurant/sass/front_style.scss */
.acccount-gift-card-details .gift-card svg {
  width: 80px;
  height: 80px;
}
/* line 4276, ../../../../themes/grandrestaurant/sass/front_style.scss */
.acccount-gift-card-details .gift-card-heading {
  display: inline-block;
  vertical-align: text-bottom;
  width: 100%;
}

/* line 4287, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-page .cart-collaterals .cart_totals tr td {
  border-bottom: 1px solid #e1e1e1 !important;
}

/* line 4290, ../../../../themes/grandrestaurant/sass/front_style.scss */
.active-offer {
  text-align: center;
  margin-bottom: 50px;
}
/* line 4293, ../../../../themes/grandrestaurant/sass/front_style.scss */
.active-offer img {
  width: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 4302, ../../../../themes/grandrestaurant/sass/front_style.scss */
.shop_table_responsive.cart.woocommerce-cart-form__contents {
  margin-top: 50px;
}

/* line 4307, ../../../../themes/grandrestaurant/sass/front_style.scss */
#customer_details #order_review_heading {
  display: none;
}

/* line 4312, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-myaccount tr td {
  border: none;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* line 4318, ../../../../themes/grandrestaurant/sass/front_style.scss */
.offer-desc td {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* line 4323, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-myaccount-detail {
  postion: relative;
}
/* line 4325, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-myaccount-detail .circle-text {
  position: absolute;
  left: 0;
}

/* line 4331, ../../../../themes/grandrestaurant/sass/front_style.scss */
.gift-card-heading p {
  font-size: 15px;
  font-weight: bold;
}

/* line 4336, ../../../../themes/grandrestaurant/sass/front_style.scss */
.detail-note {
  margin-left: 75px;
  margin-top: 10px;
}
/* line 4340, ../../../../themes/grandrestaurant/sass/front_style.scss */
.detail-note svg {
  width: 40px;
  height: 40px;
  fill: #a59d9d;
}
/* line 4345, ../../../../themes/grandrestaurant/sass/front_style.scss */
.detail-note p {
  display: inline-block;
  vertical-align: text-bottom;
  color: #a59d9d;
}

/* line 4352, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper #billing_state, .woocommerce-input-wrapper #billing_country {
  display: block !important;
}

/* line 4356, ../../../../themes/grandrestaurant/sass/front_style.scss */
.top-up-exp p {
  display: none;
}

/* line 4360, ../../../../themes/grandrestaurant/sass/front_style.scss */
#app_foot-one li:focus, #app_foot-one li:hover {
  background: #eee;
}

/* line 4364, ../../../../themes/grandrestaurant/sass/front_style.scss */
.footer_section .current-menu-item svg {
  fill: #ea4545 !important;
}

/* line 4371, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-cart.woocommerce-cart .product-quantity .quantity {
  clear: both;
  display: inline-flex;
}
/* line 4376, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-cart.woocommerce-cart .product-quantity .screen-reader-text {
  float: left;
  position: initial !important;
}
/* line 4381, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-cart.woocommerce-cart .quantity .input-text.qty.text {
  float: right;
}

/* line 4388, ../../../../themes/grandrestaurant/sass/front_style.scss */
#app_footer ul {
  text-align: justify;
  display: flex;
}
/* line 4393, ../../../../themes/grandrestaurant/sass/front_style.scss */
#app_footer ul li {
  width: 25%;
}

@media (max-width: 500px) {
  /* line 4402, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .address-locations .lbl_rest_address {
    white-space: break-spaces;
  }

  /* line 4406, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-home-page .rasoi-gallary {
    padding: 40px;
  }

  /* line 4409, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .owl-carousel.owl-drag .owl-item {
    height: 250px;
  }

  /* line 4412, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #headingaddress {
    pointer-events: auto;
  }

  /* line 4415, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .acccount-past-order-details .account-post-order .myaccount-offers {
    float: left;
    margin-top: -10px;
  }
  /* line 4418, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .acccount-past-order-details .account-post-order .myaccount-offers select {
    padding-left: 0;
  }

  /* line 4424, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .gift-card-heading p {
    display: inline-block;
  }
}
/* line 4429, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cust-mid .image-tabs, .image-tabs-wrapper .image-tabs {
  margin: 0 15px;
}

/* line 4433, ../../../../themes/grandrestaurant/sass/front_style.scss */
.badge.cart-count-badge {
  display: none;
}

@media (max-width: 500px) {
  /* line 4437, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .summary.entry-summary .cart .single_add_to_cart_button.button.alt {
    padding: 9px !important;
  }

  /* line 4442, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .order-tracking-bar {
    margin-top: 30px !important;
  }

  /* line 4445, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .smart-rest-page-order-confirmation .col-md-8 {
    left: 0;
  }

  /* line 4449, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #custom_pack {
    width: 150px;
  }

  /* line 4453, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce .easy-checkout-section {
    top: 30%;
  }

  /* line 4456, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .cust-mid .image-tabs, .image-tabs-wrapper .image-tabs {
    margin: 0 15px !important;
  }
}
/* line 4463, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-cart .woocommerce table.shop_table.cart, .smart-rest-page-cart .woocommerce-page table.shop_table.cart {
  border: 1px solid #e1e1e1;
}

/* line 4471, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-checkout .button.wcmca_add_new_address_button {
  padding: 10px 10px 10px 30px;
}

/* line 4476, ../../../../themes/grandrestaurant/sass/front_style.scss */
.acccount-past-order-details .acccount-gift-card-details {
  width: 100%;
  display: inline-flex;
}
/* line 4480, ../../../../themes/grandrestaurant/sass/front_style.scss */
.acccount-past-order-details .account-post-order h3 {
  display: inline-block;
}
/* line 4483, ../../../../themes/grandrestaurant/sass/front_style.scss */
.acccount-past-order-details .myaccount-offers {
  display: inline-block;
  float: right;
  margin-top: 15px;
}

/* line 4491, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-offers {
  position: relative;
  width: auto;
  float: left;
  max-width: 100%;
  border-radius: 2px;
}
/* line 4500, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-offers select {
  cursor: pointer;
  max-width: 100%;
  padding: 8px 24px 8px 10px;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 4510, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-offers select:active, .myaccount-offers select:focus {
  outline: none;
  box-shadow: none;
}
/* line 4516, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-offers:after {
  content: " ";
  position: absolute;
  top: 40%;
  margin-top: -2px;
  right: 10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #3c2311;
  cursor: pointer;
}

/* line 4530, ../../../../themes/grandrestaurant/sass/front_style.scss */
#toggle-custom-checkout-promotion {
  cursor: pointer;
}

/* line 4534, ../../../../themes/grandrestaurant/sass/front_style.scss */
.checkout-left-section {
  float: right;
}

/* line 4538, ../../../../themes/grandrestaurant/sass/front_style.scss */
.list-unstyled.multi-steps {
  margin-left: 0 !important;
}

/* line 4542, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .progress-indicator {
  margin-top: 60px;
}

/* line 4545, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-section .outer-space {
  margin: 10px 0;
}

/* line 4548, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-checkout-promotion {
  display: none;
}

/* line 4552, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-your-own {
  margin: 8px 0;
}
/* line 4554, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-your-own label {
  border-radius: 35px;
  font-weight: normal;
  border: 1px solid #3c2311;
}

/* line 4563, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-tracking-detail svg {
  display: none;
}

/* line 4570, ../../../../themes/grandrestaurant/sass/front_style.scss */
.progressContainer .progress {
  position: relative;
  padding: 10px 20px  0 40px;
  list-style: none;
  height: auto;
  background: #fff;
  color: #333;
  box-shadow: none;
}
/* line 4580, ../../../../themes/grandrestaurant/sass/front_style.scss */
.progressContainer .progress__item {
  position: relative;
  min-height: 45px;
  counter-increment: list;
  padding-left: 1.2rem;
  color: #595959;
}
/* line 4586, ../../../../themes/grandrestaurant/sass/front_style.scss */
.progressContainer .progress__item:before {
  content: "";
  position: absolute;
  left: -1.5rem;
  top: 21px;
  height: 55%;
  width: 1px;
  border-left: 1px solid green;
}
/* line 4595, ../../../../themes/grandrestaurant/sass/front_style.scss */
.progressContainer .progress__item:after {
  content: counter(list);
  position: absolute;
  top: 0;
  left: -2.5rem;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: transparent;
  color: green;
  line-height: initial;
  text-align: center;
  border: 1px solid green;
}
/* line 4611, ../../../../themes/grandrestaurant/sass/front_style.scss */
.progressContainer .progress__item:last-child:before {
  border: none;
}
/* line 4616, ../../../../themes/grandrestaurant/sass/front_style.scss */
.progressContainer .progress__item.progress__item--completed {
  color: green;
}
/* line 4618, ../../../../themes/grandrestaurant/sass/front_style.scss */
.progressContainer .progress__item.progress__item--completed:after {
  content: "\2713";
  font-weight: 400;
  background: green;
  color: #fff;
  border: green;
}
/* line 4628, ../../../../themes/grandrestaurant/sass/front_style.scss */
.progressContainer .progress__item.progress__item--active:after {
  background: #fff;
  color: green;
}

/* line 4638, ../../../../themes/grandrestaurant/sass/front_style.scss */
.form-row.select-address.form-row {
  padding: 0;
  margin-bottom: -5px;
}

@media (max-width: 1100px) and (min-width: 780px) {
  /* line 4644, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-checkout-message.centered.order-confirmation-banner {
    top: 30%;
  }
}
@media (max-width: 780px) and (min-width: 500px) {
  /* line 4650, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-checkout-message.centered.order-confirmation-banner {
    top: 50%;
    left: 65%;
  }
}
/* line 4658, ../../../../themes/grandrestaurant/sass/front_style.scss */
#wcmca_custom_addresses .col2-set.addresses .address {
  margin-bottom: 40px;
  overflow: hidden;
}

@media (max-width: 900px) and (min-width: 760px) {
  /* line 4667, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-checkout-message.centered {
    left: 59%;
  }
}
@media (max-width: 750px) {
  /* line 4674, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .custom-checkout-message.centered {
    top: 38%;
  }
}
/* line 4680, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-heading .woocommerce-button.invoice {
  display: none !important;
}

/* line 4685, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-details {
  display: inline-block;
  width: 50%;
}

/* line 4689, ../../../../themes/grandrestaurant/sass/front_style.scss */
.search-box, .close-icon, .search-wrapper {
  position: relative;
  padding: 10px;
}

/* line 4694, ../../../../themes/grandrestaurant/sass/front_style.scss */
.search-box:not(:valid) ~ .close-icon {
  display: none;
}

/* line 4700, ../../../../themes/grandrestaurant/sass/front_style.scss */
.most-popular-popup {
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256'> <path d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(16.36deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(32.73deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(49.09deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(65.45deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(81.81deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(98.18deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(114.54deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(130.90deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(147.27deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='red' width='256' style='transform:rotate(164.2deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>");
  background-size: 100% 100%;
  top: 12px;
  left: -25px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  float: left;
  display: inline-block;
  padding-top: 9px !important;
  position: absolute;
  z-index: 99;
}

/* line 4729, ../../../../themes/grandrestaurant/sass/front_style.scss */
.the_champ_outer_login_container {
  margin-bottom: 60px;
}

/* line 4732, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wcmca_address_select_menu {
  font-size: 18px;
}

/* line 4736, ../../../../themes/grandrestaurant/sass/front_style.scss */
.discount-detail.total-details .order-spacing {
  margin-bottom: 8px;
}

/* line 4741, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-details .mailpoet_text {
  width: 100% !important;
}

/* line 4747, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-selector.restaurant-actions #changeRasoiMenu {
  margin-left: -60px;
}

/* line 4752, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-selector.restaurant-actions {
  margin-top: 30px;
}

/* line 4756, ../../../../themes/grandrestaurant/sass/front_style.scss */
.checkout-address.dropdown {
  width: 100%;
}

/* line 4760, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-heading.delivery-left-status .select-location {
  margin-bottom: 0;
}

/* line 4764, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pickup-order {
  float: right;
}

/* line 4768, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-quantity:before {
  margin-top: 10px;
}

/* line 4774, ../../../../themes/grandrestaurant/sass/front_style.scss */
#payment .wc_payment_methods.payment_methods.methods {
  margin-left: 0 !important;
  padding: 10px;
}

/* line 4781, ../../../../themes/grandrestaurant/sass/front_style.scss */
#mailpoet_form_13 .mailpoet_paragraph {
  text-align: center;
}
/* line 4783, ../../../../themes/grandrestaurant/sass/front_style.scss */
#mailpoet_form_13 .mailpoet_paragraph .mailpoet_submit {
  width: 200px !important;
}

/* line 4788, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-footer.checkout-btn {
  float: right;
  display: inline-block;
  margin-top: -5px;
}

/* line 4794, ../../../../themes/grandrestaurant/sass/front_style.scss */
.shop_table.shop_table_responsive.my_account_orders {
  padding-bottom: 20px;
  border: none;
}

/* line 4799, ../../../../themes/grandrestaurant/sass/front_style.scss */
.apply-tip {
  margin-left: 15px;
}

/* line 4802, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-header.cart-header {
  padding-top: 9px;
  height: auto;
}

/* line 4806, ../../../../themes/grandrestaurant/sass/front_style.scss */
#sb-woo-lite-cart-summary {
  margin-top: 20px;
}

/* line 4810, ../../../../themes/grandrestaurant/sass/front_style.scss */
.update_totals_on_change .woocommerce-input-wrapper {
  border: 1px solid #eee !important;
  padding: 10px;
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

/* line 4819, ../../../../themes/grandrestaurant/sass/front_style.scss */
/*
.custom-home-page-design {
  height: 100%;
}
*/
@media (max-width: 1100px) {
  /* line 4824, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .change-address {
    float: none;
  }

  /* line 4827, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woofc-footer.checkout-btn {
    float: left;
    margin-top: 10px;
  }
}
/* line 4833, ../../../../themes/grandrestaurant/sass/front_style.scss */
.past-order-heading .woocommerce-button.print-invoice {
  display: none;
}

/* line 4838, ../../../../themes/grandrestaurant/sass/front_style.scss */
.checkout_coupon.woocommerce-form-coupon {
  margin-bottom: 60px !important;
}

/* line 4842, ../../../../themes/grandrestaurant/sass/front_style.scss */
wcmca_address_select_menu {
  display: nonwe;
}

/* line 4847, ../../../../themes/grandrestaurant/sass/front_style.scss */
#customer_details {
  margin-top: 60px;
}

/* line 4851, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-form-details .form-row.form-row {
  border: 1px solid #ddd;
  box-shadow: 0 0 2px #ccc;
  padding: 15px;
}
/* line 4857, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-form-details .form-row.form-row label {
  text-transform: uppercase;
  color: #cfa670;
  font-weight: 600;
  font-size: 16px;
}

/* line 4866, ../../../../themes/grandrestaurant/sass/front_style.scss */
#toggle-custom-checkout-promotion {
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
  color: #cfa670;
}

/* line 4876, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-form-details .wcmca_address_select_menu {
  position: relative;
}
/* line 4879, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-form-details svg {
  position: absolute;
  /* top: 36%; */
  margin-top: 0.5em;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #3c2311;
  right: 6%;
  top: 7.5%;
}

/* line 4890, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ced_my_account_place_same_order {
  display: none;
}

/* line 4896, ../../../../themes/grandrestaurant/sass/front_style.scss */
.post_detail .menu_excerpt {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 4906, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button-container.btn-var button:hover {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}

/* line 4911, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-checkout #radio_packing_field {
  display: none;
}

.order-now{
  position: relative;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background-color: #000;
}

/* line 4922, ../../../../themes/grandrestaurant/sass/front_style.scss */
.header_style_wrapper {
  z-index: 999;
}

/* line 4927, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-header.cart-header .woofc-title {
  width: 100%;
}

/* line 4934, ../../../../themes/grandrestaurant/sass/front_style.scss */
.float-cart .open-status {
  height: 8px;
  width: 8px;
  background-color: green;
  border-radius: 50%;
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 10px;
}

/* line 4946, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .custom-review-order {
  border-left: 1px solid #319e31;
}
/* line 4950, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .billing-form-details .form-row.form-row {
  border-left: 1px solid #319e31;
}
/* line 4955, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .left-section.tip-section.panel-default {
  border-left: 1px solid #319e31;
}

/* line 4962, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-blog .card.border.mb-6.d-block {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem;
  border: 1px solid #f1f2f3 !important;
  margin-bottom: 40px;
  height: 400px;
}
/* line 4979, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-blog .card.border.mb-6.d-block img {
  width: 100%;
  height: 250px;
  position: relative;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
/* line 4987, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-blog .page_item {
  display: none;
}
/* line 4990, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-blog .pagenav {
  display: none;
}
/* line 4993, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-blog .card.border.mb-6.d-block:hover {
  box-shadow: 0 0 36px rgba(0, 0, 0, 0.06);
}
/* line 5000, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-blog .p-6 {
  padding: 20px;
}

/* line 5007, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form-coupon-toggle .woocommerce-info {
  color: #333 !important;
}

/* line 5014, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-inner .woofc-wrapper .woofc-body {
  padding: 20px 10px;
}
/* line 5018, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-inner .woofc-wrapper .floating-price {
  display: inline-block;
  float: right;
}
/* line 5022, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-inner .woofc-wrapper .cart-quantity {
  float: left;
}

/* line 5030, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper input[type=radio]:checked ~ .sb-tip-amount {
  font-weight: bold;
}

/* line 5035, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper input[type=radio]:checked ~ .right {
  color: #c1865c;
  font-weight: bold;
}

/* line 5042, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper input[type=radio]:checked + label svg {
  display: inline-block;
  fill: #fff;
}
/* line 5046, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper input[type=radio]:checked + label p {
  color: #fff;
}

/* line 5053, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .discount-list svg {
  height: 20px;
  width: 20px;
  display: none;
  fill: #333;
  margin-right: 2px;
}
/* line 5060, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .discount-list p {
  display: inline-block;
  margin: 0;
  vertical-align: super;
}

/* line 5072, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single.single-product #cart_checkout_li {
  display: inline-block !important;
}
/* line 5075, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single.single-product .box.follow-scroll {
  display: none;
}
/* line 5079, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single.single-product .variations .label {
  display: none;
}
/* line 5082, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single.single-product #tab-title-reviews {
  display: none !important;
}
/* line 5085, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single.single-product .desc_tab_tab {
  display: none !important;
}

/* line 5091, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .stars.selected a {
  color: #ffbe00 !important;
}

/* line 5094, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic .menu_price {
  top: 1px !important;
}

/* line 5099, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic .menu_order, .portfolio_slider_desc .menu_order {
  float: none !important;
}

/* line 5107, ../../../../themes/grandrestaurant/sass/front_style.scss */
.older-redirect a {
  background-color: #fff;
  border-color: #fff;
  font-size: 11px;
  padding: 8px 26px 6px;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  /* -webkit-transition: 0.15s linear; */
  transition: 0.15s linear;
  color: #757575;
  text-align: center;
  font-weight: 600;
}
/* line 5122, ../../../../themes/grandrestaurant/sass/front_style.scss */
.older-redirect a:nth-child(2) {
  float: right;
}

/* line 5127, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-input-wrapper.tip-custom label {
  width: 160px;
}

/* line 5135, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-footer .checkout-not-allowed {
  cursor: not-allowed;
}

/* line 5142, ../../../../themes/grandrestaurant/sass/front_style.scss */
.new-checkout .col-md-8.order-tracking {
  margin-top: -40px;
}

@media only screen and (max-width: 767px) {
  /* line 5150, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    padding: 12px 12px 10px 12px !important;
  }
}
/* line 5157, ../../../../themes/grandrestaurant/sass/front_style.scss */
.account-orders-table .woocommerce-orders-table__cell-order-actions a:last-child {
  margin-right: 0;
}

/* line 5164, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-table__product-name.product-name ul {
  margin-left: 0 !important;
}
/* line 5167, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-table__product-name.product-name li {
  margin-top: 5px;
}
/* line 5170, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-table__product-name.product-name p {
  display: inline-block !important;
  padding: 0 !important;
}

/* line 5176, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button.ced_my_account_place_same_order {
  padding: 12px !important;
}

/* line 5181, ../../../../themes/grandrestaurant/sass/front_style.scss */
.close.custom-modal-close {
  display: none;
}

/* line 5185, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mobile_menu_wrapper {
  z-index: 9999;
}

/* line 5189, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wc_payment_method.payment_method_payeezy label {
  display: contents !important;
}

/* line 5194, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wc_payment_method.payment_method_payeezy {
  margin-top: 10px !important;
}

/* line 5200, ../../../../themes/grandrestaurant/sass/front_style.scss */
/*.order-tracking-bar {
  margin-top: 60px;
}*/

/* line 5205, ../../../../themes/grandrestaurant/sass/front_style.scss */
.orders-listing-detail.total-details {
  width: 100%;
}
/* line 5207, ../../../../themes/grandrestaurant/sass/front_style.scss */
.orders-listing-detail.total-details .product-name.pro-detail.left {
  width: 100%;
  padding-right: 0;
}

/* line 5215, ../../../../themes/grandrestaurant/sass/front_style.scss */
.sr_ajax_add_to_cart_button.button {
  margin-right: 30px !important;
}

/* line 5221, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ced_ocor_atb.button {
  margin-top: 5px !important;
}

/* line 5225, ../../../../themes/grandrestaurant/sass/front_style.scss */
#apply_coupon {
  padding: 7px;
}

/* line 5230, ../../../../themes/grandrestaurant/sass/front_style.scss */
.coupon button {
  padding: 8px !important;
}

/* line 5235, ../../../../themes/grandrestaurant/sass/front_style.scss */
#pwgc-redeem-gift-card-number {
  padding: 10px;
  margin-right: 10px;
}

@media (max-width: 370px) {
  /* line 5241, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce table.cart td.actions .coupon .input-text#coupon_code {
    padding: 17px 10px;
  }
}
/* line 5246, ../../../../themes/grandrestaurant/sass/front_style.scss */
.summary.entry-summary .single_add_to_cart_button.button.alt {
  padding: 8px !important;
}

/* line 5251, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews.panel.entry-content.wc-tab {
  display: none !important;
}

/* line 5258, ../../../../themes/grandrestaurant/sass/front_style.scss */
.form-row.place-order #pwgc-redeem-gift-card-number {
  margin-bottom: 10px;
}

/* line 5264, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-error {
  color: #333 !important;
}

@media (min-width: 1024px) {
  /* line 5270, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .one_half.grid .menu_content_classic.grid {
    height: 380px !important;
  }
}
/* line 5276, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-container.grid {
  position: relative;
}

/* line 5282, ../../../../themes/grandrestaurant/sass/front_style.scss */
.orders-listing-detail .product-name.pro-detail.left span:nth-child(2) {
  white-space: nowrap;
  width: 141px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5291, ../../../../themes/grandrestaurant/sass/front_style.scss */
.orders-listing-detail .pro-price {
  padding: 0;
  justify-content: flex-end;
}

/* line 5298, ../../../../themes/grandrestaurant/sass/front_style.scss */
.fa.fa-shopping-cart.cart-shoping, .overlay.btnQuick.grid {
  pointer-events: all;
}

/* line 5305, ../../../../themes/grandrestaurant/sass/front_style.scss */
#go-19ff26 ul.go-gallery-filters li a {
  background-color: #fff;
  color: #333;
  margin: 0 2px;
}

/* line 5311, ../../../../themes/grandrestaurant/sass/front_style.scss */
#pwgc-redeem-button {
  padding: .618em 1em;
  font-size: 100%;
  font-weight: normal;
}

/* line 5316, ../../../../themes/grandrestaurant/sass/front_style.scss */
.outofstock.most-popular-popup {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256'> <path d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(16.36deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(32.73deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(49.09deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(65.45deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(81.81deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(98.18deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(114.54deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(130.90deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(147.27deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-97 0 256 256' fill='lightgray' width='256' style='transform:rotate(164.2deg);'> <path  d='M48 240 L48 16 L32 0 L16 16 L16 240 L32 256 Z' /></svg>");
  background-size: 100% 100%;
  left: -28px !important;
  top: 6px !important;
  position: absolute;
  z-index: 100 !important;
}

/* line 5337, ../../../../themes/grandrestaurant/sass/front_style.scss */
.one_half.grid {
  margin-right: 3% !important;
  position: relative;
}

/* line 5344, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-registration {
  /* INPUT STYLES */
}
/* line 5349, ../../../../themes/grandrestaurant/sass/front_style.scss */
.good .smart-rest-page-registration input {
  border: 1px solid #B4D411;
  color: #B4D411;
}
/* line 5353, ../../../../themes/grandrestaurant/sass/front_style.scss */
.error .smart-rest-page-registration input {
  border: 1px solid #AE3535;
}
/* line 5358, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-registration .error-message {
  font-size: 12px;
  color: #AE3535;
  font-weight: bold;
  border: 2px solid #AE3535;
  padding: 5px 10px;
  display: none;
  background: #ffe0e0;
  margin-bottom: 20px;
  width: 100%;
}
/* line 5368, ../../../../themes/grandrestaurant/sass/front_style.scss */
.error .smart-rest-page-registration .error-message {
  display: block;
}
/* line 5371, ../../../../themes/grandrestaurant/sass/front_style.scss */
fieldset .smart-rest-page-registration .error-message {
  margin-left: 0;
}
/* line 5377, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-registration .error .error-message {
  display: block;
}

/* line 5384, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-container .right-container h5 {
  margin-bottom: 0;
}
/* line 5387, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-container .right-container span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 5398, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_post.btnQuick .tooltip.fade {
  left: 0  !important;
  opacity: 1;
}

/* line 5406, ../../../../themes/grandrestaurant/sass/front_style.scss */
.archive.category.category-uncategorized #page_caption {
  margin-top: 100px;
  margin-bottom: 50px;
}
/* line 5410, ../../../../themes/grandrestaurant/sass/front_style.scss */
.archive.category.category-uncategorized #page_caption .page_title_inner h1 {
  font-size: 40px;
  text-transform: initial;
}

/* line 5420, ../../../../themes/grandrestaurant/sass/front_style.scss */
.content-search h4 {
  overflow: visible !important;
}

/* line 5424, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search-submit {
  background: transparent;
}

/* line 5429, ../../../../themes/grandrestaurant/sass/front_style.scss */
.sidebar .sidebar-title {
  font-size: 20px;
  font-weight: 700;
}

/* line 5436, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-template-blog .custom-home-page-design {
  position: relative;
}

/* line 5443, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page-template-blog .custom-home-page-design img {
  width: 100%;
}

/* line 5450, ../../../../themes/grandrestaurant/sass/front_style.scss */
.search-form #search-text {
  width: 100%;
  position: relative;
}
/* line 5455, ../../../../themes/grandrestaurant/sass/front_style.scss */
.search-form #search-submit {
  position: absolute;
  right: 21px;
  top: 13px;
}

/* line 5464, ../../../../themes/grandrestaurant/sass/front_style.scss */
.catering-navigation-detail .catering-left-detail {
  width: 50%;
  display: inline-block;
}
/* line 5468, ../../../../themes/grandrestaurant/sass/front_style.scss */
.catering-navigation-detail .catering-right-detail {
  display: inline-block;
  float: right;
  margin-right: 10px;
}

/* line 5478, ../../../../themes/grandrestaurant/sass/front_style.scss */
.show.active {
  display: inline-block !important;
}

/* line 5486, ../../../../themes/grandrestaurant/sass/front_style.scss */
ul#horizontal, #horizontal ul {
  list-style-type: none;
  margin: 20px 0 100px !important;
  padding: 0;
  border-top: 1px solid #e1e1e1;
  padding-top: 20px;
}

/* line 5495, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal li {
  float: left;
  display: flex;
  padding: 10px 25px 10px 0;
  margin-left: 15px;
}

/* line 5502, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal {
  height: 50px;
  float: left;
  width: 100%;
}

/* line 5508, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal a {
  display: block;
  text-transform: capitalize;
}

/* line 5514, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal li.hideshow ul {
  position: absolute;
  background: #f3f3f3;
  display: none;
  right: 0;
}

/* line 5521, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal li.hideshow {
  position: relative;
  float: right;
}

/* line 5528, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .sidebar_content.full_width {
  position: relative;
}

@media (max-width: 600px) {
  /* line 5538, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce-form-register.register .woocommerce-FormRow {
    width: 100%;
  }
}
/* line 5542, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--offers {
  display: none;
}

/* line 5545, ../../../../themes/grandrestaurant/sass/front_style.scss */
#pwgc-redeem-button {
  width: 23%;
}

/* line 5550, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory a {
  border: none !important;
}
/* line 5553, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory ul {
  width: 100%;
  max-width: 250px;
  min-width: 250px;
  background: #333 !important;
  z-index: 99;
  color: #fff;
  padding: 20px 0 !important;
}
/* line 5561, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory ul li {
  display: block;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
/* line 5568, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory ul a {
  color: #fff;
  padding: 15px !important;
  width: 100%;
}

/* line 5577, ../../../../themes/grandrestaurant/sass/front_style.scss */
.catering-left-detail span {
  vertical-align: text-bottom;
}

/* line 5582, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-custom-section.order-custom-message span {
  color: #fff;
  font-weight: 900;
  font-size: 55px;
}
/* line 5587, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-custom-section.order-custom-message p {
  font-size: 32px;
  color: #fff;
  font-weight: bold;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 5596, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-status.resto-close {
  border: 1px solid #ea4545;
  background: transparent;
  color: #ea4545;
  border-radius: 4px;
  /*margin-left: 90px !important;*/
    margin-top: 22px !important;
}
#search .restaurant-add .clearfix {
  display: flex;
}

#search .restaurant-add .clearfix .select-wrapper {
    position: relative;
    padding: 15px 0;
    max-width: 410px;
    width: 100%;
}



/* line 5603, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--GiftCards, .nav-cat {
  display: none;
}

/* line 5607, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory ul li a:hover {
  background-color: #ea4545;
  color: #fff !important;
}

/* line 5612, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory ul {
  padding-top: 0 !important;
}

/* line 5616, ../../../../themes/grandrestaurant/sass/front_style.scss */
.easy-checkout {
  color: #fff;
  font-weight: bold;
}
/* line 5620, ../../../../themes/grandrestaurant/sass/front_style.scss */
.easy-checkout span {
  font-size: 40px;
}
/* line 5623, ../../../../themes/grandrestaurant/sass/front_style.scss */
.easy-checkout p {
  font-size: 40px;
  padding: 0 !important;
  margin: 0;
}
/* line 5628, ../../../../themes/grandrestaurant/sass/front_style.scss */
.easy-checkout .simply-checkout {
  font-size: 20px;
}

/* line 5635, ../../../../themes/grandrestaurant/sass/front_style.scss */
.login-page .woocommerce-form.woocommerce-form-login.login, .smart-rest-page-registration .woocommerce-form.woocommerce-form-login.login {
  border: none;
}
/* line 5638, ../../../../themes/grandrestaurant/sass/front_style.scss */
.login-page .woocommerce-form.woocommerce-form-login.login input, .smart-rest-page-registration .woocommerce-form.woocommerce-form-login.login input {
  background: #eee;
  border-radius: 5px;
}
/* line 5644, ../../../../themes/grandrestaurant/sass/front_style.scss */
.login-page h2, .smart-rest-page-registration h2 {
  display: none;
}
/* line 5647, ../../../../themes/grandrestaurant/sass/front_style.scss */
.login-page button, .smart-rest-page-registration #register{
  width: 100%;
  border-radius: 50px !important;
}
/* line 5651, ../../../../themes/grandrestaurant/sass/front_style.scss */
.login-page .left-section, .smart-rest-page-registration .left-section {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background: #fff;
  border-radius: 25px;
  height: auto;
  position: relative;
  margin-top: 35px;
}
/* line 5658, ../../../../themes/grandrestaurant/sass/front_style.scss */
.login-page .left-section .woocommerce-LostPassword.lost_password, .smart-rest-page-registration .left-section .woocommerce-LostPassword.lost_password {
  position: absolute;
  bottom: 42px;
  width: 100%;
  text-align: center;
  left: 0;
  padding: 10px 30px;
}
.woocommerce-form.woocommerce-form-login.login {
    padding-bottom: 25px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details  table.shop_table .woocommerce-table__product-total.product-total,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details  table.shop_table tfoot td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details  table.shop_table td{
	text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details  table.shop_table td.product-name {
	text-align: left;
}

.frmAddPromotion .promotion_minimum_order{
 	margin-bottom: 25px;
}
.frmAddPromotion .promotion_date{
	margin-bottom: 15px;
}
.woocommerce-form.woocommerce-form-register.register button#send_otp {
    margin-top: 20px;
}
.smart-rest-page-registration .checkout-address.dropdown .row.location-row, .smart-rest-page-registration .checkout-address.dropdown .row#error_msg{
	padding-top: 0px;
  padding-bottom: 0px;
}

.login-page .row,.smart-rest-page-registration .row{
  padding-top: 100px;
  padding-bottom: 100px;
}
/* line 5668, ../../../../themes/grandrestaurant/sass/front_style.scss */
/*.login-page .right-section, .smart-rest-page-registration .right-section {
  float: right;
  margin-top: 12%;
}*/

.rasoi_login_logoff .right-section{
  float: right;
  margin-top: 20%;
}
.login-page .right-section, .smart-rest-page-registration .right-section{
  float: right;
}


.rasoi_login_logoff .row{
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}
/* line 5673, ../../../../themes/grandrestaurant/sass/front_style.scss */
.login-page .right-section h1, .smart-rest-page-registration .right-section h1 {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 60px;
  font-weight: normal;
}

/* line 5684, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login, .smart-rest-page-registration {
  background: url(../images/bg-abstract.png) center/cover no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 5692, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .hasbg.parallax.baseline.notransparentmenu, .smart-rest-page-registration .hasbg.parallax.baseline.notransparentmenu {
  display: none;
}
/* line 5696, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .custom-home-page, .smart-rest-page-registration .custom-home-page {
  margin-top: 100px;
}
/* line 5700, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .the_champ_login_container ul li, .smart-rest-page-registration .the_champ_login_container ul li {
  width: 100% !important;
  margin-bottom: 15px !important;
}
/* line 5704, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampLogin, .smart-rest-page-registration .theChampLogin {
  width: 100% !important;
  text-align: center;
  border-radius: 50px;
  height: 38px;
}
/* line 5710, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampLogin p, .smart-rest-page-registration .theChampLogin p {
  font-weight: bold;
}
/* line 5713, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampLogin .theChampLoginSvg, .smart-rest-page-registration .theChampLogin .theChampLoginSvg {
  display: none !important;
}
/* line 5719, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampFacebookBackground, .smart-rest-page-registration .theChampFacebookBackground {
  border: 2px solid #3C589A;
  background: transparent;
}
/* line 5722, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampFacebookBackground p, .smart-rest-page-registration .theChampFacebookBackground p {
  color: #3C589A;
}
/* line 5726, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampFacebookBackground:hover, .smart-rest-page-registration .theChampFacebookBackground:hover {
  border: 2px solid #3C589A;
  background: #3C589A !important;
}
/* line 5729, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampFacebookBackground:hover p, .smart-rest-page-registration .theChampFacebookBackground:hover p {
  color: #fff;
}
/* line 5734, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampGoogleBackground, .smart-rest-page-registration .theChampGoogleBackground {
  border: 2px solid #dd4b39;
  background: transparent;
}
/* line 5738, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampGoogleBackground p, .smart-rest-page-registration .theChampGoogleBackground p {
  color: #dd4b39;
}
/* line 5743, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampGoogleBackground:hover, .smart-rest-page-registration .theChampGoogleBackground:hover {
  border: 2px solid #dd4b39;
  background: #dd4b39;
}
/* line 5747, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .theChampGoogleBackground:hover p, .smart-rest-page-registration .theChampGoogleBackground:hover p {
  color: #fff;
}
/* line 5751, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-login .the_champ_social_login_title, .smart-rest-page-registration .the_champ_social_login_title {
  display: none;
}

/* line 5759, ../../../../themes/grandrestaurant/sass/front_style.scss */
.create-accont {
  padding: 25px 30px 10px;
  text-align: center;
}

/* line 5765, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-registration .woocommerce-form-register {
  padding: 30px 20px 60px 20px !important;
  border: none;
}
/* line 5769, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-registration .woocommerce-form-register input {
  width: 100% !important;
  background: #eee;
  border-radius: 5px;
  padding: 10px !important;
}

/* line 5780, ../../../../themes/grandrestaurant/sass/front_style.scss */
.login-page .left-section p {
  padding-bottom: 3px !important;
  font-style: normal;
}

/* line 5786, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form__label-for-checkbox.inline {
  margin-top: -12px !important;
}

/* line 5790, ../../../../themes/grandrestaurant/sass/front_style.scss */
#back2Top {
  width: 40px;
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 128px;
  font-size: 30px;
  text-decoration: none;
  display: none;
  z-index: 99;
}

/* line 5802, ../../../../themes/grandrestaurant/sass/front_style.scss */
#back2Top img {
  width: 40px;
  height: 40px;
}

/* line 5807, ../../../../themes/grandrestaurant/sass/front_style.scss */
.nav-cat .ham-menu {
  display: none;
}

/* line 5811, ../../../../themes/grandrestaurant/sass/front_style.scss */
.nav-cat .ham-menu.on {
  display: block;
}

/* line 5816, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal .dot {
  height: 8px;
  width: 8px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 5826, ../../../../themes/grandrestaurant/sass/front_style.scss */
.horizotal-menu .dot {
  display: none !important;
}

/* line 5830, ../../../../themes/grandrestaurant/sass/front_style.scss */
.horizotal-menu li {
  padding: 0 !important;
}
/* line 5833, ../../../../themes/grandrestaurant/sass/front_style.scss */
.horizotal-menu li a {
  color: #fff !important;
}

/* line 5841, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page_content_wrapper.our-menu .category-headline {
  text-align: left;
  border-bottom: 3px solid #e1e1e1;
  margin-bottom: 40px;
  width: 100%;
}
/* line 5849, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page_content_wrapper.our-menu h2 {
  margin-bottom: -3px;
  text-transform: capitalize;
}

/* line 5855, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic.grid {
  margin: 0;
  margin-top: 30px;
}

/* line 5861, ../../../../themes/grandrestaurant/sass/front_style.scss */
.category-headline .ppb_menu_title {
  border-bottom: 3px solid #222;
}

/* line 5869, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hamburger-menu-button {
  width: 35px;
  height: 35px;
  padding: 0;
  display: block;
  position: relative;
  margin-top: 15px;
  margin-right: 10px;
  z-index: 100;
  background: #ea4545;
  box-sizing: content-box;
  border-radius: 50%;
  color: transparent;
  cursor: pointer;
}

/* line 5884, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hamburger-menu-button-open {
  top: 50%;
  margin-top: -1px;
  left: 50%;
  margin-left: -8px;
}

/* line 5890, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hamburger-menu-button-open,
.hamburger-menu-button-open::before,
.hamburger-menu-button-open::after {
  position: absolute;
  width: 16px;
  height: 2px;
  background: #fff;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 5901, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hamburger-menu-button-open::before,
.hamburger-menu-button-open::after {
  left: 0;
  content: "";
}

/* line 5906, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hamburger-menu-button-open::before {
  top: 6px;
}

/* line 5909, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hamburger-menu-button-open::after {
  bottom: 6px;
}

/* line 5912, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hamburger-menu-button-close {
  background: transparent;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 5917, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hamburger-menu-button-close::before {
  -webkit-transform: translateY(-6px) rotate(45deg);
  transform: translateY(-6px) rotate(45deg);
}

/* line 5921, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hamburger-menu-button-close::after {
  -webkit-transform: translateY(6px) rotate(-45deg);
  transform: translateY(6px) rotate(-45deg);
}

/* line 5925, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu {
  margin-top: 8px !important;
  position: absolute;
  /*top: 42px;*/
  left: 48px;
  z-index: 99;
  margin: auto;
  max-width: 200px;
  overflow: hidden;
}

/* line 5935, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu ul {
  -webkit-transform: translateX(-110%);
  transform: translateX(-110%);
  -webkit-transition: all 0.5s step-start;
}

/* line 5941, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu.on ul {
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}

/* line 5946, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu.on ul {
  height: 250px;
  overflow-y: scroll;
}

/* line 5950, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu ul {
  font-size: 0;
}

/* line 5953, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu ul li:first-child .ham-menu ul li a {
  padding-left: 30px;
}

/* line 5957, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu ul li:first-child {
  /*padding-top: 100px;*/
}

/* line 5960, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu ul li a {
  padding: 10px;
  display: block;
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 13px;
  width: 100%;
}

/* line 5970, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu ul li.active a, .ham-menu ul li a:hover {
  background-color: #ea4545;
  color: #fff !important;
}

/* line 5975, ../../../../themes/grandrestaurant/sass/front_style.scss */
#ham-navigation ul {
  margin-left: 43px;
}

/* line 5979, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ham-menu.on ul {
  background-color: #333;
}

/* line 5982, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory ul {
  height: 400px;
  overflow-y: scroll;
  top: 15px !important;
}

/* line 5988, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory ul li a {
  margin-right: 0 !important;
}

/* line 5992, ../../../../themes/grandrestaurant/sass/front_style.scss */
.accordion-container .accordion-title {
  position: relative;
  margin: 0;
  cursor: pointer;
}

/* line 5998, ../../../../themes/grandrestaurant/sass/front_style.scss */
.accordion-container .accordion-title::after {
  content: "";
  position: absolute;
  top: 25px;
  right: 0;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: #3c2311;
}

/* line 6009, ../../../../themes/grandrestaurant/sass/front_style.scss */
.accordion-content {
  padding-left: 2.3125em;
  width: 100%;
}

/* line 6013, ../../../../themes/grandrestaurant/sass/front_style.scss */
.accordion-container {
  margin: 0 auto;
}

/* line 6019, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal .filter-close {
  display: none;
}

/* line 6025, ../../../../themes/grandrestaurant/sass/front_style.scss */
.horizotal-menu .filter-close {
  display: block !important;
}

/* line 6030, ../../../../themes/grandrestaurant/sass/front_style.scss */
#accordion .category-details:first-child .accordion-title::after {
  border-top-color: #3c2311 !important;
  border-bottom-color: transparent;
  right: 0;
}

/* line 6038, ../../../../themes/grandrestaurant/sass/front_style.scss */
#accordion .filter-content:first-child .accordion-title::after {
  border-top-color: #3c2311 !important;
  border-bottom-color: #fff;
  top: 25px;
  right: 25px;
}

/* line 6048, ../../../../themes/grandrestaurant/sass/front_style.scss */
.create-accont a {
  font-weight: bold;
  color: #ea4545;
}

/* line 6053, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience {
  text-align: center;
  justify-content: space-between;
  margin-top: -45px;
  display: flex;
  width: 100%;
}
/* line 6060, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience ul li {
  display: inline-block;
  margin-right: 15px;
}
/* line 6064, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience ul li p {
  vertical-align: top;
  display: inline-block;
}
/* line 6070, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience .list-unstyled li:after {
  content: none;
}
/* line 6073, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience .list-unstyled p {
  display: inline-block !important;
  vertical-align: top;
  margin-left: 0;
}
/* line 6080, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience svg {
  width: 40px;
  height: 45px;
  fill: #aba0a0;
}
/* line 6085, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience .left-section {
  background: #eee;
  z-index: 9;
  padding: 15px;
}
/* line 6090, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience hr {
  padding: 0;
  margin: 5px 0 10px;
}
/* line 6094, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience .address-locations {
  margin-top: 0;
}
/* line 6097, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pick-delivery-experience p {
  margin: 0;
  padding: 0;
}

/* line 6103, ../../../../themes/grandrestaurant/sass/front_style.scss */
.veg-filter {
  display: inline-block;
  float: right;
  /* Remove IE arrow */
  /* Custom Select */
  /* Arrow */
}
/* line 6114, ../../../../themes/grandrestaurant/sass/front_style.scss */
.veg-filter select::-ms-expand {
  display: none;
}
/* line 6118, ../../../../themes/grandrestaurant/sass/front_style.scss */
.veg-filter .select {
  position: relative;
  width: 11em;
  height: 3em;
  line-height: 3;
  display: inline-block;
  border: 1px solid #e1e1e1;
  overflow: hidden;
  border-radius: .25em;
}
/* line 6128, ../../../../themes/grandrestaurant/sass/front_style.scss */
.veg-filter select {
  padding: 0 .5em;
  cursor: pointer;
  position: relative;
  border: none;
  width: 100%;
}
/* line 6136, ../../../../themes/grandrestaurant/sass/front_style.scss */
.veg-filter .select::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ea4545;
  position: absolute;
  right: 10px;
  top: calc(50% - 4.5px);
  pointer-events: none;
  z-index: 3;
}

/* line 6153, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container.veg-filter .buttons {
  vertical-align: super;
  margin-right: 20px;
}
/* line 6157, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container.veg-filter .buttons p {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  font-weight: bold;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}

/* line 6170, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-to-cart-detail {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
/* line 6177, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-to-cart-detail .view-detail {
  color: #fff !important;
  text-transform: capitalize;
  text-decoration: none !important;
}
/* line 6182, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-to-cart-detail .view-detail:hover {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 4px;
}
/* line 6188, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-to-cart-detail .btn-link:hover {
  color: #262e31 !important;
  text-transform: capitalize;
  text-decoration: none !important;
}

/* line 6195, ../../../../themes/grandrestaurant/sass/front_style.scss */
/*.single-product .sidebar_content {
  margin: 200px 0 100px 0 !important;
}*/
/*.single.single-product .sidebar_content {
	margin-top: 0px!important;
  }*/
.woocommerce .woocommerce-account .woocommerce-MyAccount-content table.shop_table, .woocommerce-page table.shop_table{
	width: 100%;
}

/* line 6201, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-order-food #page_caption {
  height: 600px !important;
}

/* line 6207, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic.list .most-popular-popup {
  top: 4px;
}

/* line 6212, ../../../../themes/grandrestaurant/sass/front_style.scss */
.outofstock.most-popular-popup.list {
  top: 0 !important;
}

/* line 6216, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-to-cart-detail .btnQuick {
  padding: 7px 16px;
  background-color: #ffcc07;
  color: #262e31;
  border-radius: 4px;
  text-decoration: none;
  text-transform: capitalize;
}

/* line 6224, ../../../../themes/grandrestaurant/sass/front_style.scss */
.add-to-cart-detail .btnQuick:hover {
  background-color: #eebe05;
  color: #262e31 !important;
}

/* line 6229, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory {
  display: none;
}

/* line 6235, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-offers.dropdown #restaurant-location-drpdwn {
  position: relative;
  width: 100%;
  max-width: 250px;
  min-width: 250px;
  z-index: 99;
}
/* line 6242, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-offers.dropdown .caret {
  position: absolute;
  right: 12px;
  top: 7px;
  z-index: 9;
}

/* line 6252, ../../../../themes/grandrestaurant/sass/front_style.scss */
.account-post-order .myaccount-offers:after {
  content: none;
}

/* line 6267, ../../../../themes/grandrestaurant/sass/front_style.scss */
.category-headline.accordion-title p {
  display: block;
  margin: 0 5px 1px 0  !important;
  padding: 0 !important;
  position: absolute;
  right: 35px;
  bottom: 17px;
}

/* line 6277, ../../../../themes/grandrestaurant/sass/front_style.scss */
.category-headline.accordion-title a {
  font-size: 16px;
}

/* line 6281, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cat-dot .dot {
  float: left;
  margin-top: 16px;
}

/* line 6288, ../../../../themes/grandrestaurant/sass/front_style.scss */
.owl-carousel.owl-drag .owl-item {
  margin-right: 10px !important;
}

/* line 6294, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
/* line 6303, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 .form-group label {
  position: relative;
  cursor: pointer;
}
/* line 6308, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 .form-group label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #0079bf;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}
/* line 6322, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 .form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* line 6336, ../../../../themes/grandrestaurant/sass/front_style.scss */
ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

/* line 6341, ../../../../themes/grandrestaurant/sass/front_style.scss */
ul.tabs li {
  background: none;
  color: #222;
  display: inline-block;
  padding: 3px 15px;
  cursor: pointer;
  background: #eee;
  margin-right: 10px;
  border: 1px solid #eee;
}

/* line 6352, ../../../../themes/grandrestaurant/sass/front_style.scss */
ul.tabs li.current {
  background: #ededed;
  color: #222;
}

/* line 6357, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content {
  padding: 20px;
  padding-left: 0;
}

/* line 6361, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tabs {
  visibility: visible;
  margin-top: 35px !important;
}

/* line 6366, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 li {
  display: inline-block;
  list-style: none;
  margin-right: 30px;
}

/* line 6374, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 li img {
  width: 100%;
  max-width: 80px !important;
  min-width: 80px !important;
}

/* line 6380, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 li p {
  font-weight: bold;
  font-size: 16px;
}

/* line 6388, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tabs .tab-link .dot {
  height: 8px;
  width: 8px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
  position: absolute;
  margin-top: 13px;
}
/* line 6398, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tabs .tab-link p {
  margin: 0;
  padding: 0 0 0 15px;
}

/* line 6406, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-detail-tab .ppb_menu_title {
  margin: 0;
  border-bottom: 2px solid #222;
  margin-bottom: -2px;
}
/* line 6412, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product-detail-tab .variation-level {
  border-bottom: 2px solid #e1e1e1;
  margin: 20px 0;
}

/* line 6420, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-nav, .cata-sub-addons {
  margin: 0 30px;
  overflow-x: hidden;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  height: 100px;
}
/* line 6430, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-nav ::-webkit-scrollbar, .cata-sub-addons ::-webkit-scrollbar {
  display: none;
}
/* line 6433, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-nav ul, .cata-sub-addons ul {
  margin: 0 !important;
  display: flex;
  -webkit-padding-start: 0px;
}
/* line 6438, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-nav li, .cata-sub-addons li {
  display: inline-table;
  margin-right: 10px;
  font-size: 16px;
}
/* line 6443, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-nav .front-end.box, .cata-sub-addons .front-end.box {
  border: 1px solid #ccc;
  padding: 9px 15px;
}
/* line 6447, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-nav .product-var, .cata-sub-addons .product-var {
  padding: 0 !important;
  margin: 0;
  overflow: hidden;
  width: 100%;
  max-width: 200px;
}

/* line 6456, ../../../../themes/grandrestaurant/sass/front_style.scss */
.nav-prev {
  position: absolute;
  left: 7px;
  margin-top: 2px;
}

/* line 6461, ../../../../themes/grandrestaurant/sass/front_style.scss */
.nav-next {
  position: absolute;
  right: 0;
  margin-top: -40px;
}

/* line 6473, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-addons::-webkit-scrollbar {
  display: none;
}

/* line 6476, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-addons ul {
  margin: 0 !important;
  display: flex;
  -webkit-padding-start: 0px;
}

/* line 6481, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-addons li {
  display: inline-table;
  margin-right: 10px;
  font-size: 16px;
}

/* line 6487, ../../../../themes/grandrestaurant/sass/front_style.scss */
.nav-prev-addons {
  position: absolute;
  left: 27px;
  margin-top: 11px;
}

/* line 6492, ../../../../themes/grandrestaurant/sass/front_style.scss */
.nav-next-addons {
  position: absolute;
  right: 20px;
  margin-top: -49px;
}

/* line 6498, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-addons .front-end.box {
  border: 1px solid #ccc;
  padding: 9px 15px;
}
/* line 6502, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-addons .product-var {
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 100%;
  max-width: 200px;
}

/* line 6512, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-link-current {
  background: #cb1511;
}
/* line 6514, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-link-current .dot {
  background-color: #fff !important;
}
/* line 6517, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-link-current p {
  color: #fff;
  font-weight: 800;
}

/* line 6523, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content {
  display: none;
}

/* line 6526, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content.active-abc {
  display: block !important;
}

/* line 6531, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ppb_menu_title span {
  font-size: 12px;
  text-transform: initial;
  letter-spacing: 1px;
  margin-left: 5px;
}

/* line 6539, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-level textarea {
  padding: 20px;
  width: 100%;
  height: 150px;
}

/* line 6546, ../../../../themes/grandrestaurant/sass/front_style.scss */
.sinngle-peoduct-cart {
  width: 100%;
  padding: 10px;
  background: #ffcc07;
  color: #262e31;
}

/* line 6553, ../../../../themes/grandrestaurant/sass/front_style.scss */
.sinngle-peoduct-cart:hover {
  background: #262e31;
  color: #fff;
}

/* line 6558, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content.add-variation {
  border-bottom-left-radius: 0;
}

/* line 6563, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btnAddToCart.sinngle-peoduct-cart {
  border-radius: 0;
  outline: none;
  border: none;
}

/* line 6569, ../../../../themes/grandrestaurant/sass/front_style.scss */
.image-tabs-wrapper.menu-wrapper textarea {
  padding: 0;
}

/* line 6573, ../../../../themes/grandrestaurant/sass/front_style.scss */
.image-tabs-wrapper.menu-wrappers {
  margin-bottom: 30px;
}

/* line 6577, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab {
  display: none;
}

/* line 6582, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-active {
  display: block;
}

/* line 6587, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btn-read-more.by-jenni {
  color: #ea4545;
  margin-left: 5px;
}

/* line 6592, ../../../../themes/grandrestaurant/sass/front_style.scss */
.read-more-hide {
  color: #ea4545;
}

/* line 6598, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 ul {
  display: flex;
  margin-bottom: 20px !important;
}
/* line 6602, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 .pro-desc {
  display: inline-block;
  width: 100%;
  max-width: 300px;
}

/* line 6609, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content.add-variation .modal-header {
  padding-bottom: 0;
  border-bottom: 2px solid #e1e1e1;
}
/* line 6613, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content.add-variation hr {
  margin: 0;
  width: 30%;
  border-bottom: 2px solid #333;
  margin-bottom: -2px !important;
}

/* line 6621, ../../../../themes/grandrestaurant/sass/front_style.scss */
.view-product-details {
  padding: 0 15px;
  /* float: right; */
  width: 100%;
  text-align: right;
  margin-bottom: 15px;
  margin-top: 5px;
  display: flex;
  justify-content: flex-start;
}
/* line 6631, ../../../../themes/grandrestaurant/sass/front_style.scss */
.view-product-details a{
  color: #ff9c00; 
}
.view-product-details a:hover{
  color:#ff8500; 
}
.view-product-details label {
  display: inline;
  font-size: 12px;
  cursor: pointer;
  vertical-align: 1px;
}

/* line 6642, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-container.grid .left-container.grid {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 250px;
}

/* line 6652, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce #page_content_wrapper .product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce #page_content_wrapper .type-product .product_type_variable, .woocommerce #page_content_wrapper .product_type_simple.ajax_add_to_cart {
  background: #CB1411  !important;
  opacity: 1;
  padding: 10px !important;
  width: 100%;
  max-width: 160px;
  color: #fff !important;
  text-align: center;
}
/* line 6661, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce #page_content_wrapper .product_type_simple.add_to_cart_button.ajax_add_to_cart :before, .woocommerce #page_content_wrapper .type-product .product_type_variable :before, .woocommerce #page_content_wrapper .product_type_simple.ajax_add_to_cart :before {
  display: none;
}

/* line 6666, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce #page_content_wrapper .product_type_simple.ajax_add_to_cart {
  background: #CB1411  !important;
  opacity: 1;
  padding: 10px !important;
  width: 100%;
  max-width: 160px;
  color: #fff !important;
  text-align: center;
}
/* line 6675, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce #page_content_wrapper .product_type_simple.ajax_add_to_cart :before {
  display: none;
}

/* line 6679, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-page ul.products li.product .price {
  border: none !important;
}

/* line 6684, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce .products a.button:before {
  display: none !important;
}

/* line 6689, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-page .quantity input.qty {
  height: 45px;
  padding: 0;
}

/* line 6695, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpb_wl_preview_area span {
  background: #CB1411 !important;
  font-weight: bold !important;
}

/* line 6700, ../../../../themes/grandrestaurant/sass/front_style.scss */
.glide__arrow {
  top: 42% !important;
}

/* line 6713, ../../../../themes/grandrestaurant/sass/front_style.scss */
#page_content_wrapper .related.products, #page_content_wrapper .up-sells.upsells.products {
  margin-top: 100px;
}
#page_content_wrapper .type-product .related.products{
	clear: both;
}
#page_content_wrapper .type-product .related.products.global_related_products h2 {
	margin-left: 0px;
}
/* line 6716, ../../../../themes/grandrestaurant/sass/front_style.scss */
#page_content_wrapper .related.products h2, #page_content_wrapper .up-sells.upsells.products h2 {
  font-size: 30px;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  border-bottom: 2px solid #333;
}
#page_content_wrapper .related.products.global_related_products h2{
	margin-left: 50px;
}
table.shop_table.woocommerce-checkout-review-order-table .fee,table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping {
	width: 100%;
    display: flex;
    justify-content: space-between;
}

table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th{
	width: 45%;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
	border: none!important;
  margin-bottom: 25px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background-color: #f7094cff !important;
    border-color: #f7094cff !important
    margin-left: 36%;
    margin-top: 10px;
    padding: .8em 1.7em .6em 1.7em!important;
    float: initial !important;
}
#page_content_wrapper .inner .sidebar_content.full_width{
	margin-top: 48px;
}
/* line 6724, ../../../../themes/grandrestaurant/sass/front_style.scss */
#page_content_wrapper .related.products .woocommerce-loop-product__title, #page_content_wrapper .up-sells.upsells.products .woocommerce-loop-product__title {
  border-bottom: none !important;
  display: block;
}
#page_content_wrapper .related.products h2.woocommerce-loop-product__title{
	margin-left: 0px;
}

/* line 6733, ../../../../themes/grandrestaurant/sass/front_style.scss */
#carusel_poduct_sells ul li .woocommerce-loop-product__title, #carusel_poduct_related ul li .woocommerce-loop-product__title {
  border: none;
  text-align: center;
  display: block !important;
  border: none !important;
}

/* line 6743, ../../../../themes/grandrestaurant/sass/front_style.scss */
.glide__arrow {
  background-color: #CB1411 !important;
  border: none !important;
}

/* line 6748, ../../../../themes/grandrestaurant/sass/front_style.scss */
.glide__arrow--left {
  left: -10px !important;
}

/* line 6753, ../../../../themes/grandrestaurant/sass/front_style.scss */
.glide__arrow--right {
  right: -10px !important;
}

/* line 6758, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpgs-for .slick-arrow, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before {
  color: #CB1411 !important;
  opacity: 1 !important;
}

/* line 6763, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product.type-product .onsale {
  background: #CB1411;
}

/* line 6770, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variations select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='CB1411' height='30' viewBox='0 0 24 24' width='30' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 10px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 1rem;
  padding-right: 2rem;
}

/* line 6785, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product_meta .posted_in a {
  pointer-events: none;
}

/* line 6789, ../../../../themes/grandrestaurant/sass/front_style.scss */
input[type=button]:hover, input[type=submit]:hover, a.button:hover, .button:hover, .button.submit, a.button.white:hover, .button.white:hover, a.button.white:active, .button.white:active {
  color: #fff !important;
}

/* line 6793, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon_option {
  display: inline-block;
  margin-right: 20px;
}

/* line 6799, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon-type-container {
  margin-bottom: 15px;
}
/* line 6802, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon-type-container h3 {
  font-weight: 700;
}

/* line 6807, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon-open {
  display: none;
}

/* line 6814, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 input[type=checkbox] {
  margin-top: 15px;
}

/* line 6820, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal li a:focus, a:hover {
  color: #cb1511;
}

/* line 6826, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-container.list .left-container.list {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 50px;
  width: 50px;
  display: inline-block;
}
/* line 6834, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-container.list svg {
  line-height: 16px;
  text-align: center;
  padding: 0;
  /* background: #cfa670; */
  color: #fff;
  /* float: right; */
  font-size: 10px;
  position: relative;
  top: 0;
  border-radius: 3px;
  right: 2px;
  text-transform: uppercase;
  height: 20px;
  width: 25px;
}

/* line 6853, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic .right-container.list .menu_price {
  top: 0 !important;
}

/* line 6858, ../../../../themes/grandrestaurant/sass/front_style.scss */
.lbl_rest_address, .min-loc-cart.min-cart {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 6864, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon_data {
  text-align: left;
}
/* line 6867, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon_data h4, .zaddon_data p {
  display: inline-block;
  margin: 0;
  padding: 0 !important;
}
/* line 6873, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon_data h4 {
  display: inline-block;
  margin: 4px 0;
  /* padding: 0; */
  font-size: 17px;
  font-weight: bold;
}
/* line 6882, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon_data div {
  margin: 0 !important;
}

/* line 6887, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variations {
  margin: 0;
}
/* line 6889, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variations .value {
  padding: 0;
  margin: 0;
}

/* line 6895, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-page div.product form.cart {
  margin-top: 1em;
}

/* line 6899, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon_data {
  margin-bottom: 20px;
}

/* line 6904, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ced_ocor_basket {
  display: none;
}

/* line 6908, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-content.add-variation .modal-header .most-popular-popup {
  top: -20px;
  left: -20px;
}

/* line 6913, ../../../../themes/grandrestaurant/sass/front_style.scss */
.addonProducts.items {
  cursor: pointer;
}

/* line 6918, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cata-sub-addons .front-end.box {
  text-align: center;
  cursor: pointer;
}

/* line 6923, ../../../../themes/grandrestaurant/sass/front_style.scss */
.view-product-details i {
  margin-right: 10px;
}

/* line 6927, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2.tab-content-product .ppb_menu_title {
  width: 100%;
}

/* line 6932, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content .ppb_menu_title span {
  font-size: 9px;
}

/* line 6939, ../../../../themes/grandrestaurant/sass/front_style.scss */
.cart-variation .procut_price {
  width: 48%;
  text-align: center;
}

/* line 6945, ../../../../themes/grandrestaurant/sass/front_style.scss */
ul.tabs li:hover {
  border: 1px solid #333;
}

/* line 6949, ../../../../themes/grandrestaurant/sass/front_style.scss */
#btn-change-location:hover p {
  color: #CB1411;
}

/* line 6953, ../../../../themes/grandrestaurant/sass/front_style.scss */
#btn-change-location:hover svg {
  fill: #CB1411;
}

/* line 6958, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btnAddToCart.sinngle-peoduct-cart span {
  margin-left: 5px;
}

/* line 6964, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-left-status.left-section {
  padding: 10px;
  margin: 0;
  display: block;
  box-shadow: none!important;
}
/* line 6970, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-left-status.left-section span {
  color: #CB1411;
}

/* line 6975, ../../../../themes/grandrestaurant/sass/front_style.scss */
.zaddon_closed div {
  display: inline-block;
}

/* line 6980, ../../../../themes/grandrestaurant/sass/front_style.scss */
.append-variation input :first-child {
  display: none;
}

/* for product choice option in product page*/
/* line 6985, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-filter-box {
  background: #000;
  width: 250px;
  padding: 25px 0px;
  color: #fff;
  font-size: 12px;
  position: absolute;
  z-index: 4;
  right: 0px;
}

/* line 6995, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-filter-box p {
  padding: 0px !important;
}

/* line 6996, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pd_choice span {
  font-size: 10px;
}

/* line 6997, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pd_reset a {
  font-size: 12px;
  color: #fff;
}

/* line 6998, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-filter-box .menu_type ul {
  list-style-type: none;
  float: left;
  margin-left: 0px !important;
}

/* line 7004, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-filter-box .menu_type ul li {
  display: inline-block;
  margin-right: 7px;
}

/* line 7009, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-selector .filter-container .veg-filter {
  position: relative;
}

/* line 7010, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-filter-box .menu_type ul input[type="radio"] {
  display: none;
}

/* line 7013, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_type label:before {
  visibility: hidden !important;
}

/* line 7014, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_type label:after {
  visibility: hidden;
  display: none !important;
}

/* line 7015, ../../../../themes/grandrestaurant/sass/front_style.scss */
button#slct {
  background: transparent;
  line-height: 2.2em;
}

/* line 7019, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-filter-box {
  display: none;
}

/* line 7020, ../../../../themes/grandrestaurant/sass/front_style.scss */
.price_rng {
  display: inline-block;
}

/* line 7021, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-filter-box .menu_type ul li label {
  border-radius: 10px;
  border: 0px solid #fff;
  padding: 7px 15px;
  display: block;
  position: relative;
  cursor: pointer;
  background: #eee;
  color: #3c2311;
  font-size: 10px;
  margin: 0px !important;
  text-transform: capitalize;
}

/* line 7034, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-filter-box .menu_type ul li:last-child {
  margin-right: 0px;
}

/* line 7036, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-filter-box .menu_type ul :checked + label {
  background: #cb1511;
  color: #fff;
}

/* line 7040, ../../../../themes/grandrestaurant/sass/front_style.scss */
.prod_prefrences {
  margin: 30px 0px;
  float: left;
}

/* line 7044, ../../../../themes/grandrestaurant/sass/front_style.scss */
.prod_prefrences .form-group {
  margin-bottom: 15px;
  float: left;
  width: 100%;
  text-align: left;
}

/* line 7050, ../../../../themes/grandrestaurant/sass/front_style.scss */
.prod_prefrences .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

/* line 7059, ../../../../themes/grandrestaurant/sass/front_style.scss */
.prod_prefrences .form-group label {
  position: relative;
  cursor: pointer;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 12px;
  margin-left: 0px;
}

/* line 7068, ../../../../themes/grandrestaurant/sass/front_style.scss */
.prod_prefrences .form-group label:before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #eee;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
}

/* line 7082, ../../../../themes/grandrestaurant/sass/front_style.scss */
.prod_prefrences .form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 5px;
  width: 6px;
  height: 12px;
  border: solid #cb1511;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* line 7094, ../../../../themes/grandrestaurant/sass/front_style.scss */
.price_rng .form-group label {
  text-transform: capitalize;
  margin: 0px;
  padding-bottom: 5px;
  font-weight: 400;
  font-size: 12px;
}

/* line 7099, ../../../../themes/grandrestaurant/sass/front_style.scss */
.width-60 {
  width: 70%;
  color: #3c2311;
  margin-top: 3px;
}

/* line 7101, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mar-b-0 {
  margin-bottom: 0px !important;
}

/* line 7102, ../../../../themes/grandrestaurant/sass/front_style.scss */
.veg-filter .select {
  cursor: pointer;
  width: 8em;
  text-align: left;
  padding: 0px 5px;
  height: 2.5em;
  line-height: 2.5;
}

/* line 7104, ../../../../themes/grandrestaurant/sass/front_style.scss */
.veg-filter .select::after {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* line 7113, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pd_choice p:after {
  content: '';
  display: block;
  width: 30px;
  height: 1px;
  background: #fff;
  margin-top: 1px;
  border-radius: 3px;
  text-align: left;
}

/* line 7125, ../../../../themes/grandrestaurant/sass/front_style.scss */
.veg-filter select {
  background: transparent;
}

/* line 7126, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_symbol i {
  color: #319e31;
  border: 1px solid #a8a8a9;
  padding: 5px;
  margin-right: 5px;
  font-size: 10px;
  display: inline-block;
  float: left;
}

/* line 7134, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_symbol {
  color: #a8a8a9;
  margin: 10px 0px;
}

/* line 7135, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_symbol .nonveg_symbol {
  color: #cb1511;
}

/* line 7136, ../../../../themes/grandrestaurant/sass/front_style.scss */
.right-container .menu_symbol {
  width: 80%;
  margin-right: 40px;
  margin-top: 5px;
  margin-left: 0px;
  font-size: 12px;
  margin-bottom: 0px;
}

/* line 7144, ../../../../themes/grandrestaurant/sass/front_style.scss */
span.dishnm {
  width: 82%;
  float: left;
  display: inline-block;
  line-height: 20px;
}

/* line 7150, ../../../../themes/grandrestaurant/sass/front_style.scss */
.margin-5 {
  margin-top: -5px;
}

/* line 7151, ../../../../themes/grandrestaurant/sass/front_style.scss */
#payeezy-card-cvc {
  display: block;
}

/****schedule popup css********/
/* line 7154, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .modal-sm {
  width: 450px;
}

/* line 7157, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .nav-tabs > li.active > a, #schedule-md .nav-tabs > li.active > a:focus, #schedule-md .nav-tabs > li.active > a:hover {
  color: #fff;
  cursor: default;
  background-color: #cb1511 !important;
  border: 2px solid #ddd;
  border-bottom-color: #ddd;
  padding: 15px 30px;
}

/* line 7165, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .nav > li > a {
  position: relative;
  display: block;
  padding: 15px 30px;
  border: 2px solid #e1e1e1 !important;
  color: #cb1511;
  border-radius: 0px !important;
}

/* line 7173, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .nav-tabs {
  border-bottom: 0px solid #ddd;
  margin: 0px auto;
  text-align: center;
  display: inline-block;
  width: 100%;
}

/* line 7180, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .nav-tabs > li {
  float: none;
  margin-bottom: 20px;
  display: inline-block;
  text-align: center;
  margin-top: 10px;
  margin-left: 20px;
}

/* line 7188, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .nav-tabs > li:first-child {
  margin-left: 0px;
}

/* line 7189, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .modal-body {
  position: relative;
  padding: 15px 30px;
}

/* line 7193, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md button.btn.btn-default.btn-red {
  background: #cb1511;
  box-shadow: none;
  color: #fff;
  width: 98%;
  padding: 15px 30px;
  border-radius: 0;
  border: 0px;
}

/* line 7202, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .close {
  float: left;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 1;
}

/* line 7212, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .selecttime {
  border-radius: 0px;
  box-shadow: none;
  padding: 15px 11px;
  height: 54px;
  margin: 0px auto;
  margin-bottom: 20px;
  text-align: center;
  width: 98%;
}

/* line 7221, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .modal-header {
  padding: 15px;
  border-bottom: 0px solid #e5e5e5;
}

/* MONTH */
/*--------------------------------------*/
/* line 7228, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .month {
  color: #333;
  font-size: 16px;
  text-align: center;
  font-weight: 400;
}

/* line 7235, ../../../../themes/grandrestaurant/sass/front_style.scss */
.date-time {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 7240, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .days:hover, #schedule-md .days.active {
  background: #cb1511;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  moz-border-radius: 50%;
  -o-border-radius: 50%;
}

/* line 7248, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .current-day {
  background: #ddd;
  color: #cb1511;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  moz-border-radius: 50%;
  -o-border-radius: 50%;
  border: 1px solid #cb1511;
}

/* line 7257, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .past-days, #schedule-md .future-days {
  color: #ddd;
}

/* line 7258, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .tab-content {
  display: block;
}

/* line 7259, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .current-date {
  border: 1px solid red;
  display: flex;
  justify-content: space-between;
  padding: 30px 40px;
  background: #ddd;
  border-radius: 100%;
}

/* line 7267, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .week-days {
  color: #333;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  padding: 15px 5px;
  width: 100%;
  margin-left: 0px !important;
  padding-top: 0px;
}

/* line 7278, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .days {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 7284, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .weeks {
  color: #cb1511;
  display: flex;
  flex-direction: column;
  padding: 0 5px;
}

/* line 7291, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .weeks div {
  display: flex;
  font-size: 1.2em;
  font-weight: 300;
  justify-content: space-between;
  margin-bottom: 10px;
  width: 100%;
}

/* line 7300, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .weeks span {
  padding: 10px 12px;
}

/* line 7304, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .weeks span.active, #schedule-md .weeks span:hover {
  background: #cb1511;
  border-radius: 50%;
  color: #fff;
}

/* line 7309, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .week-days li {
  list-style: none;
}

/* line 7311, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .weeks span:not(.last-month):hover {
  cursor: pointer;
}

/* line 7315, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wrapOverall {
  position: relative;
}

/* line 7316, ../../../../themes/grandrestaurant/sass/front_style.scss */
.show-after-cal {
  display: none;
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
}

/* line 7323, ../../../../themes/grandrestaurant/sass/front_style.scss */
#schedule-md .modal-header h4 {
  color: #333;
}

/* line 7324, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic.list h5.menu_post {
  display: inline-block;
}

/* line 7325, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .checkbox li {
  margin-right: 6px;
}

/* line 7329, ../../../../themes/grandrestaurant/sass/front_style.scss */
.variation-container.list svg {
  line-height: 16px;
  text-align: center;
  padding: 0;
  /* background: #cfa670; */
  color: #fff;
  /* float: right; */
  font-size: 10px;
  position: absolute;
  top: 0;
  border-radius: 3px;
  right: 15%;
  text-transform: uppercase;
  height: 20px;
  width: 25px;
  float: right;
  display: block;
}

/* line 7349, ../../../../themes/grandrestaurant/sass/front_style.scss */
.smart-rest-page-my-account .easy-checkout {
  display: none;
}

/* line 7353, ../../../../themes/grandrestaurant/sass/front_style.scss */
#search .checkbox ul {
  margin-left: 0 !important;
}

/* line 7357, ../../../../themes/grandrestaurant/sass/front_style.scss */
.apply-tip.packing1 {
  cursor: pointer;
}

/* line 7361, ../../../../themes/grandrestaurant/sass/front_style.scss */
#slct {
  width: 100%;
  text-align: left;
}

/* line 7366, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tabs .tab-link-current {
  background: rgba(0, 0, 0, 0.6);
}

/* line 7370, ../../../../themes/grandrestaurant/sass/front_style.scss */
.background-graphic img {
  width: 120px;
  height: 120px;
}

/* line 7375, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-location.confirmation-location {
  display: flex;
  margin-top: 20px;
  padding: 0 10px;
}

/* line 7384, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pickup-order .myaccount-custom-section {
  display: none;
}

/* line 7390, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ocwma_table_ship {
  width: 80%;
}

/* line 7394, ../../../../themes/grandrestaurant/sass/front_style.scss */
.ocwma_ship_table tbody tr td a, .form_option_ship_edit {
  font-weight: bold !important;
  border-bottom: 1px solid #cb1511 !important;
  padding: 0px;
  font-size: 18px;
  color: #cb1511 !important;
  text-transform: capitalize;
  margin: 20px 0;
}

/* line 7406, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpgs-nav .slick-slide {
  height: auto;
}

/* line 7411, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpgs-nav .slick-list.draggable .slick-slide {
  height: au;
}

/* line 7415, ../../../../themes/grandrestaurant/sass/front_style.scss */
.types___KIoE4 label {
  font-size: 14px;
}

/* line 7421, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow.hide-catgory .dot {
  display: none !important;
}

/* line 7427, ../../../../themes/grandrestaurant/sass/front_style.scss */
img.scaled-image {
  border: none !important;
}

/* line 7432, ../../../../themes/grandrestaurant/sass/front_style.scss */
.select-location.confirmation-location svg {
  height: 40px;
  width: 40px;
}

/* line 7438, ../../../../themes/grandrestaurant/sass/front_style.scss */
.accordion {
  visibility: visible;
}

/* line 7442, ../../../../themes/grandrestaurant/sass/front_style.scss */
.accordion div {
  border-top: none;
}

/* line 7446, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product .price {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 7451, ../../../../themes/grandrestaurant/sass/front_style.scss */
.product .button.add_to_cart_button {
  margin-top: 15px !important;
}

/* line 7456, ../../../../themes/grandrestaurant/sass/front_style.scss */
.saved-address {
  color: #ea4545;
  text-align: right;
  cursor: pointer;
  margin-bottom: 0;
  margin-top: 2px;
  margin-right: 5px;
}

/* line 7465, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_content_classic .menu_title {
  background-color: unset !important;
}

/* line 7469, ../../../../themes/grandrestaurant/sass/front_style.scss */
.page_title_inner.baseline {
  display: none;
}

/* line 7474, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hasbg.parallax.baseline.notransparentmenu {
  top: -20px !important;
}

/* line 7478, ../../../../themes/grandrestaurant/sass/front_style.scss */
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

/* line 7483, ../../../../themes/grandrestaurant/sass/front_style.scss */
#icegram_message_14490 .ig_message p {
  margin: 30px 0 0 !important;
}

/* line 7488, ../../../../themes/grandrestaurant/sass/front_style.scss */
#wcmca_address_form_billing .required {
  display: none;
}

/* line 7493, ../../../../themes/grandrestaurant/sass/front_style.scss */
.duplicate-header svg {
  fill: #cb1511;
}

/* line 7498, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-deop-section {
  width: 74%;
  display: inline-block;
  border: 1px solid #e1e1e1;
  padding: 6px 6px 6px 29px;
  margin-right: 15px;
}
/* line 7504, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-deop-section input {
  border: none;
}

/* line 7509, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address {
  display: inline-block;
  float: right;
  width: 33%;
}

@media (max-width: 550px) {
  /* line 7517, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .location-deop-section {
    width: 100%;
  }
}
/* line 7522, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form-login #username, .woocommerce-form-login #password {
  width: 100%;
  padding: 10px;
}

/* line 7528, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form-login {
  padding: 10px 15px;
}

/* line 7532, ../../../../themes/grandrestaurant/sass/front_style.scss */
.login-error {
  margin: 0;
  padding: 15px 15px 0 15px !important;
  font-weight: bold;
  color: #cb1511;
}

/* line 7541, ../../../../themes/grandrestaurant/sass/front_style.scss */
#locationWidgetModal .modal-dialog {
  width: 900px;
}

/* line 7547, ../../../../themes/grandrestaurant/sass/front_style.scss */
#footer_menu {
  float: left;
}

/* line 7551, ../../../../themes/grandrestaurant/sass/front_style.scss */
#copyright {
  float: right;
  width: auto;
  text-align: left;
}

/* line 7557, ../../../../themes/grandrestaurant/sass/front_style.scss */
#copyright {
  margin-right: 138px;
}

/* line 7562, ../../../../themes/grandrestaurant/sass/front_style.scss */
.lost_password {
  position: absolute;
  bottom: 40px;
  width: 100%;
  text-align: center;
  left: 0;
  padding: 10px 30px;
}

/* line 7571, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-custom-section.order-custom-message {
  opacity: 0.9 !important;
}

/* line 7576, ../../../../themes/grandrestaurant/sass/front_style.scss */
.category-details .standard_wrapper {
  padding: 0px !important;
  /*max-width: 960px;
  width: 100%*/
}

/* line 7581, ../../../../themes/grandrestaurant/sass/front_style.scss */
.videos-feature .video_post_cat img {
  width: 400px;
}

/* line 7586, ../../../../themes/grandrestaurant/sass/front_style.scss */
.sidebar .media img {
  width: 400px;
}

/* line 7593, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-home-page-design .breadcrumb-blog ul {
  list-style: none;
}
/* line 7596, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-home-page-design .breadcrumb-blog li {
  display: inline-block;
}

/* line 7603, ../../../../themes/grandrestaurant/sass/front_style.scss */
.how-to-video .breadcrumb-blog {
  padding: 20px;
}

/* line 7609, ../../../../themes/grandrestaurant/sass/front_style.scss */
.card.border.hover-shadow-6 img {
  width: 100%;
}

/* line 7613, ../../../../themes/grandrestaurant/sass/front_style.scss */
.blog-landing-section {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

/* line 7621, ../../../../themes/grandrestaurant/sass/front_style.scss */
.myaccount-custom-section {
  opacity: 0.9 !important;
  z-index: 99;
}

/* line 7627, ../../../../themes/grandrestaurant/sass/front_style.scss */
.min-loc-cart.min-cart {
  width: 100%;
  text-align: initial !important;
}

/* line 7634, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-video img {
  width: 600px;
}
/* line 7637, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-video .comment-seen {
  margin-top: 15px;
}

/* line 7643, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-video-page {
  margin-top: 100px;
}
/* line 7646, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-video-page .video-btn {
  border: 1px solid #333;
}
/* line 7649, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-video-page .single-post-left-section {
  text-align: left;
}

/* line 7654, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-video-modal {
  width: 800px;
}
/* line 7657, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-video-modal .close {
  position: absolute;
  font-size: 30px;
  right: 9px;
  top: 0;
}
/* line 7663, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-video-modal .modal-body {
  padding: 25px;
}

/* line 7670, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single-video-section .top-video img {
  width: 100px;
}

/* line 7676, ../../../../themes/grandrestaurant/sass/front_style.scss */
.video-single-top-banner {
  position: relative;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 146px;
  padding-bottom: 90px;
}

/* line 7687, ../../../../themes/grandrestaurant/sass/front_style.scss */
.card {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #f1f2f3 !important;
  border-radius: .25rem;
}

/* line 7703, ../../../../themes/grandrestaurant/sass/front_style.scss */
.video_post_cat {
  height: 480px;
  margin-bottom: 20px;
}

/* line 7707, ../../../../themes/grandrestaurant/sass/front_style.scss */
.shadow-6, .hover-shadow-6:hover, .product-3:hover {
  -webkit-box-shadow: 0 0 36px rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 36px rgba(0, 0, 0, 0.06);
}

/* line 7712, ../../../../themes/grandrestaurant/sass/front_style.scss */
#footer_menu li {
  margin-left: 0;
  margin-right: 15px;
}

/* line 7719, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal .filter-close {
  float: right;
  margin-top: 8px;
  margin-right: 15px;
  cursor: pointer;
  margin-bottom: 8px;
}

/* line 7729, ../../../../themes/grandrestaurant/sass/front_style.scss */
#horizontal .hideshow .filter-close {
  display: none;
}

/* line 7735, ../../../../themes/grandrestaurant/sass/front_style.scss */
.hideshow ul .filter-close {
  display: block !important;
}

/* line 7739, ../../../../themes/grandrestaurant/sass/front_style.scss */
.custom-home-page-design {
  position: relative;
  height: auto;
}

/* line 7744, ../../../../themes/grandrestaurant/sass/front_style.scss */
.billing-form-details #wcmca_add_new_address_button_billing {
  margin: 20px 0;
}

/* line 7751, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mfp-wrap.mfp-auto-cursor.mfp-ready {
  background: #333;
}

/* line 7756, ../../../../themes/grandrestaurant/sass/front_style.scss */
#before-delivery-location {
  font-size: 16px;
}

/* line 7762, ../../../../themes/grandrestaurant/sass/front_style.scss */
.register .the_champ_login_container {
  padding: 0 !important;
}

@media only screen and (max-width: 767px) {
  /* line 7769, ../../../../themes/grandrestaurant/sass/front_style.scss */
  #page_caption.hasbg {
    max-height: 100% !important;
  }
}
/* line 7776, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form-coupon-toggle .woocommerce-info {
  background: transparent !important;
  padding: 1em 2em 1em 3.5em !important;
}

/* line 7782, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-location.delivery-checkout-detail {
  pointer-events: none;
}

/* line 7787, ../../../../themes/grandrestaurant/sass/front_style.scss */
.registration-page .woocommerce-privacy-policy-text {
  margin-top: 20px;
}

@media (max-width: 650px) {
  /* line 7793, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .restaurant-selector .filter-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  /* line 7800, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .filter-container.veg-filter .select {
    top: 8px;
  }
}
/* line 7805, ../../../../themes/grandrestaurant/sass/front_style.scss */
.left-section.col-md-4 br {
  display: none;
}

/* line 7808, ../../../../themes/grandrestaurant/sass/front_style.scss */
.the_champ_login_container {
  padding: 0px 12px;
}

/* line 7811, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form-login__rememberme {
  margin-bottom: 14px;
  margin-top: -10px;
}

/* line 7816, ../../../../themes/grandrestaurant/sass/front_style.scss */
#register {
  margin-bottom: 12px;
  margin-top: 15px;
}

/* line 7821, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation-link--offers, .woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

/* line 7825, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-Tabs-panel h2 {
  display: none;
}

/* line 7830, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu_buttons_content .header_cart_wrapper {
  display: none;
}

/* line 7834, ../../../../themes/grandrestaurant/sass/front_style.scss */
.salect-saved-address.ro-select {
  list-style: none;
  height: 38px;
  margin: 0;
  padding: 8px;
  border: none;
}

/* line 7841, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control.wpcf7-submit {
  margin-top: -70px;
}

/* line 7846, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control-wrap {
  display: inline-block;
}

/* line 7850, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form label.error {
  width: auto;
  display: table;
  color: #ea4545;
}

/* line 7856, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control-wrap.textarea-3831 {
  width: 100%;
}

@media (max-width: 1200px) {
  /* line 7862, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .wpcf7-form .wpcf7-form-control-wrap {
    display: block;
  }

  /* line 7865, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .wpcf7-form .wpcf7-form-control {
    width: 100%;
  }

  /* line 7868, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .wpcf7-form .full-name {
    display: block;
  }
}
/* line 7875, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form span {
  padding-right: 15px;
  width: 100%;
}

.wpcf7-form .wpcf7-spinner {
  padding-right: 15px;
  width: auto;
}

/* line 7882, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control-wrap.name input {
  max-width: 285px;
}

@media (max-width: 600px) {
  /* line 7887, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .wpcf7-form .wpcf7-form-control {
    max-width: 100% !important;
  }
}
/* line 7891, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control.wpcf7-submit.btn.btn-header.btn-custom-primary {
  max-width: 245px !important;
}

/* line 7896, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  border: none;
  margin-top: 5px;
  margin-bottom: 0;
}

/* line 7904, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form .wpcf7-form-control {
  margin: 10px 5px;
  padding: 10px;
  border: 1px solid rgba(30, 30, 30, 0.2);
}
/* line 7910, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form .wpcf7-form-control.wpcf7-submit.btn.btn-header.btn-custom-primary {
  transform: translate(1%, 80%);
}
/* line 7913, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form .wpcf7-form-control.wpcf7-text.wpcf7-email {
  @extends .wpcf7-form;
  width: 100%;
}
/* line 7917, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form .wpcf7-form-control.wpcf7-textarea {
  @extends .wpcf7-form;
  height: auto;
}

/* line 7926, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control-wrap.name .wpcf7-not-valid-tip {
  display: none;
}

/* line 7932, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control-wrap.email input {
  width: 535px !important;
}

/* line 7937, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control.wpcf7-textarea {
  resize: none !important;
  height: 100px !important;
}

/* line 7943, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7 br {
  display: none;
}

/* line 7948, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control.wpcf7-textarea {
  max-width: 100%;
}

/* line 7955, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
/* line 7961, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #fff;
  width: 220px;
}
/* line 7969, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address .select-styled {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  color: #ea4545;
  padding: 8px 15px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
/* line 7984, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 10px;
}
/* line 7995, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address .select-styled:active:after, .location-saved-address .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #fff transparent;
}
/* line 8000, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address .select-options {
  display: block;
  position: absolute;
  top: 15px;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  color: #333;
  z-index: 99;
  border: 1px solid #e1e1e1;
  text-align: left;
  width: 100%;
}
/* line 8017, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address .select-options li {
  margin: 0;
  padding: 10px;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
/* line 8025, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address .select-options li:hover {
  background: #eee;
}
/* line 8028, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-saved-address .select-options li[rel="hide"] {
  display: none;
}

/* line 8035, ../../../../themes/grandrestaurant/sass/front_style.scss */
.restaurant-add .select-wrapper .select {
  display: none;
}

/* line 8041, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control.wpcf7-textarea {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid rgba(30, 30, 30, 0.2);
}

/* line 8052, ../../../../themes/grandrestaurant/sass/front_style.scss */
.htcontact-form-wrapper .wpcf7 {
  text-align: left;
}

/* line 8057, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 4px;
}

/* line 8063, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-not-valid-tip {
  margin-left: 4px;
}

/* line 8067, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form-control.wpcf7-textarea {
  margin-bottom: 5px;
}

/* line 8072, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tabs .active-abc {
  background: #333;
}

/* line 8077, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-form.woocommerce-form-login .g-recaptcha {
  margin: 20px 0 20px 0;
}

/* line 8082, ../../../../themes/grandrestaurant/sass/front_style.scss */
.status-arrow svg {
  fill: #aba0a0 !important;
  height: 22px !important;
  width: 22px  !important;
  margin-left: 10px;
}

/* line 8092, ../../../../themes/grandrestaurant/sass/front_style.scss */
.pro-detail-tab {
  list-style: none;
  margin: 0;
}

/* line 8097, ../../../../themes/grandrestaurant/sass/front_style.scss */
.right-container.list svg {
  display: none;
}

/* line 8102, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container.veg-filter {
  width: 100%;
}
/* line 8104, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container.veg-filter .meal-status {
  display: inline-block;
  list-style: none;
  float: left;
  margin-left: 0;
}
/* line 8110, ../../../../themes/grandrestaurant/sass/front_style.scss */
.filter-container.veg-filter .meal-status li {
  display: inline-block;
  padding-right: 40px;
}

/* line 8117, ../../../../themes/grandrestaurant/sass/front_style.scss */
.meal-timing-status {
  border-bottom: 1px solid #e1e1e1;
}
/* line 8119, ../../../../themes/grandrestaurant/sass/front_style.scss */
.meal-timing-status .open-status {
  background: #319e31;
  padding: 4px 7px;
  border-radius: 10px;
  margin-bottom: 2px;
  color: #fff;
  font-weight: bold;
}
/* line 8127, ../../../../themes/grandrestaurant/sass/front_style.scss */
.meal-timing-status .status-timing {
  margin-left: 10px;
  color: #8a8585;
}
/* line 8131, ../../../../themes/grandrestaurant/sass/front_style.scss */
.meal-timing-status .bottom-divider {
  border-bottom: 3px solid;
  width: 61px;
  padding-bottom: 10px;
  margin-bottom: -2px;
}

/* line 8139, ../../../../themes/grandrestaurant/sass/front_style.scss */
div.wpcf7-response-output {
  width: 100% !important;
}

/* line 8143, ../../../../themes/grandrestaurant/sass/front_style.scss */
#frnSetCustLocation .select-styled.rasoi-address-location.restaurant-closed {
  width: 100% !important;
}

/* line 8150, ../../../../themes/grandrestaurant/sass/front_style.scss */
.delivery-type label {
  cursor: default;
}

/* line 8155, ../../../../themes/grandrestaurant/sass/front_style.scss */
.quick-add, .view-detail {
  width: 120px;
  text-align: center;
  padding: 10px 0;
}

/* line 8162, ../../../../themes/grandrestaurant/sass/front_style.scss */
.btnChangeOption {
  cursor: pointer;
}

/* line 8167, ../../../../themes/grandrestaurant/sass/front_style.scss */
.tab-content-2 li {
  display: block !important;
}

/* line 8171, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-wrapper .woofc-footer em {
  font-size: 26px;
}

/* line 8175, ../../../../themes/grandrestaurant/sass/front_style.scss */
.procut_price {
  font-size: 16px;
}

/* line 8179, ../../../../themes/grandrestaurant/sass/front_style.scss */
.right.print-recipt svg {
  cursor: pointer;
}

/* line 8184, ../../../../themes/grandrestaurant/sass/front_style.scss */
.video-top-banner {
  padding: 100px 0;
  text-align: left;
}

/* line 8189, ../../../../themes/grandrestaurant/sass/front_style.scss */
.video-mail-content {
  margin-top: 50px;
}

/* line 8193, ../../../../themes/grandrestaurant/sass/front_style.scss */
.media.top-video img {
  margin: 0;
  margin-bottom: 5px;
}

/* line 8203, ../../../../themes/grandrestaurant/sass/front_style.scss */
.stories-container .stories-post {
  margin-bottom: 50px;
}
/* line 8205, ../../../../themes/grandrestaurant/sass/front_style.scss */
.stories-container .stories-post .card {
  height: 400px;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 8212, ../../../../themes/grandrestaurant/sass/front_style.scss */
.stories-container .stories-post h2 a {
  color: #fff;
}
/* line 8217, ../../../../themes/grandrestaurant/sass/front_style.scss */
.stories-container .stories-post h3 a {
  color: #fff;
}
/* line 8221, ../../../../themes/grandrestaurant/sass/front_style.scss */
.stories-container .stories-post .btn-outline-light {
  color: #fff;
  border: 1px solid;
}
/* line 8226, ../../../../themes/grandrestaurant/sass/front_style.scss */
.stories-container .stories-post .card-body {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 8233, ../../../../themes/grandrestaurant/sass/front_style.scss */
.stories-container .featured-video-plus iframe {
  width: 100%;
}

/* line 8238, ../../../../themes/grandrestaurant/sass/front_style.scss */
.bg-info {
  background-color: #926dde !important;
}

/* line 8243, ../../../../themes/grandrestaurant/sass/front_style.scss */
.bg-success {
  background-color: #3cd458 !important;
}

/* line 8247, ../../../../themes/grandrestaurant/sass/front_style.scss */
.story-header {
  padding: 100px 0;
  text-align: left;
}

/* line 8252, ../../../../themes/grandrestaurant/sass/front_style.scss */
.story-top-header {
  margin-bottom: 20px;
}

/* line 8256, ../../../../themes/grandrestaurant/sass/front_style.scss */
div.the_champ_login_container i.theChampFacebookBackground {
  background-color: #fff !important;
}

/* line 8262, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woofc-header.cart-header .woofc-title div {
  display: flex;
}

/* line 8267, ../../../../themes/grandrestaurant/sass/front_style.scss */
.modal-image img {
  width: 280px;
}

/* line 8272, ../../../../themes/grandrestaurant/sass/front_style.scss */
.single.single-post .sidebar_content {
  margin-top: 50px;
}

/* line 8280, ../../../../themes/grandrestaurant/sass/front_style.scss */
.wpcf7-form .full-name {
  display: flex;
}

/* line 8285, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row--first {
  width: 100%;
}

/* line 8291, ../../../../themes/grandrestaurant/sass/front_style.scss */
.confirmation-form-details {
  border: 1px solid #fff;
}
/* line 8293, ../../../../themes/grandrestaurant/sass/front_style.scss */
.confirmation-form-details p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-weight: 800;
}
/* line 8299, ../../../../themes/grandrestaurant/sass/front_style.scss */
.confirmation-form-details h5 {
  color: #fff;
  font-weight: 800;
}

/* line 8310, ../../../../themes/grandrestaurant/sass/front_style.scss */
.easy-checkout .confirmation-user-name {
  text-transform: capitalize;
}

/* line 8317, ../../../../themes/grandrestaurant/sass/front_style.scss */
.confirmation-left-section {
  margin-top: 50px;
}

/* line 8323, ../../../../themes/grandrestaurant/sass/front_style.scss */
#locationWidgetModal .modal-header h4 {
  display: inline-block;
}

/* line 8330, ../../../../themes/grandrestaurant/sass/front_style.scss */
.form-row.place-order .woocommerce-form__label input {
  position: relative;
}

/* line 8336, ../../../../themes/grandrestaurant/sass/front_style.scss */
.blog-cat span:last-child {
  display: none;
}
/* line 8339, ../../../../themes/grandrestaurant/sass/front_style.scss */
.blog-cat span {
  padding-left: 2px;
  padding-right: 2px;
}

/* line 8347, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .myaccount-custom-section {
  width: 100%;
}
/* line 8352, ../../../../themes/grandrestaurant/sass/front_style.scss */
.order-confirmation-featured-img .easy-checkout {
  position: relative;
  left: 10%;
  text-align: left;
}

/* line 8359, ../../../../themes/grandrestaurant/sass/front_style.scss */
.stories-post .card-body h2 {
  color: #fff;
}

/* line 8367, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 75%;
}

/* line 8372, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .dropdown-menu {
  padding: 0px 0px 0px;
  width: 340px;
  left: 68%;
  font-family: Lato, Helvetica, Arial, sans-serif;
}
.mom-account .dropdown-menu .sidebar_content{
  height: 500px;
  overflow-y: scroll;
}

/* line 8380, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .woocommerce-MyAccount-navigation {
  width: 100% !important;
  float: left;
}

/* line 8385, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .woocommerce-MyAccount-navigation li {
  display: inline-block;
  padding: 5px 10px;
  font-size: 13px;
  border: 1px solid #f8a900;
  border-radius: 50px;
  margin-right: 5px;
  margin-bottom: 15px;
  max-width: 130px;
  width: 100%;
  text-align: center;
}

/* line 8397, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .woocommerce-MyAccount-navigation li:hover {
  background-color: #f8a900;
  color: #000000;
}

/* line 8401, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .woocommerce-MyAccount-navigation li a:hover {
  color: #000000;
}

/* line 8404, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .master-arrow-icon {
  width: 25px;
  height: 25px;
}

/* line 8409, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .woocommerce-MyAccount-navigation .restaurant-details span {
  margin-left: 5px;
  font-size: 16px;
}

/* line 8414, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .mom-recent-order {
  width: 100% !important;
  float: initial;
}

/* line 8419, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .mom-recent-order .left-detail {
  margin-top: 5px;
  /*margin-left: 0px;*/
  margin-bottom: 15px;
}

/* line 8425, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-recent-order .norecord {
  text-align: center;
}

/* line 8428, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .mom-recent-order .woocommerce-MyAccount-orders #ced_my_account_reorder {
  background-color: white !important;
  border: 1px solid #319e31;
  color: #319e31 !important;
  border-radius: 5px;
  padding: 5px 10px 5px 10px;
}

/* line 8436, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-account .mom-recent-order .woocommerce-button--next {
  background-color: #fecd06;
  border: 1px solid #fecd06;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 25px;
  color: #262e31;
  font-weight: 600;
}

/* line 8445, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce-MyAccount-navigation li {
  border: none;
  /*border: 1px solid #f8a900;
  border-radius: 50px;
  padding: 5px 15px;*/
}

/* line 8448, ../../../../themes/grandrestaurant/sass/front_style.scss */
#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button.button-enroll-course {
  border-color: #eba921 !important;
  color: #fff !important;
  background: #eba921 !important;
  font-weight: 500 !important;
}

/* line 8456, ../../../../themes/grandrestaurant/sass/front_style.scss */
.learnpress-page .lp-button, .learnpress-page #lp-button {
  border-color: #eba921 !important;
  color: #fff !important;
  background: #eba921 !important;
  margin-bottom: 15px !important;
  margin-top: 10px !important;
  font-weight: 500 !important;
}

/* line 8465, ../../../../themes/grandrestaurant/sass/front_style.scss */
#learn-press-course .lp-course-author .course-author__pull-left img {
  max-width: inherit !important;
}

/* line 8468, ../../../../themes/grandrestaurant/sass/front_style.scss */
.lp-modal-dialog .lp-modal-content .lp-modal-header {
  background: #eba921 !important;
}

/* line 8472, ../../../../themes/grandrestaurant/sass/front_style.scss */
.learnpress-page .lp-button, .learnpress-page .btn-no {
  border: 1px solid #ccc !important;
  color: #333 !important;
  background: transparent !important;
}

/* line 8478, ../../../../themes/grandrestaurant/sass/front_style.scss */
.learnpress-page .lp-button:hover, .learnpress-page .btn-no:hover {
  border-color: #eba921 !important;
  color: #fff;
  background: #eba921 !important;
}

/* line 8483, ../../../../themes/grandrestaurant/sass/front_style.scss */
.llv-secondary-btn {
  border: 1px solid #ccc;
  color: #333 !important;
  background: transparent !important;
}

/* line 8488, ../../../../themes/grandrestaurant/sass/front_style.scss */
.llv-primrary-btn {
  border-color: #eba921 !important;
  color: #fff !important;
  background: #eba921 !important;
  font-weight: 500 !important;
}

/* line 8494, ../../../../themes/grandrestaurant/sass/front_style.scss */
.llv-primrary-btn:hover {
  background: #eba108 !important;
}

/* line 8497, ../../../../themes/grandrestaurant/sass/front_style.scss */
.button-enroll-course:hover {
  opacity: 1 !important;
  background: #eba108 !important;
}

@media (max-width: 780px) {
  /* line 8502, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .faq-overlay {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 8508, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-popup-cancel {
  margin-right: 15px;
  padding: 5px 20px;
  width: 169px;
  height: 43px;
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #797979;
  font-weight: 600;
  font-size: 14px;
}

/* line 8517, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-popup-cancel:hover {
  background-color: #797979;
  color: #fff;
}

/* line 8521, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-popup-primrary {
  padding: 5px 20px;
  width: 171px;
  height: 43px;
  border-radius: 6px;
  background-color: #ffcc08;
  color: #262e31!important;
  font-weight: 600!important;
  font-size: 14px!important;

}

/* line 8529, ../../../../themes/grandrestaurant/sass/front_style.scss */
.location-popup-primrary:hover {
  background-color: #262e31 !important;
  color: #fff !important;
}

/* line 8533, ../../../../themes/grandrestaurant/sass/front_style.scss */
.mom-clear p {
  color: #ff9c00;
  font-family: Lato, Helvetica, Arial, sans-serif;
}

.mom-clear p:hover {
  color: #262e31;
}

/* line 8536, ../../../../themes/grandrestaurant/sass/front_style.scss */
.detect-me p {
  color: #ff9c00 !important;
  font-family: Lato, Helvetica, Arial, sans-serif;
}

.detect-me p:hover {
  color: #262e31 !important;
}


/* line 8539, ../../../../themes/grandrestaurant/sass/front_style.scss */
.template-topmenu-proceedtocheckout {
  margin-top: 2px;
  background-color: #ffcc07;
  color: #130b00;
  font-size: 16px!important;
  font-weight: 700!important;
  border: none;
}
.testing-nav .mom-cart-menu .dropdown-menu {
  font-size: initial!important;
}
.testing-nav .topmenuhover:focus {
  box-shadow: none!important;
}
/* line 8547, ../../../../themes/grandrestaurant/sass/front_style.scss */
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
  padding: 12px;
  border: none;
}
@media only screen and (max-width: 1200px) {
.mom-dropdown-toogle {
  white-space: nowrap;
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}
}
@media only screen and (max-width: 1000px) {
  /* line 8552, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .order-confirmation-featured-img .easy-checkout {
    left: 0%;
  }
  .order-confirmation-featured-img .myaccount-custom-section .easy-checkout {
    left: 0% !important;
  }

  /* line 8555, ../../../../themes/grandrestaurant/sass/front_style.scss */
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin-left: 0px;
  }
}
/* line 8559, ../../../../themes/grandrestaurant/sass/front_style.scss */
.menu-item-type-post_type.menu-item-object-page {
  display: initial !important;
}
.entry-summary .price span .woocommerce-Price-amount .amount {
  float: initial;
}

@media only screen and (max-width: 650px){
.top_bar .logo_align .logo_wrapper img {
    height: 65px !important;
    width: 80px !important;
    max-height: initial;
}
.page-template-llv-contact-php .top_bar .logo_align .logo_wrapper img {
    height: 65px !important;
    width: 190px !important;
    max-height: initial;
}
}
@media only screen and (max-width: 650px){
  .restaurant-status.resto-close {
    margin-left: 30px !important;
  }
  #search .restaurant-add .clearfix {
  display: initial;
  }
}
@media only screen and (max-width: 610px){
    .cart-variation .procut_price{
        text-align: end;
    } 
}
@media only screen and (max-width: 590px){
  .mom-location-restaurant-status .resto-open {
    margin-left: 0px!important;
  }
}
.mom-login .nsl-button.nsl-button-default.nsl-button-google {
  border-radius: 4px !important;
}
.mom-login  .nsl-button.nsl-button-default.nsl-button-facebook {
    border-radius: 4px !important;
}
.mom-login .submit_button {
    text-align: center;
    border-radius: 4px;
    background-color: #fecd06;
    border: 1px solid #fecd06;
    color: #262e31;
    float: initial!important;
    margin-right: 0px!important;
}
.mom-login .submit_button:hover {
    background-color: #262e31;
    color: #fff;
}
.close {
  opacity: 1;
}

.empty-mycart .empty-mycart-img{
    margin: 40px auto 20px;
    max-width: 150px;
    width: 100%;
}
.empty-mycart .primrary-text{
  font-size: 14px;
  text-align: center;
  font-family: Lato, Helvetica, Arial, sans-serif;
}
.empty-mycart .secondary-text{
  font-size: 17px; 
  font-weight: bold;
  text-align: center;
  font-family: Lato, Helvetica, Arial, sans-serif;
}
.resto-close-content{
  color: #ea4545;
}
.mom_status_btn_closed {
    border: 1px solid #ea4545 !important;
    color: #ea4545 !important;
}
.restaurant-details .mom-checkout-right-detail{
  background-color:#319e31; 
  color:white; 
  padding: 5px 20px;
  border-radius: 20px; 
  border: 1px solid #319e31;
   margin-top: 10px;
}
.mom_checkout_right_detail_close{
  background-color:#ea4545 !important;
  border: 1px solid #ea4545 !important;
}
.woocommerce table.shop_table td .button.ced_my_account_reorder{
    padding: 10px 10px 6px 10px !important;
}

/*css added on 10jan2023*/
.mactive {
    border: 3px solid #93c47d !important;
    margin: 10px 25px;
}
.new-checkout .extra_global_form_billing #MyBillingAddressPopup {
    border-left: 1px solid #319e31;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
}
.new-checkout .extra_global_form_billing #MyBillingAddressPopup .random_billing{
  max-width: 100%;
} 
.new-checkout .extra_global_form_billing #MyBillingAddressPopup #MyBillingAddressDataPopulation{
  padding: 15px;
}
.woocommerce-checkout #payment {
    border-left: 1px solid #319e31!important;
  }

.new-checkout #customer_details .custom-review-order .order-details .seperator {
  width: 100%;
}
.woocommerce .woocommerce-MyAccount-paymentMethods .payment-method-method{
    width: unset;
}
.woocommerce .woocommerce-MyAccount-paymentMethods .payment-method-store_id{
    width: unset;
}
.woocommerce .woocommerce-MyAccount-paymentMethods .payment-method-actions {
    width: 30%;
}
.woocommerce .woocommerce-MyAccount-paymentMethods .payment-method-expires{
    width: unset;
}

/*css added on 8 feb2023*/
.location-deop-section .location-saved-address .select-options {
    width: 100%;
    min-width: 522px;
    left: -181%;
    margin: 0px auto;
    top: 17px;
}

.category-details .modal .cart-val-cont .button-container.btn-var {
    margin-left: 100px;
}

.category-details .modal .cart-val-cont .button-container.btn-var input {
    width: 70%;
}
@media only screen and (max-width: 767px) {
  /* line 4918, ../../../../themes/grandrestaurant/sass/front_style.scss */
  /*#wrapper, #wrapper.hasbg {
    overflow-x: visible !important;
  }*/
  .myaccount-custom-section {
  padding: 20px;
  position: absolute;
  top: -225px!important;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.myaccount-custom-section.easy-checkout {
    top: 37%!important;
  }
}
@media (max-width: 600px) {
.woocommerce-MyAccount-navigation li {
  border: 1px solid #f8a900;
  border-radius: 50px;
  padding: 5px 15px;
}
.woocommerce-MyAccount-navigation .is-active {
  background-color: #f8a900;
}
.woocommerce-MyAccount-navigation-link.is-active a {
    font-weight: bold;
    color: #ffffff;
}
.order-now .add-to-cart-detail .view-detail {
    display: none;
}
}
@media (max-width: 420px) {
.category-details .modal .cart-val-cont .cart-variation .procut_price {
    text-align: start !important;
    float: left;
}
.category-details .modal .cart-val-cont .button-container.btn-var input {
    width: 65%;
}
.category-details .modal .cart-val-cont .button-container.btn-var {
       float: left;
        margin-left: 0px;
}
.category-details .modal .modal-content .add-variation h6 {
  margin-bottom: 20px;
}
.order-now .category-details .modal .cart-val-cont .button-container .cart-qty-plus, .order-now .category-details .modal .cart-val-cont .button-container .cart-qty-minus {
    width: 35px;
    height: 40px;
}
.location-deop-section .location-saved-address .select-options {
    width: 100%;
    min-width: 275px;
    left: -149%;
    margin: 0px auto;
    top: 10px;
}
.location-deop-section .location-saved-address {
    display: inline-block;
    float: right;
    width: 30%;
}
.modal-content.add-variation h6 {
  margin-bottom: 20px;
}
}

/*login css 14 march 2023*/

#login .popup-overlay{
  display:none;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0; 
  width:100%;
  text-align:center;
  align-items:center;
  justify-content:center;
 
}
#login .popup{
    width:1000px;
    min-height:20px;
    background-color:black;
    border-radius: 5px;
  }
#login .popupbody{
    display:inline-block;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items:center;
    justify-content:center;
  }

#login .cookiee_p{ 
  padding:1rem 0;
  margin:0;
  color:white;
  font-family:sans-serif;
  margin-right:10px;
}

#login a.close{
  display:inline-block;
  color:white;
  border-radius: 5px;
  float:right;
  padding: .25rem 1rem;
  text-decoration: none;
  font-family: sans-serif;
  font-size:12px;
  &:last-of-type{
    margin-right:0;
  }
}

#login a.submit{
  display:inline-block;
  color:white;
  border-radius: 5px;
  padding: .25rem 1rem;
  text-decoration: none;
  font-family: sans-serif;
  margin-right:1rem;
  &:last-of-type{
    margin-right:0;
  }
}

/*new order section 1 august 2023*/
.order_arrow {
  position: relative;
    width: 160px;
    background: #92c47d;
    height: 45px;
    line-height: 40px;
    margin-bottom: 30px;
    text-align: center;
    color: #fff;
    padding-top: 5px;
    margin-right: 45px;
    display: flex;
    justify-content: center;
}
.order_confirmation_section .order_arrow {
  width: 190px!important;
}
.grey_order_arrow{
  position: relative;
    width: 160px;
  background: #eeeeee;
  color: #44494c;
  height: 45px;
    line-height: 40px;
    margin-bottom: 30px;
    text-align: center;
    padding-top: 5px;
    margin-right: 45px;
    display: flex;
    justify-content: center;
}

.p_order_arrow.is-active svg{
    fill: #6e935f !important;
}

.p_order_arrow svg{
    fill: #aba0a0!important;
    height: 40px;
    width: 40px;
    margin-left: -16px;
}
.list-unstyled.multi-steps .order_arrow.is-active:after{
  border:none;
}
.list-unstyled.multi-steps.order_multi-steps{
  display: flex;
  table-layout: fixed;
  width: 100%;
  justify-content: center;
  margin-top: 45px;
  margin-left: 35px!important;
}
.p_order_arrow p, .grey_order_arrow p{
  color: #ffffff!important;
    font-size: 15px;
    padding-top: 6px!important;
}

.p_order_arrow.grey_order_arrow p{
  color: #333333!important;
}

/*right arrow*/

.green-arrow-right:after{
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    border-top: 25px solid transparent!important;
    border-bottom: 20px solid transparent!important;
    border-left: 20px solid #92c47d!important; 
}
/*left arrow*/

.order_confirmation_section .green-arrow-left:before{
    border-top: 26px solid #92c47d!important;
}

.green-arrow-left:before{
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    color:#ffffff;
    border-top: 25px solid #92c47d!important;
    border-bottom: 20px solid #92c47d!important;
    border-left: 20px solid transparent!important;
}

.grey-arrow-right:after{
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
    border-top: 25px solid transparent!important;
    border-bottom: 20px solid transparent!important;
    border-left: 20px solid #eeeeee!important; 
}

/*left arrow*/

.grey-arrow-left:before{
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    color:black;
    border-top: 25px solid #eeeeee!important;
    border-bottom: 20px solid #eeeeee!important;
    border-left: 20px solid transparent!important;
}
/*.order_proceed_section .ordering_from_text{
  font-size: 30px;
  color: #000000;
  font-weight: 400;
  text-transform: capitalize;
}*/
.order_proceed_section .ordering_from_text {
    font-size: 30px;
    color: #000000;
    font-weight: 400;
    text-transform: capitalize;
    border-bottom: 3px solid #000000;
    max-width: 225px;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 0px;
    text-align: left;
    line-height: 1.2em;
    letter-spacing: 2px;
}
.order_proceed_section{
  padding-left: 0px!important;
}
.content_parent {
    display: flex;
    justify-content: space-between;
}
.content_parent .content_child_one .p_order_store_name,.content_parent .content_child_two .p_order_store_name{
    display: flex;
}
.content_parent .content_child_one .p_order_store_name{
  margin-top: 20px;
  margin-bottom: 8px;
}
.order_proceed_section hr{
  margin: 0px 0 10px!important;
}
.content_parent .content_child_one .p_order_store_name p{
  display: contents;
    font-size: 14px;
    font-weight: 600;
}
.content_parent .content_child_two .p_order_store_name  .change_store_del{
  margin-right: 25px;
}
.content_child_two .p_order_store_name  .change_store .fa,.content_child_two .p_order_store_name  .change_store .fas{
  padding-right: 7px;
    font-size: 18px;
}
.content_child_one .p_order_store_location{
  text-align: initial;
  font-size: 12px;
}
.p_ordering_city{
  padding-left: 8px;
}
.content_child_two p.min-loc-cart1.min-cart1{
  text-align: end;
  font-size: 12px;
}
.content_parent .content_child_two .change_store.btn.btn-header.btn-custom-primary {
    background: #f1c332 !important;
    color: #ffffff !important;
    border: 1px solid #f1c332 !important;
    padding: 10px 7px;
    margin-top: 20px;
    width: 140px;
    font-size: 12px;
}
.content_parent .content_child_two .change_store.btn.btn-header.btn-custom-primary:hover{
    background-color: #262e31 !important;
    border: 1px solid #262e31 !important;
    padding: 10px 7px;
    color: #fff !important;
}
.content_parent .content_child_one .mom-status-btn {
    cursor: auto;
    padding: 1px 8px;
    border: 1px solid #319e31;
    color: #ffffff;
    border-radius: 5px;
    margin-left: 20px;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    background: #319e31;
}
.new-checkout .left-section.order_proceed_section{
  box-shadow: none!important;
  border:none!important;
}
.p_order_mom_status_btn_closed {
    border: 1px solid #ea4545 !important;
    color: #ffffff !important;
    background-color: #ea4545 !important;
}
.restaurant-details .closed_detail{
    background-color: #ea4545!important;
}
/*.myaccount-custom-section.order-custom-message span.p_ordering_city {
    font-size: 32px!important;
}*/
.myaccount-custom-section.order-custom-message-new .intro_section_div .p_banner,.myaccount-custom-section.order-custom-message-new .intro_section_div .p_banner .p_ordering_city{
    color: #fff;
    font-weight: 900!important;
   /* font-size: 32px!important;*/
   font-size: 25px!important;
}
.myaccount-custom-section.order-custom-message-new .intro_section_div .tag_banner{
	font-size: 45px!important;
}
/*16-august 2023*/
tr.cart-subtotal,tr.tax-rate.tax-rate-us-sales-tax-1,tr.order-total{
  display: flex;
  justify-content: space-between;
  width: 100%;
}
table.shop_table .checkout_bill_tbody td.product-name{
    width: 100%;
    display: revert!important;
}
table.shop_table .checkout_bill_tbody td.product-name .product_name_span{
  max-width: 110px;
  width: 100%;
      display: inline-block;
}
table.shop_table.woocommerce-checkout-review-order-table{
  display: contents;
}
.promotion_tbody .cart-discount {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.promotion_tbody .cart-discount .coupon_code_off{
    text-align: end;
    /*padding-left: 32px;
    padding-top: 10px;*/
}
tbody.promotion_tbody {
  display: block;
}
.promotion_td .woocommerce-Price-currencySymbol {
    margin-left: 0px!important;
}
.woocommerce table.shop_table th.product-total, .checkout_bill_tbody td.product-total{
  text-align: center;
}
.promotion_card_main {
    display: block;
}
.promotion_heading{
  display: flex;
  /*margin-left: -75px;*/
}
.promotion_card_main .promotion_card_section {
    width: 100%;
}
.promotion_card_main .promotion_card_section p {
  color: #666666;
  font-weight: 600;
  font-size: 15px;
}
.promotion_card_main .promotion_card_section hr{
  margin-bottom: 8px;
  margin-top: 8px;
}
.promotion_card_main .promotion_card_div {
    display: flex;
    justify-content: space-between;
}
.promotion_card_main .promotion_card_div h4{
  margin-bottom: 0px;
  font-weight: 600;
}
.promotion_dropdown{
    width: 215px;
    text-align: left;
    padding-right: 35px;
    padding-top: 8px;
    background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #fff, #fff);
    background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border: none;
}
.mom-account .btn-secondary:hover {
    background-color: transparent;
    border-color: transparent;
}

.tips_main_section, .tips_main_section td{
  display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0px!important;
}
.tips_main_section .wpcot-tips{
  width: 100%;
}
.wpcot-tip-value-section{
  display: flex;
  justify-content: space-between;
}
.wpcot-tip-value-section .tip_amount{
  margin-top: 15px;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom-section .tip_amount{
  margin-top: 15px;
}
/*#page_content_wrapper .inner .sidebar_content img, .page_content_wrapper .inner .sidebar_content img {
    max-width: 100%;
    height: 300px !important;
}*/
.tips_section td{
  width: 100%;
  padding: 0px;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values{
   display: grid;
   border-top: 1px solid #e4e0e0;
    margin: 10px 10px 0px;
   /*justify-content: space-between;*/
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value,
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom-section {
  display: flex;
  justify-content: space-between;
  border: none;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom-section .wpcot-tip-value-custom{
  border: none;
}
.new-checkout .billing-details-form .order-details .product-listing.order-detail .orders-listing-detail .product-name.left .open-status {
    height: 4px;
    width: 4px;
    border: 1px solid #333;
    border-radius: 50%;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
}
.new-checkout .billing-details-form .order-details .product-listing.order-detail .orders-listing-detail .product-name.left span span.open-status{
  display: none;
} 
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-custom .wpcot-tip-custom-form .wpcot-tip-custom-form-inner{
  border:none!important;
  margin-left: 15px!important; 
  display: flex;
  justify-content: space-between;
  width: 100%;
}


.wpcot-tips .wpcot-tip .wpcot-tip-values:hover{
   color: black;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .tip_percentage,
.wpcot-tips .wpcot-tip .wpcot-tip-values .tip_amount,
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom span, 
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-none span,
.wpcot-tips .wpcot-tip .wpcot-tip-custom .wpcot-tip-custom-form input  {
    background-color: transparent!important;
    color: black!important;
}
.wpcot-tips .wpcot-tip .wpcot-tip-custom .wpcot-tip-custom-form {
    display: flex;
    align-items: center;
}

/*.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-section:active > .tip_amount,*/
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-section.active > .tip_amount{
  color: #93c47d!important;
}
/*.wpcot-tips .wpcot-tip .wpcot-tip-values .tip_amount:hover,
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-section:hover > .tip_amount,
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom-section:hover .wpcot-tip-value-custom > span, 
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-none-section:hover .wpcot-tip-value-none > span,
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-none-section.active .wpcot-tip-value-none > span,  
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom-section.active .wpcot-tip-value-custom > span, */

.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-section .wpcot-tip-value .tip_percentage,
.wpcot-tips .wpcot-tip .wpcot-tip-values .tip_percentage,
.wpcot-tips .wpcot-tip .wpcot-tip-custom .wpcot-tip-custom-form input.wpcot-tip-custom-add{
    border: 1px solid #1a9988!important;
    border-radius: 50px!important;
    background-color: transparent!important;
    color: #000000!important;
    max-width: 125px;
    min-width: 125px;
    width: 100%;
    text-align: center;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-section:hover > .wpcot-tip-value .tip_percentage,
.wpcot-tips .wpcot-tip .wpcot-tip-values .tip_percentage:hover,
.wpcot-tips .wpcot-tip .wpcot-tip-custom .wpcot-tip-custom-form input.wpcot-tip-custom-add:hover{
    border: 1px solid #1a9988!important;
    border-radius: 50px!important;
    background-color: #d7ebd2!important;
    color: #000000!important;
    max-width: 125px;
    min-width: 125px;
    width: 100%;
    text-align: center;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-section.active > .wpcot-tip-value .tip_percentage{
  border: 1px solid #1a9988!important;
    border-radius: 50px!important;
    background-color: #d7ebd2!important;
    color: #1a9988!important;
    max-width: 125px;
    min-width: 125px;
    width: 100%;
    display: flex;
    text-align: center;
}
.wpcot-tips .wpcot-tip .wpcot-tip-custom .wpcot-tip-custom-form input {
    min-width: 20px;
    width: 100%;
    background: transparent!important;
    border: none!important;
}
#page_content_wrapper p{
  font-size: initial;
}
.wpcot-tip-custom-value{
  margin-right: 45px;
}
.wpcot-tip-custom-add{
  max-width: 120px;
    min-width: 85px;
    margin-right: 0px;
}
.wpcot-tips .wpcot-tip .wpcot-tip-name,.wpcot-tips .wpcot-tip .wpcot-tip-desc {
  padding-left: 15px;
  margin-bottom: 10px;
}
.wpcot-tips .wpcot-tip .wpcot-tip-name .start-icon{
  margin-right: 8px;
  margin-bottom: 10px;
  
}
.wpcot-tips .wpcot-tip .wpcot-tip-name{
  border-top: 1px solid #e4e0e0;
    padding-top: 10px;
}
.wpcot-tips .wpcot-tip .wpcot-tip-name .tip_amount_header{
  color: #bf9000;
  font-size: 15px;
  text-transform: uppercase;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom span,.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-none span{
  color: #ff9900!important;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom-section:hover .wpcot-tip-value-custom > span, 
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-none-section:hover .wpcot-tip-value-none > span,
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-none-section.active .wpcot-tip-value-none > span,  
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom-section.active .wpcot-tip-value-custom > span,{
  max-width: 125px;
  min-width: 125px;
  width: 100%;
}
.tips_main_section .wpcot-tips .wpcot-tip .wpcot-tip-values .tip_percentage .start-icon{
  /*margin-right: 10px;*/
  height: 20px!important;
 /* margin-bottom: 5px;*/
  margin: 5px 10px 5px 5px;
}
.wpcot-tip-value-section.active > .wpcot-tip-value .tip_percentage,.wpcot-tip-value-section:hover > .wpcot-tip-value .tip_percentage{
  margin-left: 0px!important;
}

/*.wpcot-tip-value-section .wpcot-tip-value .tip_percentage{
  margin-left: 40px!important;
}*/
.wpcot-tip-value-section.active > .wpcot-tip-value .tip_percentage .start-icon{
  display: block!important;
}
.wpcot-tip-value-section .wpcot-tip-value .tip_percentage .start-icon{
  display: none!important;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value > span, 
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom > span {
  padding: 0px!important;
}
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value, 
.wpcot-tips .wpcot-tip .wpcot-tip-values .wpcot-tip-value-custom {
  margin: 5px 0px!important;
}

.order-tracking-bar .orders-listing .product-listing .special-instructions {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.order-tracking-bar .orders-listing  .order-detail.product-listing.cart_item div{
  justify-content: space-between;
}
.order-tracking-bar .orders-listing  .order-detail.product-listing.cart_item .orders-listing-detail .pro-price {
    display: flex;
    justify-content: end!important;
}
/*.cart .multiple_order_msg {
    margin-top: 50px;
    position: relative;
}*/

.multiple_order_msg_addtocart{
    background: #CB1411 !important;
    opacity: 1;
    padding: 10px !important;
    width: 100%;
    max-width: 160px;
    color: #fff !important;
    text-align: center;
    margin-left: 145px;
    position: relative;
    top: 20px;
}

.multiple_order_msg{
    margin-top: 50px;
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-content 
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details 
.woocommerce-table__line-item.order_item .product-name .product-quantity {
  margin-left: 35px!important;
}
.woocommerce-account .woocommerce-MyAccount-content 
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details 
.woocommerce-table__line-item.order_item .product-name ul.wc-item-meta {
    display: none;
}
.product_flex h2.woocommerce-loop-product__title {
    min-height: 45px;
    height: auto;
    display: block;
}
.smart-rest-page-registration .mom-cart-menu .dropdown-menu .left-section,.testing-nav .mom-account .dropdown-menu .left-section {
  margin-top: 0px;
  border-radius: 0px;
  box-shadow: none;
}
.smart-rest-page-registration .mom-cart-menu .dropdown-menu  .template-topmenu-proceedtocheckout {
  border-radius: 0px;
}
.promotion_card_main .promotion_dropdown .dropdown-menu{
  left: 14px;
  padding:10px;
}
.mom-account .dropdown-toggle {
  background-color: transparent!important;

}
.mom-account .btn-secondary:not(:disabled):not(.disabled):active, .mom-account .show>.btn-secondary.dropdown-toggle {
  color: #ff9c00 !important;
}
.mom-account .dropdown-menu, .mom-cart-menu .dropdown-menu {
    top: 32% !important;
}
.promotion_card_main .promotion_dropdown .dropdown-menu a {
    color: #000000;
    display: flex;
    margin-bottom: 5px;
}
.promotion_card_main .fa_icon {
  font-size: 65px;
  font-weight: 200;
  margin-top: 10px;
  margin-right: 15px;
}
.promotion_card_main .fa_cart_icon{
  font-size: 20px;
  color: #666666;
  margin-top: 9px;
  margin-right: 15px;
}
.promotion_card_main .restaurant_loc{
  background-color: transparent;
  padding-top: 0px;
}
.promotion_card_main .restaurant_loc .restaurant_loc_span{
  font-size: 15px;
    color: #999999;
    font-weight: 500;
    text-transform: capitalize;
}
.promotion_card_main .restaurant_loc .icon_caret{
  color: #cccccc;
  margin-left: 3px;
  font-size: 35px;
  font-weight: normal;
  vertical-align: middle;
}
.promotion_card_main .promotion_notes{
  display: flex;
}
.promotion_card_main .promotion_notes p{
  color: #928f8f;
}
/*#select_a_rest_data{
  margin-left: -65px;
}*/
#select_a_rest_data table{
  width: 80%;
}
/*#select_a_rest_data table tbody tr{
  margin-bottom: 10px;
}*/
#select_a_rest_data table tbody tr .first_col{
    border-bottom: none!important;
    padding: 0px;
    width: 7%;
}
#select_a_rest_data table tbody tr .promotion_td,
#select_a_rest_data table tbody tr .code_td,
#select_a_rest_data table tbody tr .expiry_td,
#select_a_rest_data table tbody tr .action_td{
    font-weight: 600;
    padding-top: 30px;
}

#select_a_rest_data table tbody tr td{
    border-bottom: none!important;
    padding: 20px 20px 0px;
}
#select_a_rest_data table tbody tr td.des_text_promo{
  padding-left: 70px;
  padding-top: 0px;
  font-size: 13px;
  color: #666666;
}
#select_a_rest_data table tbody tr .first_col .first_col_span{
  background-color:#434343;
  border-radius: 50px;
  padding: 10px 15px;
  color: #ffffff;
}
@media (max-width: 990px) {
  .promotion_dropdown{
    width: 25%;
  }
  #select_a_rest_data table {
    width: 100%;
}
}
@media (max-width: 600px) {
  #select_a_rest_data table tbody tr .first_col {
    padding-left: 20px;
  }
  #select_a_rest_data {
    margin-left: 0px;
}
  .promotion_dropdown {
    width: 40%;
  }
  .promotion_heading {
    display: flex;
    margin-left: 0px;
    width: 100%;
}
.promotion_card_main .fa_icon {
    font-size: 40px;
  }
.grey_order_arrow {
    max-width: 248px;
    min-width: 105px;
}
.order_arrow {
    width: 100%;
    max-width: 195px;
    min-width: 120px;
}
.list-unstyled.multi-steps.order_multi-steps {
  overflow-y: scroll;
}
}
