/**
Theme Name: haileeskitchen
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: haileeskitchen
Template: astra
*/



body .astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg) {
	height: auto;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
	aspect-ratio: 1/1;
	object-fit: cover;
}
body .flatpickr-day.today, 
body .dayContainer .today + span, 
body .dayContainer .today + span + span, 
body .dayContainer .today + span + span + span, 
body .dayContainer .today + span + span + span + span,
body .dayContainer .today + span + span + span + span + span,
body .dayContainer .today + span + span + span + span + span + span{
	color: #edebeb !IMPORTANT;
	pointer-events: none !important;
}
body .flatpickr-day.nextMonthDay, 
body .flatpickr-day.prevMonthDay{
	color: #edebeb !IMPORTANT;
	pointer-events: none !important;
}
body .flatpickr-day.today, 
body .flatpickr-day.today~.flatpickr-day:nth-of-type(9) {
	border: 1px solid;
}
body .flatpickr-day.nextMonthDay.flatpickr-disabled, 
body .flatpickr-day.prevMonthDay.flatpickr-disabled{
	display:none;
}
body .flatpickr-day.today {
	border-color: transparent;
}
.newItems h2 {
	max-width: 300px;
	background: #fff;
	position: relative;
	border-radius: 8px;
	margin: 0 auto 20px !important;
}

.newItems h2:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin: -3px;
	border-radius: inherit;
	background: rgb(250,238,197);
	background: radial-gradient(circle, rgba(250,238,197,1) 0%, rgba(250,238,58,1) 100%);
}

.newItems > div:nth-child(3) h2:after {
	background: rgb(244,216,122);
	background: radial-gradient(circle, rgba(244,216,122,1) 0%, rgba(0,77,10,1) 100%);
}

.newItems > div:nth-child(1) h2:after {
	background: rgb(246,235,197);
	background: radial-gradient(circle, rgba(246,235,197,1) 0%, rgba(168,168,168,1) 100%);
}
h2.wp-block-heading.fa-solid.fa-bowl-rice:before {
	font-family: "Font Awesome 6 Free";
	position: absolute;
	left: 0;
	top: 5px;
	color: transparent;
	background-image: url(https://haileeskitchen.com/wp-content/uploads/2023/11/entr%C3%A9e-icon.svg);
	background-repeat: no-repeat;
}
h2.wp-block-heading.fa-solid.fa-bowl-rice + p {
	font-size: 18px;
	color: #000;
}
h2.wp-block-heading.fa-solid.fa-bowl-rice {
	position: relative;
	margin: 0;
	font-size: 18px !important;
	color: #000;
}

.font-icons-list .wp-block-column:nth-child(3) > *, .font-icons-list .wp-block-column:nth-child(2) > * {
	padding-left: 40px;
}
.food-1-list li:after{
	font-family: "Font Awesome 6 Free";
	position: absolute;
	content: "\e55a";
	font-weight: 900;
	left: 0;
	top: 0;
	color: #434343;
}
.food-1-list li{
	position: relative;
	list-style: none;
	padding-left: 35px;
	margin-bottom: 20px;
	color: #000;
	font-size: 18px;
}
ul.food-1-list {
	margin: 0;
}
body.woocommerce-checkout .cuw-product-image {
	display: none;
}
body.woocommerce-checkout p.cuw-offer-description {
	text-align: left !important;
	padding: 0 !important;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	display:flex;
	flex-direction:column;
}
body.woocommerce-checkout .cuw-offers {
	order: -1;
}
body.woocommerce-checkout h4.cuw-product-title {
	text-align: left !important;
	color: #929292 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}
button.cuw-button:hover {
	background: #007e43 !important;
	color: #fff !important;
}
body .post-3811 {
	display: none !important;
}
/* Custom sitewide styling ------------------------------------ */
div#wc_checkout_add_ons {
	overflow: hidden;
	padding: 20px;
	border: 2px solid #dddddd;
	float: right;
	margin-bottom: 20px;
	width: 100%;
}
div#coderockz_woo_delivery_delivery_time_section .select2-container .select2-dropdown,
div#coderockz_woo_delivery_delivery_time_section .select2-container{
	position:static !important;
}
div#coderockz_woo_delivery_delivery_time_section {
	position: relative;
}

