/*
Theme Name:   Astra Child
Theme URI:    https://wpastra.com/
Description:  A child theme of Astra.
Author:       Greencubes
Author URI:   https://greencubes.co.in
Template:     astra
Version:      1.0.0
Text Domain:  astra-child
*/
@font-face {
	font-family: 'Bellerose';
	src: url('fonts/Bellerose.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Carioca Italic';
	src: url('fonts/Carioca.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
h1 {
	font-family: 'Bellerose', sans-serif !important;
}

h2 {
	font-family: 'Carioca Italic', cursive !important;
}
.Carioca{
	font-family: 'Carioca Italic', cursive !important;
}
.Bellerose,
.elementor-button-text{
	font-family: 'Bellerose', sans-serif !important;
	position: relative;
	top: -14px;
}

.Bellerose span{
	font-family: 'Bellerose', sans-serif !important;
}

#footer-white{
	max-height: 3px;
}
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu{
	overflow: hidden;
}
.woocommerce-cart .coupon .button{
	padding: 10px 30px !important;
}
#header-sticky.sticky{
	position: fixed;
	width: 100%;
	z-index: 10;
	top: -135px;
	left: 0;
}
#content.banner-padding{
	padding-top: 160px;
}
/* Sticky restaurant navigation */
nav.wc-restaurant-navigation {
	position: sticky;
	top: 10px;
	background: white;
	z-index: 5;
}
.metform-form-content label{
	color: #ffffff;
}

/* meet changes */

.wc-restaurant-navigation .wc-restaurant-navigation-items{
	height: unset !important;
	padding:10px !important;
}

