/*
Theme Name: Delicious Restaurant
Theme URI: 
Author: chubaoden.net
Author URI: https://chubaoden.net
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: delicious-restaurant
Tags: 
*/

/* General */
.dr-none {
    display: none !important;
}

html {
    scroll-behavior: smooth;
}

/* Woocommerce */
.woocommerce-shop h2 {
    scroll-margin-top: 140px;
}

.wc-block-components-product-sale-badge {
    z-index: 8;
}

/* .wpcf7-form-control {
    width: 100%;
}

.dr1-height-100vh {
    height: 100vh;
}

.dr1-fixed-top {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
} */

.dr-z-index-1 {
    z-index: 1 !important;
}

.dr-z-index-9 {
    z-index: 9 !important;
}

.uagb-modal-popup-close {
    top: 12px !important;
    right: 12px !important;
    background-color: lightgray !important;
    border-radius: 50% !important;
}

.wc-block-components-drawer__content .wc-block-components-product-metadata__description {
    display: none !important;
}

.wc-block-components-drawer__content .wc-block-cart-item__prices {
    display: none !important;
}



.wp-block-woocommerce-mini-cart-title-items-counter-block {
    display: none;
}

/* @media (max-width: 767px) {
    .wc-block-components-sidebar,
    .wc-block-checkout__sidebar,
    .wp-block-woocommerce-checkout-totals-block {
        display: none !important;
    }
} */

div[data-page='cart'] .wc-block-components-product-metadata__description {
    display: none;
}

div[data-page='cart'] .wc-block-cart-item__prices {
    display: none;
}

div[data-page='cart'] .wc-block-cart-item__product {
    margin-bottom: 0 !important;
}

/* WC Checkout */
.wc-block-components-product-metadata__description {
    display: none;
}

.wc-block-components-product-name {
    margin-top: 0 !important;
}

.wc-block-components-order-summary-item__individual-prices {
    display: none !important;
}

#billing .wc-block-components-address-form__country {
    display: none !important;
}

#billing .wc-block-components-address-form__postcode {
    display: none !important;
}

#billing .wc-block-components-address-form__city {
    display: none !important;
}

#billing .wc-block-components-address-form__state {
    display: none !important;
}

.wp-block-woocommerce-checkout-pickup-options-block {
    display: none !important;
}

.wp-block-woocommerce-checkout-shipping-methods-block {
    display: none !important;
}

.wp-block-woocommerce-checkout-totals-block,.is-sticky {
    top: 80px !important;
}

/*
 * Classic checkout
 */
.woocommerce-checkout label {
    margin: 0 !important;
}

/* Billing */

.woocommerce-page .input-text {
    border: 1px solid var(--wp--preset--color--caption) !important;
    font-family: 'Roboto';
}


.woocommerce-page table.shop_table {
    width: 100% !important;
}

.woocommerce-additional-fields h3 {
    display: none;
}

.dr-classic-checkout {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

.dr-classic-checkout svg {
    width: 16px;
}

.dr-wc-checkout-billing-and-shipping {
    box-shadow: var(--wp--preset--shadow--natural);
    box-sizing: border-box;
    padding: 0 1rem;
    border-radius: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}

.woocommerce-checkout-review-order {

    box-shadow: var(--wp--preset--shadow--natural);
    box-sizing: border-box;
    padding: 0 1rem;
    border-radius: 1rem;
    padding-bottom: 1rem;
    padding-top: 1.5rem;
}

#order_review_heading {
    margin-top: 0;
}

.woocommerce table.shop_table {
    border: none;
}

.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
    padding-left: 0 !important;
}

.shop_table,.woocommerce-checkout-review-order-table {
    margin: 0 !important;
}
.woocommerce-checkout-review-order-table thead th {
    padding-top: 0 !important;
}

.woocommerce-checkout-review-order-table tbody ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.woocommerce-checkout-review-order-table tbody ul li {
    font-size: var(--wp--preset--font-size--small);
    font-style: italic;
    color: var(--wp--preset--color--caption);
}

.woocommerce-checkout-payment {
    border-radius: 16px !important;
}

.dr-woocommerce-checkout-payment-heading {
    padding-left: 1rem;
    padding-top: 1.5rem;
    margin-bottom: 0 !important;
}

/* #billing_country_field {
    display: none;
}

#billing_state_field {
    display: none !important;
} */

.woocommerce-checkout h3 {
    font-size: var(--wp--preset--font-size--lg);
}

/* Mini Cart */
.wc-block-mini-cart__button {
    border: lightgray 1.2px solid;
    border-radius: 4px;
}

.wc-block-components-product-name {
    margin-bottom: 0 !important;
}

.wc-block-components-product-details__value::before {
    content: '+ ';
}

.wc-block-components-product-details__value {
    font-size: var(--wp--preset--font-size--sm);
    font-style: italic;
    color: var(--wp--preset--color--caption);
}



/* Single Product */
form.cart .wapf-field-container .wapf-field-label {
	font-weight: 700;
}

/* Search Form */
.wp-block-search__button {
	padding: 4px !important;
}

/* Spectra Blocks */
.swiper-button-prev,.swiper-button-next {
    z-index: 1 !important;
}