@media (min-width: 922px){
	div#wc_checkout_add_ons {
		width: 40%;		
	}
}

#page{
	max-width: 1810px;
	width: 100%;
	margin: 0 auto;
}

body .wp-block-uagb-advanced-heading .uagb-separator{
	margin-top:25px;
}

/* Button's Styling------------------------ */

body .wp-block-button .wp-block-button__link,
body .wp-block-search .wp-block-search__button,
body .wp-block-file .wp-block-file__button{
	background: #148751 linear-gradient(to right, transparent 50%, #007e43 50%);
	background-size: 201% 100%;
	background-position: right bottom;
	transition: background .3s ease-out;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	padding-top:22px;
	padding-bottom:22px;
}

body .wp-block-button .wp-block-button__link:hover,
body .wp-block-search .wp-block-search__button:hover,
body .wp-block-file .wp-block-file__button:hover ,
body.woocommerce button.button:hover ,
body.woocommerce form.checkout_coupon .button:hover{
	background-color: #148751;
	background-position: left bottom;
}

.woocommerce form.checkout_coupon [name=coupon_code]{
	padding-top:12px;
	padding-bottom:12px;
}
.woocommerce form.checkout_coupon button.button {
	padding: 10px 25px;
	min-height:48px;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) , body .newsletter-form .gform-body.gform_body input[type=submit] {
	color:#fff;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	letter-spacing:2px;
	border-radius:4px;
	padding:18.2px 58px;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	background: #148751 linear-gradient(to right, transparent 50%, #007e43 50%);
	background-size: 201% 100%;
	background-position: right bottom;
	transition: background .3s ease-out;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover{
	/* 	background-color:#148751 !important; */
	background-color: #148751;
	background-position: left bottom;
}

body .gform-theme--framework .gfield:where(.gfield--type-multiselect,body .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework .gfield:where(.gfield--type-select, body .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-color: #ebebe7;
	color: #808369;
	border-radius:0;
	text-transform:uppercase;
	padding:10px 15px;
	height:51px;
	-webkit-appearance: none;
	outline: none;
	resize: none;
}
.pum-content input[type=email], .pum-content input[type=number],
.pum-content input[type=tel], .pum-content input[type=text], 
.pum-content input[type=url],
.pum-content select, .pum-content textarea {
	padding:10px 15px!important;
	font-size:14px !important;
}
body .contact-agreefield .ginput_container_consent input{
	padding:0px;
	height:13px;
	width:13px;
	margin-left: 25px;
}

body .contact-agreefield{
	text-align:center;
}

body .contact-agreefield .ginput_container.ginput_container_consent{
	align-items:center;
}

body .contact-agreefield .ginput_container.ginput_container_consent span.gfield_required.gfield_required_asterisk{
	display:none;
}

body .contact-agreefield .ginput_container_consent .gfield_consent_label{
	color:#929292;
}

body .contactus-form .gform_footer.top_label ,
body .request-form .gform_footer.top_label{
	justify-content: center;
}

body .newsletter-form .gform-body.gform_body input[type=submit]{
	color: #fff !important;
	padding: 10px 14px !important;
	border-radius: 0 4px 4px 0 !important;
	background-color: #007e43 !important;
	border: unset !important;
	height:46px !important;
	letter-spacing:2px !important;
	font-weight:700 !important;
	background: #148751 linear-gradient(to right, transparent 50%, #007e43 50%);
	background-size: 201% 100%;
	background-position: right bottom;
	transition: background .3s ease-out;
}
body .newsletter-form .gform-body.gform_body input[type=submit]:hover{
	background-color: #148751 !important;
	background-position: left bottom;
}
body .newsletter-form .gform-body.gform_body .gform_fields{
	display: flex;
	/* 	align-items: center; */
	flex-wrap: wrap;
	gap:0;
}

body .newsletter-form .gform-body.gform_body .gform_fields .gfield.gfield--type-email{
	width:68%;
}
body .newsletter-form .gform-body.gform_body .gform_fields .gfield.gfield--type-email .ginput_container_email input{
	padding: 10px 15px;
	height: 46px;
	border: 2px solid #929292 !important;
	border-right: unset !important;
	border-radius: 4px 0 0px 4px;
}

body .event-datefield .ginput_container.ginput_container_date input{
	width:100%;
}

body .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:after{
	width: 0;
	margin-left: -30px;
}

body .form-eventtype select{
	padding:12px 15px;
	height: 50px;
	background: #fff;
}

body .gform_wrapper input:not([type=submit]):focus,
body .gform_wrapper select:focus,
body .gform_wrapper textarea:focus{
	border:1px solid #ebebe7;
}

body input[type="checkbox"]:checked , body input[type="checkbox"]:focus:checked{
	background-color:#fff;
}

body .newsletter-form .gform-body.gform_body .gfield_validation_message {
	position: absolute;
	padding: 10px;
	font-size: 14px;
	line-height: 1;
}
/* Request form page styling -------------------------------------------- */

body .request-formsec .gform_title{
	font-size: 30px;
	text-align:center;
}
body .wp-block-group.request-formsec.is-layout-constrained.wp-block-group-is-layout-constrained{
	padding:70px 0;
}

body .p-col-0{
	padding-left:0 !important;
	padding-right:0 !important;
}
body.page-id-1448 #primary{
	margin-top:0;
}
body .request-form{
	max-width:760px !important;
	width: 100%;
	margin: 30px auto 0;
}
body .contact-icon{
	position: absolute;
	width: 2.8em;
	height: 2.8em;
	line-height: 2.8em;
	/* right: 0; */
	margin: auto;
	border: none;
	top: 0;
	left: 50%;
	transform: translate(-70% , -25px);
}
body .icon-cover{
	overflow:visible;
}
body h3.iconbox-title{
	font-size:39.998px;
	font-family: 'Yellowtail', cursive;
}
body .iconbox-text{
	font-size:20px;
}

/* About us ----------------------------------------------------------------- */

body .aboutus-title{
	font-size:36px;
}

body.ast-separate-container .ast-article-post, 
body.ast-separate-container .ast-article-single{
	padding: 3.7rem 0 7.7rem;
}

body .aboutp-text{
	font-size:20px;
}

/* Dinner Buffet Menu page styling------------------------------------------------- */

body .dinner-buffethead{
	font-size: 50px !important;
	margin-bottom: 10px;
}
body .aboutus-title , body .dinner-buffethead{
	margin-top: 50px;
}

body .prives .wp-block-column {
	border-right: 2px solid;
	padding-right: 28px;
}

body .prives .wp-block-column:last-child{
	border-right:0;
}

body hr.wp-block-separator.buffetmenu-line1{
	margin-top:50px !important;
}

body .wp-block-columns.p-col-0.side-selectioncol.is-layout-flex.wp-container-core-columns-layout-3 ,
body .wp-block-columns.p-col-0.side-selectioncol.is-layout-flex.wp-container-core-columns-layout-4{
	padding:0;
}

body .wp-block-buttons.buffet-menubtn {
	margin-top: 40px;
}

body .wp-block-buttons.buffet-menubtn a{
	font-weight:700;
}

body .mb-0{
	margin-bottom:0;
}

body .wp-block-columns.down-size.p-col-0.beef-block.is-layout-flex{
	padding:35px;
}

body .orzo-text{
	margin-bottom: 16px;
}
/* Homepage styling ------------------------------------------------------------- */

body .topbar{
	color: #007e43;
	font-weight: 700;
}

body span.topbar-inner1 {
	padding: 0 20px;
}

body span.topbar-inner1 i{
	padding-right:1px;
}

body span.topbar-inner2 i{
	padding-right:5px;
}
body span.topbar-inner2 a:hover , body span.topbar-inner1 a:hover{
	color:#434343;
}

body .herosec-btn1{
	margin:0px auto 28px;
}

body .herosec-btn1 .wp-block-button__link{
	font-weight:700;
	padding:19px 35px;
	background: #fff;
}

body .herosec-btn1 .wp-block-button__link:hover{
	text-decoration:underline;
}

body .herosec-cover .wp-block-cover__inner-container.is-layout-constrained.wp-container-core-cover-layout-1.wp-block-cover-is-layout-constrained{
	max-width: 1670px !important;
	width: 100%;
	margin: 0 auto;
}

body .herosec-text {
	font-size: 20px;
}

body .herosec-btn2 .wp-block-button__link{
	width:320px;
}

body .wp-block-uagb-testimonial.uagb-slick-carousel ul.slick-dots ,
body .site-footer-primary-section-3.site-footer-section.site-footer-section-3 .widget.widget_block.widget_text{
	margin-bottom:0;
}


/* Testimonials section # 2 -------- */

body .same-g-top.home-sec2 {
	padding: 56px 20px;
}

/* Footer styling --------------------------------------------------- */
body .ast-footer-copyright p{
	font-size:14px;
}

body .footer-menutitle{
	font-size:18.004px !important;
	font-weight:700;
}

body .footer-menutitle:before{
	content: '';
	width: 6em;
	height: 2px;
	top: 40px;
	left: 0;
	position: absolute;
	background-color: #141623;
}

body .footer-textblock{
	font-size:14px;
	margin-bottom: -15px !important;
}

body #block-20{
	margin-bottom:0;
}

