/* ===================================================================================
* Theme Name: Gloreya Child
* Theme URI: https://themeforest.net/user/tripples/portfolio
* Author: Tripples
* Author URI: http://themewinter.com
* Description: Gloreya is a Fast Food Restaurant WordPress Theme
* Version: 1.0
* Template: gloreya
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready
* We encourage you to create Child theme for any modifications you will want to do.
* Why use Child theme?
* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.
* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/
====================================================================================== */

/* For Order Type Popup */
body.popup-open {
  overflow: hidden;
}

.displaynone{
  display: none !important;
  opacity: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
}

.btn-primary{
  background-color: #e7272d;
  border-color: #e7272d;
}
.btn-primary:hover{
  background-color: #fff;
  color:#000;
}
.href-link{
  text-decoration: none;
}

.href-link:hover{
  cursor: pointer;
}


.product-menu-tag-wrap .product-menu-tag {
  padding-left: 0px !important;
  margin-bottom: 0px !important;
}



.product-menu-tag-wrap .product-menu-tag li {

  font-size: 11px;

  line-height: 22px;

  margin-bottom: 5px;

  background-color: #E7272D;

  padding: 0 7px;

  font-weight: 700;

  color: #fff;

  text-transform: uppercase;

  display: inline-block;

  margin-right: 5px;

  border-radius: 36px;

  -webkit-border-radius: 36px;

}



.ui-timepicker-container {

  z-index: 3500 !important;

}



.woocommerce div.product p.price {

  margin-bottom: 0px !important;

}



.floating-icon-box {

  position: fixed;

  bottom: 40px;

  left: 20px;

  width: 60px;

  height: 60px;

  line-height: 60px;

  background-color: #ffffff;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

  z-index: 9999;

  border-radius: 4px;

  -moz-border-radius: 4px;

  /* -webkit-border-radius: 4px; */

  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;

  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;

  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -ms-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px

}

.floating-icon-box i{

  font-size: 21px;

  line-height: 60px;

  color: #444;

font: normal normal normal 14px/1 FontAwesome;
	
}

.woocomerce-layout-override-enable.woocommerce-checkout .woocommerce .woocommerce-info {
    border-top-color: #000;
}

.woocomerce-layout-override-enable.woocommerce-checkout .woocommerce .woocommerce-info::before {
    color: #000;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

body.woocommerce input#submit{
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    padding: 0 20px !important;
}
input[type=text], input[type=number]{
    height: 45px;
    background-color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border: 1px solid #ddd;
    width: 100%;
    padding: 0 20px;
    line-height: 45px;
    box-shadow: none;
}
.elementor-button{
  text-decoration: none;
}
.woocommerce button.button, .elementor-widget-button .elementor-button, .btn{
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.nav-classic-transparent.header .navbar-container .header-book-btn .btn{
  text-decoration: none;
}
.nav-classic-transparent.header .navbar-container .header-book-btn .btn:hover{
  color: #000;
}


/* pasted from customizer  */
.menu-block .inner-box .text {
    padding-right: 50px;
}
.intro-content-section{
  overflow: hidden;
}
.subtitle{
      position: relative;
}
.subtitle::after{
  width: 100px;
  height: 2px;
  background: #e7272d;
  right: 0;
  margin-left: 30px;
  content: '';
  display: inline-block;
  vertical-align: middle;
}

/* WpCafe Style */
.wpc-reservation-field .flatpickr-calendar {
    background:#e7272d;
}
.wpc-reservation-form .wpc-row {
    align-items: center;
}
.wpc-reservation-field .flatpickr-calendar {
    background-color: #e7272d !important;
}
.wpc-food-menu-item .wpc-add-to-cart a i {
    line-height: 36px;
}

.flatpickr-current-month .numInputWrapper{
  display:none;
}

.footer-widget .menu {
list-style: none;
text-align: center;
  padding: 0;
}
.footer-widget .menu .menu-item a:hover {
  color:#e7272d;
}
.footer-logo img {
  width: 15%;
}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td{text-align:left;}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods{display:none}

.wpc-food-menu-item .wpc-add-to-cart a{padding: 1px 8px;}

.woocommerce-order-received .banner-area {padding: 1px 0px;}

.woocommerce-order-received .banner-area .banner-title{font-size:0}

.woocommerce div.product form.cart .button, .woocommerce table.cart td.actions button.button{padding: 0px 30px 0px}

#wps_wpr_order_notice, .wps_wpr_product_point{font-family: "Barlow"; color: #000;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
  flex: 100%;
  max-width: 100%;
}