.wc-restaurant-menu-product{
	width:33.33% !important;
	padding:15px !important;
	flex:unset !important;
}
.wc-restaurant-menu-product .wc-restaurant-menu-product-inner{
	flex-flow:column;
	border:1px solid #d9d4d4 !important;
	box-shadow: 0 1px 1px rgb(0 0 0 / 50%) !important;
}
.wc-restaurant-menu-product .image{
	margin-right:unset !important;
}
.wc-restaurant-menu-product .image{
	min-height:250px !important;
}
.wc-restaurant-menu-product .description{
	margin-top:8px !important;
	font-size:16px !important;
	font-family: "Verdana", Sans-serif;
}
.wc-restaurant-menu-product .header .name{
	font-size:20px !important;
	font-family: "Verdana", Sans-serif;
	font-weight:600 !important;
}
.wc-restaurant-menu-product .buy-button-container{
	justify-content:flex-start !important;
}
nav.wc-restaurant-navigation{
	background:#510808 !important;
	border-radius:5px !important;
}
.wc-restaurant-navigation a{
	color:#fff !important;
}
.wc-restaurant-navigation .wc-restaurant-navigation-more{
	display:none !important;
}
.wc-restaurant-navigation .wc-restaurant-navigation-holder{
	border-bottom:unset !important;
	border-radius:5px !important;
	box-shadow: 0 2px 4px rgb(0 0 0 / 90%) !important;
}
#wro-menu-1-12-lunch-specials h2{
	/* 	font-family: 'Bellerose', sans-serif !important; */
	font-family: "Verdana", Sans-serif !important;
	font-weight:700;
}
.wc-restaurant-menu-product:focus-within{
	border: unset !important;
}
.wc-restaurant-menu-product .wc-restaurant-menu-product-inner:focus-within{
	border: 2px solid #d12929 !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn{
	background-color:#510808 !important;
	color:#fff !important;
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:focus{
	outline:2px solid #fff !important;
}
.tribe-common .tribe-common-c-btn-border{
	border:1px solid #510808 !important;
	color:#510808 !important;
}
.tribe-common .tribe-common-c-btn-border:hover{
	border:1px solid #510808 !important;
	background-color:#510808 !important;
	color:#fff;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    stroke: #510808 !important;
    color: #510808 !important;
    fill: #510808 !important;
}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:hover, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:hover { color: #fff !important; }

.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:hover 
+ .tribe-events-c-subscribe-dropdown__button-icon,
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:hover 
.tribe-events-c-subscribe-dropdown__button-icon {
    stroke: #fff !important;
    color: #fff !important;
    fill: #fff !important;
}
.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon path {
    fill: #fff !important;
    stroke: #fff !important;
}


#ast-scroll-top{
	background-color:#510808 !important;
}
.tribe-common .tribe-common-c-svgicon {
    color: #510808;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
	text-transform: capitalize;
	font-size: 24px;
}
.wc-restaurant-info-menu .wc-restaurant-info-availability.restaurant-closed .availability-text {
    color: #510808 !important;
}
.wc-restaurant-ordering-notice.error-notice {
    background-color: #510808 !important;
}

@media(max-width:1024px){
	.wc-restaurant-menu-product{
		width:50% !important;
	}
	.columns-2>.wc-restaurant-menu-product{
		max-width:unset !important;
	}
}
@media(max-width:600px){
	.wc-restaurant-menu-product{
		width:100% !important;
	}
	.columns-2>.wc-restaurant-menu-product{
		max-width:unset !important;
	}
	.wc-restaurant-menu-product .image{
		min-height:200px !important;
	}
	.wc-restaurant-menu-product .description{
		font-size:16px !important;
	}
	.wc-restaurant-menu-product .header .name{
		font-size:18px !important;
	}
}
@media(max-width:768px){
	.wc-restaurant-navigation .wc-restaurant-navigation-items{
		height:50px !important;
	}
	.wc-restaurant-navigation .wc-restaurant-navigation-more{
		display:block !important;
	}
	.wc-restaurant-navigation .wc-restaurant-navigation-more .more-dropdown{
		background:#510808 !important;
		border:none !important;
		scrollbar-color: #ffffff #ffffff;
		right:unset !important;
	}
	.wc-restaurant-navigation .wc-restaurant-navigation-more .more-dropdown::-webkit-scrollbar-track {
		background: #ffffff; 
	}
	.wc-restaurant-navigation .wc-restaurant-navigation-items{
		padding:0px !important;
	}

	.wc-restaurant-navigation .wc-restaurant-navigation-more .more-dropdown::-webkit-scrollbar-thumb {
		background: #fff; 
		border-radius: 10px;
		border: 1px solid #e0e0e0; 
	}

	.wc-restaurant-navigation .wc-restaurant-navigation-more .more-dropdown::-webkit-scrollbar-thumb:hover {
		background: #f5f5f5;
	}
	.wc-restaurant-navigation .wc-restaurant-navigation-more .more-dropdown li:hover {
		background-color: transparent !important; 
	}
	.wc-restaurant-navigation .wc-restaurant-navigation-more .more-button{
		color:#fff !important;
		font-weight:700 !important;
		background: unset !important;
		width:100%;
		height:50px !important;
	}
	.wc-restaurant-navigation .wc-restaurant-navigation-more .more-button::before{
		content:"";

		left:59%;

		position:absolute;
		background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVubm9kZCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB2aWV3Qm94PSIwIDAgNTEyIDI5OC4wNCI+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTIuMDggNzAuNzhjLTE2LjE3LTE2LjI0LTE2LjA5LTQyLjU0LjE1LTU4LjcgMTYuMjUtMTYuMTcgNDIuNTQtMTYuMDkgNTguNzEuMTVMMjU2IDE5Ny43NiA0NDEuMDYgMTIuMjNjMTYuMTctMTYuMjQgNDIuNDYtMTYuMzIgNTguNzEtLjE1IDE2LjI0IDE2LjE2IDE2LjMyIDQyLjQ2LjE1IDU4LjdMMjg1LjI3IDI4NS45NmMtMTYuMjQgMTYuMTctNDIuNTQgMTYuMDktNTguNy0uMTVMMTIuMDggNzAuN3oiIGZpbGw9IiNmZmYiIGNsYXNzPSJjb2xvcjAwMCBzdmdTaGFwZSIvPjwvc3ZnPg==') !important;
		width:12px;
		height:12px;
		background-repeat:no-repeat;
		background-size:12px;
		top:23px;
		transform:translateX(-50%);
		pointer-events:none;

	}


	ul.wc-restaurant-navigation-items {
		visibility: hidden !important;
	}

	.wc-restaurant-navigation .wc-restaurant-navigation-holder{
		justify-content:center;
	}
	/* 	.wc-restaurant-navigation-more{
	right:163px;
} */
	.wc-restaurant-navigation .wc-restaurant-navigation-more .more-dropdown{
		position:relative !important;
		width:100%;
	}
	.wc-restaurant-navigation .wc-restaurant-navigation-more{
		width: 100%;
		text-align: center;
	}
	.wc-restaurant-navigation .wc-restaurant-navigation-more .more-dropdown a:hover{
		background-color:unset !important;
	}


}
@media screen and (min-width: 360px) {
	.show-image>.wc-restaurant-menu-product {
		min-width: unset !important;
	}
}

/* meet changes cmplt */



@media (max-width : 414px){
	.Bellerose,
	.elementor-button-text{
		top: -4px;
	}
}