/* Contact Page styling ----------------------------------------------- */
body .wp-block-group.contactp-sec1.has-white-background-color {
	max-width: 1230px;
	width: 100%;
	margin: 40px auto;
}

body .wp-block-group.same-g-top.contactp-sec2{
	padding:80px 20px;
}

/* Single product Page styling ----------------------------------------------------- */
body.woocommerce-js div.product .product_title , body.woocommerce-js div.product div.summary h3{
	font-weight:700;
}

body.woocommerce div.product p.price{
	color:#434343;
	font-size:16px;
}
body.woocommerce .related.products h2{
	font-size:35px;
	padding-top:50px;
}

/* Checkout page styling ------------------------------------------------------------ */
body.woocommerce-page.woocommerce-checkout td.product-name dl.variation{
	display:block;
	width:100%;
}

body.woocommerce-page.woocommerce-checkout form #order_review td.product-name{
	flex-wrap:wrap;
}

body.woocommerce-js input[type=number]{
	max-width:100%;
}
.price del span span bdi {
	display: none;
}
body .wp-block-group.alignfull.aboutp-sec2{
	padding-top:50px !important;
	padding-bottom:0px !important;
}
body.woocommerce-js td.product-name dl.variation:last-child{
	margin-bottom:30px;
}
.food-1-list.f212 li:after {
	color:transparent;
	background: url(https://haileeskitchen.com/wp-content/uploads/2023/11/AdobeStock_414149866.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.food-1-list.f213 li:after {
	color:transparent;
	background: url(https://haileeskitchen.com/wp-content/uploads/2023/11/AdobeStock_474907396.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.food-1-list.f211 li:after {
	color:transparent;
	background: url(https://haileeskitchen.com/wp-content/uploads/2023/11/side-icon.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.p-col-0 .wp-block-image img {
	height: 375px;
	object-fit: cover;
	border-radius: 50px 0;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}

body .wp-block-button.interested-buffetbtn a{
	padding-right:30px;
	padding-left:30px;
}
/* Popup styling of interested in buffet menu ------------------------------------------------ */

body #popmake-3861 .pum-content.popmake-content{
	padding: 40px 0px 20px;
}

div#popmake-3861 {
	max-width: 950px;
	width: 95%;
}
div#popmake-3861 .pum-content + .pum-close,
div#popmake-3861 .pum-content + .pum-close{
	padding:5px 15px;
}
div#popmake-3861 .wp-block-uagb-advanced-heading.uagb-block-3cbd2a13.wp-block-uagb-advanced-heading .uagb-desc-text{
	margin-bottom:8px;
	color:#000;
}

