/**
 * Custom Css for this site
 */
body {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	font-size: 20px;
}
.elementor-nav-menu .elementor-item:hover, .elementor-nav-menu .elementor-item:focus {
    color: #b46a37 !important;
}
.wp-block-woocommerce-cart *, 
p.wc-block-components-checkout-order-summary__title-text {
    font-size: 20px !important;
} 
.wp-block-woocommerce-checkout * {
    font-size: 16px !important;
}
.wp-block-woocommerce-cart h1, .wp-block-woocommerce-cart h2, .wp-block-woocommerce-cart h3, 
.wp-block-woocommerce-checkout h1, .wp-block-woocommerce-checkout h2, .wp-block-woocommerce-checkout h3, 
p.wc-block-components-checkout-order-summary__title-text {
	font-weight: bold !important;
}
.wpc-cart_main_block .wpc_cart_icon {
	display: none;
}
.elm-home-hero-main::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to right, #000 0%, rgba(136, 136, 136, 0.47) 30%, rgba(255, 255, 255, 0) 70%);
}
.elementor-element.make-reserve-cont .e-con-inner::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    right: auto;
    bottom: -50px;
    width: 100%;
    max-width: 20px;
    margin: 0 auto;
    height: 0;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-top: 50px solid rgba(180, 106, 55, 0.3);
}
.btn-btm-pickup-text {
	text-align: center;
}
.btn-btm-pickup-text::after {
	font-family: 'acumin-pro-condensed', sans-serif;
    content: '(PICK-UP ONLY)';
    position: absolute;
	width: 100%;
    display: block;
    margin-top: 10px;
	font-size: 16px;
}
.elm-map-embed iframe {
    border-radius: 27px;
}

.wpc-reservation-form-root .wcf-primary-btn {
    background-color: #040404;
    border-color: #040404;
}
.wpc-reservation-form-root .wcf-primary-btn:hover, 
.wpc-reservation-form-root .wcf-primary-btn:focus {
    background-color: #b46a37;
    border-color: #b46a37;
}

.wpc-food-menu-item .wpc-add-to-cart {
    bottom: auto;
	margin-top: -15px;
}
.wpc-qty-wrap {
	position: unset;
	display: flex;
	align-items: center;
	border: 1px solid #ddd;
	border-radius: 6px;
	overflow: hidden;
	width: 105px;
}
.wpc-qty-wrap input {
	width: 55px;
	border: 0;
	text-align: center;
	font-weight: 600;
}
.wpc-plus, .wpc-minus {
	width: 25px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f4f4f4;
	cursor: pointer;
	font-size: 18px;
}
.wpc-plus:hover,
.wpc-minus:hover{
	background: #b46a37;
	color: #ffffff;
}
.wpc-add-to-cart {
	display: flex;
	gap: 10px;
	align-items: center;
}

.wp-block-woocommerce-cart.alignwide {
    margin: 0 auto;
}
button.wc-block-components-button, 
.wc-block-cart .wc-block-cart__submit-container a.wc-block-components-button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    background-color: #b46a37;
    color: #ffffff;
    text-transform: uppercase;
	font-weight: bold !important;
}
.wc-block-cart .wc-block-cart__submit-container a.wc-block-components-button {
	text-decoration: none;
}
button.wc-block-components-button:hover, button.wc-block-components-button:focus, 
.wc-block-cart .wc-block-cart__submit-container a.wc-block-components-button:hover,
.wc-block-cart .wc-block-cart__submit-container a.wc-block-components-button:focus {
	background-color: #040404;
	border-color: #040404;
}
.woocommerce-account .site-main {
    margin-bottom: 50px;
}
.woocommerce-MyAccount-navigation li a {
    color: #040404;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}
.woocommerce-MyAccount-navigation li a:hover, 
.woocommerce-MyAccount-navigation li a:focus, 
.woocommerce-MyAccount-navigation li.is-active a {
    color: #b46a37;
    text-decoration: underline;
}
.woocommerce-page .site-main {
    margin-top: 25px;
}
.wc-bookings-booking-form label {
    padding-bottom: 10px;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #040404 !important;
}
.woocommerce div.product form.cart .button {
    background: #040404;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus, 
.wc-bookings-booking-form .block-picker li a:hover,
.wc-bookings-booking-form .block-picker li a:focus, 
.wc-bookings-booking-form .block-picker li a.selected, 
.wc-bookings-date-picker .ui-datepicker td.bookable a:hover,
.wc-bookings-date-picker .ui-datepicker td.bookable a:focus, 
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
	background-color: #b46a37 !important;
}
.wc-bookings-booking-form .wc-bookings-booking-cost, 
.product_meta, .postid-1084 .ppcp-messages, .postid-1084 .ppc-button-wrapper {
	display: none !important;
}

@media screen and (max-width: 981px){
	
}

@media screen and (max-width: 600px){
	.elementor-element.elementor-widget-nav-menu {
		position: absolute;
		right: 0px;
		top: -60px;
		z-index: 50;
		outline: 0;
	}
	.elm-home-hero-main::before {    
		background-image: linear-gradient(to right, #000 0%, rgba(136, 136, 136, 0.47) 50%, rgba(255, 255, 255, 0) 100%);
	}
}