.product_meta .sku_wrapper{display:none;}


.search-item-wrapper .delivery-pickup-product-wrapper .wpc-food-menu-thumb img{width:100%}


.navbar-brand img {
    width: 60%;
}
.woocommerce-breadcrumb{display:none}

.product .tagged_as{display:none}

body.archive.woocommerce a.button.add_to_cart_button{display: none !important}

body a, body .post-meta span i, body .entry-header .entry-title a:hover, body .sidebar ul li a:hover{color: #e7272d;}
button.single_add_to_cart_button.button.loading:after{top: 0;right: 0.6em;}
.woocommerce form.checkout_pw_gift_card.woocommerce-form-coupon{
border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

.woocommerce input.button{
border-radius: 5px !important;
}
.checkout.woocommerce-checkout h3{padding-left: 0;}

h3#ship-to-different-address label{
  font-size: 24px;
  font-weight: 700;
  color: #101010;
  margin-bottom: 20px;
  text-transform: capitalize;
}

input#ship-to-different-address-checkbox{width: 20px;height: 19px;vertical-align: middle;}

div#order_review #wooot_order_tip_form .order_tip_title {
    font-size: 16px;
    color: #101010;
    border: none;
    padding: 10px 0;
    font-weight: 700;
}
#wooot_order_tip_form {
    text-align: left;
    padding: 15px 30px;
    border: 1px solid #eaeaea;
    margin-bottom: 20px;
    display: table;
    width: 100%;
}

button.woo_order_tip {
    border: 1px solid #138812;
    padding: 10px 16px;
    background: #fff;
    color: #138812;
    font-weight: 600;
    font-size: 16px;
}

button.woo_order_tip:hover, button.woo_order_tip.active {
    background: #138812;
    color: #fff;
}
p.form-row.woo_order_tip_custom_text_field {
    padding: 0px !important;
    margin: 18px 0px !important;
}

input.input-text.woo_order_tip_custom_text {
    margin-bottom: 0px !important;
    width: auto;
}

input.input-text.woo_order_tip_custom_text:focus{
  border-color: #000 !important;
}
button.woo_order_tip_apply, button.woo_order_tip_remove {
    background: #e7272d;
    color: #fff;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
}

body.woocommerce-checkout .banner-area{padding: 80px 0;}
body.woocommerce-checkout #main-menu, body.woocommerce-checkout .header-nav-right-info{display: none;}
body.woocomerce-layout-override-enable.woocommerce-checkout .woocommerce{padding-top: 0; margin-top: 0}
body.woocomerce-layout-override-enable.woocommerce-order-received .woocommerce .woocommerce-order .wpc-pickup-delivery.doordash-delivery{
    margin-bottom: 0px;
    padding: 40px 0px 40px 0px
    border-bottom: none;
}

body.woocomerce-layout-override-enable.single-product .products .product:hover .button {
    display: none;
}

@media screen and (max-width: 767px) {
  .banner-area {
    padding: 184px 0px 86px 0;
}
  .nav-classic-transparent.header .navbar-container .navbar-brand {
    max-width: 92px;
}
  .navbar-brand img {
    width: 100%;
}
  .header-nav-right-info{
    display:block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  
  .wpc-food-tab-wrapper .wpc-row{
      margin-right: 0px; 
     margin-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .banner-area {
    padding: 220px 0px 90px 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1370px){
  button.woo_order_tip{padding: 10px 10px;}
}
@media screen and (max-width: 990px) {
  .header-transparent .header-nav-right-info{
    display:block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  
  .header .navbar-container .navbar-light .header-book-btn {
    padding-left: 0;
}
}

.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{cursor: not-allowed;}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-7d16ced8.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
    display: none;
}