div#popmake-3861 .wp-block-uagb-advanced-heading.uagb-block-3cbd2a13 .uagb-heading-text{
	margin-bottom:0;
}

div#popmake-3861 img.ui-datepicker-trigger{
	margin-left:-35px;
}

div#popmake-3861 .form-eventtype select{
	height:46px;
	border-radius:0;
}
div#popmake-3861 .popup-container {
	padding: 20px;
}
body #ui-datepicker-div {
	position:absolute !important;	
}

div#popmake-3861 .uagb-separator{
	border-top-style: solid;
	border-top-width: 3px;
	width: 112px;
	border-color: #141623;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

div#popmake-3861 .gform_confirmation_message {
	text-align: center;
}

/* Order Confirmation page styling ----------------------------------------------------- */
body.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title ,
body.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title{
	background:#148751;
	color:#fff;
}

body p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-weight: 700;
	color: #434343;
	font-size:20px;
}

body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th ,
body.woocommerce-page.woocommerce-checkout.woocommerce-js .woocommerce-customer-details address ,
body.woocommerce-js td.product-name .wc-item-meta{
	color: #434343;
}
body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td a{
	font-weight: 700;
}

body.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--phone::before{
	transform: rotate(90deg);
}

body.woocommerce-js ul.order_details li strong{
	color: #148751;
	padding: 10px 0 0;
	font-size:14px;
}

body.woocommerce-js ul.order_details li{
	color: #434343;
	font-weight: 700;
	font-size:16px;
}
/*  Media Queries --------------------------------------------------------------- */

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

	body .main-header-menu .sub-menu{
		max-width:240px;
		width:100%;
	}

	body .main-header-bar .main-header-bar-navigation .sub-menu{
		line-height:1.3;
	}

	body .newsletter-form .gform-body.gform_body .gform_fields .gfield.gfield--type-email {
		width: 67%;
	}

}

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

	body .main-header-menu .menu-link{
		padding:0 0.4em;
	}

	body h1, body .entry-content h1 , body .dinner-buffethead{
		font-size:48px !important;
	}

	body h2, body .entry-content h2 {
		font-size:34px;
	}

	body .newsletter-form .gform-body.gform_body input[type=submit]{
		padding: 10px 12px !important;
	}

	body .newsletter-form .gform-body.gform_body .gform_fields .gfield.gfield--type-email{
		width:64%;
	}

	body .wp-block-heading.has-text-align-center.buffet-subhead{
		font-size:34px !important;
		margin-bottom:10px;
	}
	body.woocommerce-js ul.order_details li{
		margin-bottom:30px;
	}
}

@media screen and (max-width: 921px) {
	.olt-list {
		display: flex;
		flex-direction: column-reverse;
	}

	.p-col-0 img {
		width: 350px;
		height: 200px;
		object-fit: cover;
	}
	body .submenu-with-border .sub-menu .menu-link{
		border-bottom:0 !important;
	}

	body .ast-main-header-wrap.main-header-bar-wrap{
		padding-bottom:10px;
	}

	body .wp-block-column.is-vertically-aligned-top.herosec-innercol1.is-layout-flow.wp-block-column-is-layout-flow {
		flex-basis:100% !important;
	}

	body .uagb-block-d52a92e0 .uagb-testimonial__wrap .uagb-tm__desc , body .herosec-text{
		font-size:18px;
	}
	body .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
		padding-bottom:0;
	}
	body .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{
		margin:10px auto 30px;
	}

	body .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section:last-child{
		margin-bottom:0;
	}

	body .footer-menutitle:before{
		top:65px;
		left: 50%;
		transform: translate(-50%, -25px);
	}

	body .uagb-block-32a2e173.wp-block-uagb-image{
		margin-right:0;
	}

	body [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
		text-align: left;
		margin-left:13%;
	}

	body .newsletter-form .gform-body.gform_body .gform_fields{
		justify-content:space-between;
	}

	body .newsletter-form .gform-body.gform_body .gform_fields .gfield.gfield--type-email {
		width: 76%;
	}

	body .newsletter-form .gfield.gfield--type-submit {
		width:24%;
	}
	body .newsletter-form .gfield.gfield--type-submit input {
		width: 100% !important;
	}
	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu{
		max-width:100%;
	}
	body .iconbox-text {
		font-size: 17px;
	}
	body .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{
		margin-bottom:30px;
	}
}
@media screen and (max-width: 781px) {
	body .prives .wp-block-column {
		border-right: unset;
		padding-right: 0;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
		padding: 25px 20px;
		margin-bottom: 20px;
	}

	body .prives .wp-block-column:last-child{
		margin-bottom:0;
	}

	.ast-container .woocommerce ul.products:not(.elementor-grid), 
	.woocommerce-page ul.products:not(.elementor-grid), 
	.woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), 
	.woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	header .custom-logo-link img {
		max-width: 190px;
	}

	body h1, body .entry-content h1 , body .dinner-buffethead {
		font-size: 45px !important;
	}

	body .wp-block-button .wp-block-button__link, body .wp-block-search .wp-block-search__button,
	body .wp-block-file .wp-block-file__button{
		padding-top:20px;
		padding-bottom:20px;
	}

	body h2, body .entry-content h2 {
		font-size: 32px;
	}

	body .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
		padding-bottom:0;
	}

	body .ast-button-wrap .menu-toggle:focus{
		outline:none;
	}

	body .aboutp-text {
		font-size: 18px;
	}

	body .wp-block-columns.are-vertically-aligned-center.p-col-0.aboutp-col2{
		padding-top:0;
	}
	body .aboutsec2-colleft{
		padding-top:22px;
	}
	body .wp-block-spacer.aboutp-spacer{
		height:30px !important;
	}
	body .wp-block-cover.is-light.icon-cover{
		margin-bottom:30px !important;
	}
	body .wp-block-cover.is-light.icon-cover3{
		margin-bottom:0 !important;
	}
	body .wp-block-columns.alignwide.are-vertically-aligned-top.herosec-innercols{
		gap:0;
	}
	div#popmake-3861 .gform_footer.top_label input[type=submit]{
		padding:15.2px 35px !important;
	}
	div#popmake-3861 .uagb-heading-text br{
		display:none;
	}
	div#popmake-3861 {
		top: 150px !important;
	}
	
}

@media screen and (max-width: 640px) { 
	body #ui-datepicker-div {
		position:fixed !important;	
	}
	
}

@media screen and (max-width: 544px) {
	header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img{
		max-width: 160px;
		width:100%;
	}

	body .newsletter-form .gform-body.gform_body .gform_fields .gfield.gfield--type-email {
		width: 76%;
	}

	body .contact-agreefield .ginput_container_consent input{
		margin-top:4px;
	}

	body .contact-agreefield .ginput_container.ginput_container_consent {
		align-items: normal;
	}
	body .contactp-sec2 .uagb-heading-text br{
		display:none;
	}
	body .wp-block-heading.has-text-align-center.buffet-subhead{
		font-size:32px !important;
	}
	body .wp-block-cover.is-light.icon-cover{
		margin-bottom:10px !important;
	}
	body .wp-block-cover.is-light.icon-cover3{
		margin-bottom:0 !important;
	}
	div#popmake-3861 .gform_footer.top_label input[type=submit]{
		padding:10.2px 35px !important;
	}
	div#popmake-3861{
		top:70px !important;
	}
	body .wp-block-button.interested-buffetbtn a{
		line-height:20px;
	}
	div#popmake-3861 .uagb-heading-text{
		font-size:25px;
	}
	body .wp-block-buttons.buffet-menubtn {
		margin-top: -30px;
	}
}
@media screen and (max-width: 440px) {

	body .newsletter-form .gform-body.gform_body .gform_fields .gfield.gfield--type-email {
		width: 65%;
	}

	body .newsletter-form .gfield.gfield--type-submit {
		width: 35%;
	}

	body h1, body .entry-content h1, body .dinner-buffethead {
		font-size: 40px !important;
	}

	body .wp-block-button .wp-block-button__link,
	body .wp-block-search .wp-block-search__button,
	body .wp-block-file .wp-block-file__button {
		padding-top: 12px;
		padding-bottom: 12px;
		line-height: 1.5;
	}
	body .contact-agreefield .ginput_container_consent input{
		margin-left:12px;
	}
	body .contact-agreefield .ginput_container_consent .gfield_consent_label{
		margin-left:2px;
	}
	body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td{
		width:100%;
	}
}

