/* 
Theme Name: ONCE Elementor
Theme URI: https://github.com/elementor/hello-theme/
Description: Customized Hello Elementor Theme by the Once Interactive Team.
Author: Once Interactive
Author URI: https://onceinteractive.com
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
*/

#site-header, #site-footer{
	display: none !important;
}

body.is-hudson .edgewater-menu{
	display: none;
}

body:not(.is-hudson) .hudson-menu{
	display: none;
}

.private-form .elementor-shortcode #tripleseat_embed_form #lead_form_submit .button{
	background: transparent !important;
}

.private-form .elementor-shortcode #tripleseat_embed_form #lead_form_submit .button:hover{
	background: #000000 !important;
	color: #a6ce39 !important;
}

.private-form .elementor-shortcode #tripleseat_embed_form #lead_form_submit a{
	color: #000000 !important;
}


.private-form .gform_body input, .private-form .gform_body textarea, .private-form .gform_body select{
	border-radius: 15px;
	padding: 10px 15px !important;
	border: 0;
	-webkit-box-shadow: 4px 2px 31px -18px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 4px 2px 31px -18px rgba(0, 0, 0, 0.75);
	box-shadow: 4px 2px 31px -18px rgba(0, 0, 0, 0.75);
}

.private-form .gform_body select{
	padding: 12px 15px !important;
}

.private-form .gform_body textarea{
	max-height: 250px;
	resize: none;
}

.private-form .gform_body input.datepicker{
	width: 100% !important;
}

.private-form .gform_body .ginput_complex .ginput_container{
	min-width: 75px !important;
	max-width: 75px !important;
}

.private-form .gform_footer input{
	background-color: #262626 !important;
	font-family: "Segoeui", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 21px !important;
	letter-spacing: 0.18em !important;
	padding: 12px 32px 12px 32px !important; 
	border: 0;
}

.private-form .gform_body .validation_message{
	padding: 10px 20px !important;
	font-size: 13px !important;
	min-height: 1px;
	height: auto;
	line-height: 1.5 !important;
}


.private-form .gform_submission_error {
	letter-spacing: 0;
}
.bwg_ctrl_btn_container,.bwg_toggle_container,.bwg_filmstrip_container {
	display: none !important;
}
.bwg_close_btn {
	font-size: 30px;
	color: #fff !important;
}
/* General */

html,
body {
	overflow-x: hidden;
}

.elementor-button:focus,
button:focus,
a:focus,
input:focus {
	outline: none !important;
}

a,
a:hover button,
button:hover,
a path,
a:hover path,
.header-info a *,
.header-info a:hover *,
.elementor-button,
.elementor-button:hover,
a .elementor-icon-list-text,
a .elementor-icon-list-icon i,
.gall a img,
.gall a:hover img {
	transition: all .3s ease-in-out !important;
}

::selection {
	background: #A6CE39;
	color: #FFF;
}

::placeholder {
	opacity: 1 !important;
}

.before-heading .elementor-heading-title {
	position: relative;
}

.before-heading .elementor-heading-title:before {
	content: '';
	background: #333333;
	height: 5px;
	width: 40px;
	position: absolute;
	left: -80px;
	top: 50%;
	transform: translateY(-50%);
}

.nav-menu {
	width: 400px;
}

.hide-br br {
	display: none;
}

.no-mb,
.no-mb * {
	margin-bottom: 0 !important;
}


/* Header */

.header-container > .e-con-inner {
	position: relative;
}

.header-container > .e-con-inner .burguer-icon {
	transform: translateY(-50%);
}
/* 
html .elementor-location-header {
position: absolute;
width: 100%;
} */

.address-header {
	z-index: 1;
}

.header-section {
	background: transparent;
	z-index: 99;
}

.logo-col {
	width: 14.5% !important;
}

.menu-col {
	width: 12.5% !important;
}

.address-header .elementor-container {
	justify-content: flex-end;
}

.header-section .header-icon-column .elementor-widget-icon,
.mobile-header .header-icon-column .elementor-widget-icon {
	width: auto;
	margin-right: 13px;
}

.header-icon-column .elementor-icon-wrapper {
	display: flex;
}

.burguer-icon .elementor-icon-list-text {
	position: relative;
	bottom: 2px;
}

.header-info a:hover * {
	color: #FFF !important;
}

.nav-menu-links .elementor-nav-menu {
	display: flex !important;
	flex-direction: column;
}

.nav-menu-links .elementor-nav-menu li {
	text-align: right;
}

.nav-menu-links .elementor-nav-menu a {
	display: flex;
	font-family: "Segoeui", Sans-serif !important;
	font-size: 25px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 1px !important;
	border: none !important;
	width: 100%;
	justify-content: flex-end;
	padding-bottom: 20px !important;
}

.nav-menu-links .sub-menu {
	padding: 0 0 10px;
}

.nav-menu-links .sub-menu a {
	font-size: 16px !important;
	text-transform: uppercase;
	padding: 10px 30px 0 0 !important;
}

.new-home-grid::before{
	mix-blend-mode: plus-darker;
}

.new-home-grid::after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	mix-blend-mode: plus-lighter;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 2.74%, rgba(0, 0, 0, 0) 37.75%);
}

.new-home-grid-link p{
	margin-bottom: 0 !important;
}

.new-home-grid-link p a {
	color: currentcolor;
}

.home-new-grid-btn{
	min-width: 280px !important;
	z-index: 10;
	position: absolute !important;
	bottom: 80px;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	transition: 0.3s ease-in-out all;
}

.new-home-grid:hover .home-new-grid-btn {
	opacity: 1;
}

.home-new-grid-btn a {
	display: block;
}

/* Home  */

.season-cocktail-left:after {
	content: '';
	position: absolute;
	background: #A6CE39;
	width: 31.5vw;
	height: 100%;
	right: 34%;
	top: -5%;
	z-index: -1;
}

.season-cocktail-right:after {
	content: '';
	position: absolute;
	background: #A6CE39;
	width: 31.5vw;
	height: 100%;
	right: -19%;
	top: -5%;
	z-index: -1;
}

.banner-section.location-section .btn {
	width: max-content;
}

.btn-col .elementor-widget-wrap .btn:last-child {
	margin-left: 30px;
}

.banner-section.location-section .btn .elementor-button {
	min-width: 255px;
}

.go-link a {
	animation: opacDown 2s ease-in-out infinite;
}

.go-link a:hover path,
.burguer-icon a:hover path {
	stroke: #A6CE39;
}

@keyframes opacDown {
	0% {
		transform: translate(0, -20px);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: translate(0, 20px);
		opacity: 0;
	}
}

.locations-section {
	position: relative;
}

.locations-section:after {
	content: '';
	position: absolute;
	background: #A6CE39;
	width: 52.5vw;
	height: 100%;
	right: 0;
	top: 0;
}

.locations-section.left:after {
	left: 0;
}

.locations-section .btn .elementor-button {
	min-width: 190px;
}

html .loc-slider .elementor-swiper-button {
	top: 45%;
	transform: translateY(-50%);
}

.carr-col {
	right: 15px;
}

.loc-slider img {
	max-height: 500px !important;
	object-fit: cover;
}

.loc-slider .eicon-chevron-left {
	display: none;
}

.loc-slider .eicon-chevron-right {
	position: relative;
	font-size: 0;
}

.loc-slider .swiper-pagination-bullets {
	bottom: -15px !important;
}

.loc-slider .swiper-pagination-bullet {
	background: #FFF !important;
	margin: 0 7px !important;
	opacity: 1;
	transition: all linear .3s;
}

.loc-slider .swiper-pagination-bullet:hover,
.loc-slider .swiper-pagination-bullet-active {
	border: 1px solid #707070;
	background: #000 !important;
	transition: all linear .3s;
}

.loc-slider .eicon-chevron-right:before,
.loc-slider .elementor-swiper-button-next:hover .eicon-chevron-right:before {
	transition: all .3s cubic-bezier(0.23, 1, 0.320, 1);
}

.loc-slider .eicon-chevron-right::before {
	background: url('/wp-content/uploads/2021/04/slider-arrow-right.svg');
	height: 35px;
	width: 35px;
	position: absolute;
	right: -20px;
	top: 0;
}

.loc-slider .eicon-chevron-right::before,
.gall a img {
	filter: none;
}

.loc-slider .elementor-swiper-button-next:hover .eicon-chevron-right:before {
	filter: drop-shadow(0 0 8px #FFF);
}

.loc-links .elementor-icon-box-title {
	margin: 0;
}

.no-icon .elementor-icon-box-icon,
.footer-add .elementor-icon-list-items li:nth-child(2) .elementor-icon-list-icon,
.hide {
	opacity: 0;
	visibility: hidden;
}

.loc-links .elementor-icon-box-title br {
	display: none;
}

.locat-links a:hover .elementor-icon-list-icon i,
.loc-links .elementor-icon-box-title a:hover,
.insta-link a:hover {
	color: #A6CE39 !important;
}

.gallery-section .elementor-icon,
.footer-section .elementor-icon {
	padding: 0 !important;
	margin-left: 10px !important;
}

.gallery-section .elementor-icon:hover i {
	color: #A6CE39 !important;
}

html .gall img {
	height: 360px;
	object-fit: cover;
}

.gall a:hover img {
	filter: drop-shadow(0 0 8px #A6CE39);
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults {
	padding: 7%;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-custom .ctct-form-header,
.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-custom .ctct-form-text{
	display: none;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-custom {
	display: flex;
	flex-direction: column;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-custom #first_name_field_2 {
	order: -2;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-custom #last_name_field_2 {
	order: -1;
}

.ctct-inline-form .ctct-form-container .ctct-form-defaults .ctct-form-custom #gdpr_text .ctct-gdpr-text a,
div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
	font-size: 11px;
	line-height: 1.3em;
}
.ctct-form-button {
	border: 2px solid #000 !important;
}
.ctct-form-button:hover {
	background-color: transparent !important;
	color: #000 !important;
}

/* Reservations */
.res-section .ot-form {
	/*height:140px;*/
	padding-left: 14%;
	display:flex;
	justify-content:center;
}

.res-section .btn span{
	margin-top: 2px;
}

.inner-banner .title-col {
	bottom: 120px;
}

.list-links .elementor-icon-list-icon {
	position: relative;
	top: 1px;
}

.list-links a {
	font-family: "Gotham-Bold", Sans-serif !important;
	font-weight: 600 !important;
	color: #000 !important;
}

.list-links a:hover {
	color: #FFF !important;
}


/* Celebration Packages */

.ult-section .text * {
	font-style: normal;
}

.sub-grid .btn .elementor-button,
.loc-section .btn .elementor-button,
.order-section .btn .elementor-button {
	min-width: 380px;
}

.inner-grid .btn .elementor-button,
.contact-section .btn .elementor-button {
	min-width: 340px;
}

.inner-grid:not(.birth-grid) .cont-col .elementor-widget-wrap {
	display: grid;
}


/* Locations */

.locat-links .elementor-icon-list-items {
	margin: 0 auto !important;
}

.locat-links .elementor-icon-list-items,
html .locat-links .elementor-icon-list-icon i {
	width: max-content;
}

.locat-links .elementor-icon-list-items li:first-child i {
	font-size: 20px !important;
}


/* .locat-links .elementor-icon-list-items li:last-child:hover .elementor-icon-list-text {
color: #000 !important;
} */

.no-clickable .elementor-button {
	pointer-events: none;
	opacity: .2;
}


/* About Us */

.venue-links .elementor-icon-list-icon {
	top: 2px;
}

.venue-links .elementor-icon-list-text i {
	font-style: normal;
	color: #A6CE39;
}

.venue-img {
	right: 14.9vw;
}

.bef-title .elementor-heading-title {
	display: flex;
	align-items: center;
	position: relative;
}

.bef-title .elementor-heading-title::before {
	content: '';
	display: inline-block;
	background: #333;
	width: 40px;
	height: 5px;
	margin-right: 35px;
}

.menu-section .bef-title .elementor-heading-title::before {
	background: #A6CE39;
}

.res-grid .text {
	max-width: 290px;
}

.cont-col .sub-grid .elementor-column:first-child {
	width: 58% !important;
}

.res-grid .elementor-column:last-child .text {
	max-width: 315px;
}

.bar-grid .text {
	max-width: 520px;
}

.dinn-grid .text {
	max-width: 560px;
}

.sub-grid .cont-col .elementor-widget-wrap {
	display: grid !important;
	width: max-content;
	margin: 0 auto !important;
}


/* Contact Us */

.spec-col {
	left: 100px;
}

.contact-section .text a,
.res-grid a,
.priv-section .text a,
.galleries .elementor-tab-title a {
	font-size: inherit !important;
	line-height: inherit !important;
}

.venue-links a {
	font-family: "Gotham Book", sans-serif !important;
	font-weight: inherit !important;
}

.priv-section .text a:hover,
.contact-section .text a:hover,
.res-grid a:hover {
	color: #333 !important;
}


/* Delivery & Takeout */

.del-section .elementor-container {
	column-gap: 50px;
}

.del-section .btn .elementor-button {
	min-width: 100%;
}

.del-section .text {
	max-width: 265px;
	margin: 0 auto;
}


/* Main Menu */

.cat-section a {
	width: 100%;
}

.cat-section img,
.cat-section a:hover img {
	transition: all .3s ease-in-out;
}

.cat-section img {
	opacity: 1;
	object-position: center;
}

html .cat-section a:hover img {
	opacity: .8;
}

.cat-section .btn .elementor-button {
	min-width: 280px;
}


/* Sub Menu */

.menu-grid-col {
	max-width: 740px;
	margin: 0 auto;
}

.menu-items .elementor-price-list-header {
	justify-content: flex-start !important;
	margin-bottom: 3px !important;
}

.menu-items .elementor-price-list-price {
	font-family: "Gotham Book", sans-serif;
	margin-left: 10px;
}


/* Privacy Policy */

.priv-section .text p,
.priv-section .text ul {
	line-height: 1.6;
	margin-bottom: 20px;
}

.priv-section .text li {
	margin-bottom: 0;
}


/* Gallery */

html .galleries .elementor-tab-desktop-title {
	padding: 0 75px 30px;
}

html .galleries .elementor-tab-content {
	padding: 55px 0 0;
}

.galleries .elementor-active a,
.galleries .elementor-tab-title:hover a {
	color: #A6CE39 !important;
}

.galleries .elementor-tab-title,
.galleries .elementor-tabs-wrapper {
	position: relative;
}

.galleries .elementor-tab-title::after {
	content: '' !important;
	background: #000;
	width: 10px !important;
	height: 10px !important;
	border-radius: 100%;
	position: absolute !important;
	bottom: 0 !important;
	left: 50% !important;
	border: none !important;
	transform: translateX(-50%);
	transition: all .3s linear;
}

.galleries .elementor-tab-title:hover::after,
.galleries .elementor-active::after {
	background: url(./icons/gallery-dot.svg) no-repeat !important;
	background-size: contain;
	transition: all .3s linear;
}

.galleries .elementor-tabs-wrapper::after {
	content: '';
	background: #A6CE39;
	width: 1180px;
	height: 1px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}

.galleries .bwg-container {
	justify-content: flex-start !important;
	width: 100% !important;
	max-width: 1535px !important;
	padding: 0 !important;
	columns: 4;
	column-gap: 30px;
	row-gap: 30px;
	position: relative;
	left: 8px;
}


/****** Gallery New ***********/

html .galleries .e-n-tab-title {
	padding: 0 75px 30px;
}

/*html .galleries .e-n-tab-title {
padding: 55px 0 0;
}*/

.galleries button[aria-selected="true"] ,
.galleries .e-n-tab-title:hover {
	color: #A6CE39 !important;
}

.galleries .e-n-tab-title,
.galleries .e-n-tabs-heading {
	position: relative;
}

.galleries .e-n-tab-title::after {
	content: '' !important;
	background: #000;
	width: 10px !important;
	height: 10px !important;
	border-radius: 100%;
	position: absolute !important;
	bottom: 0 !important;
	left: 50% !important;
	border: none !important;
	transform: translateX(-50%);
	transition: all .3s linear;
}

.galleries .e-n-tab-title:hover::after,
.galleries button[aria-selected="true"]::after {
	background: url(./icons/gallery-dot.svg) no-repeat !important;
	background-size: contain;
	transition: all .3s linear;
}

.galleries .e-n-tabs-heading::after {
	content: '';
	background: #A6CE39;
	width: 1180px;
	height: 1px;
	position: absolute;
	bottom: 4px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}

.galleries .gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start !important;
	width: 100% !important;
	max-width: 1535px !important;
	padding: 0 !important;
	columns: 4;
	column-gap: 30px;
	row-gap: 30px;
	position: relative;
	left: 8px;
}

.galleries .gall .gallery-item {
	max-width: 23% !important;
}







/* Error Page */


/* Footer */

.footer-section .elementor-container {
	left: 70px;
}

.footer-social .elementor-icon {
	padding: 0 !important;
	margin-left: 10px !important;
}

.footer-social .elementor-icon:hover i {
	color: #FFF !important;
}

.footer-add .elementor-icon-list-items li:last-child i {
	font-size: 16px !important;
	margin-right: 5px;
}

.footer-col-logo {
	width: 27% !important;
	bottom: 5px;
}

.footer-col-cont {
	width: 23.5% !important;
}

.footer-col-links,
.footer-col-social {
	width: max-content !important;
}

.footer-col-links {
	margin-right: 50px;
	bottom: 3px;
}

.footer-col-social {
	left: 75px;
}

html .socket-area *,
.insta-link a {
	font-family: "Segoeui", Sans-serif !important;
}

.insta-link a {
	font-weight: 700 !important;
}

html .socket-area * {
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal;
	line-height: 1 !important;
	color: #FFFFFF87 !important;
	margin: 0 !important;
}

.footer-section a:hover .elementor-icon-list-text,
html .socket-area * a:hover,
.cont-links a:hover *,
.error-page .link a:hover {
	color: #A6CE39 !important;
}

body .accessability_container .aicon_link,
body .accessability_container .aicon_link img {
	background: transparent !important;
}

body .accessability_container .aicon_link {
	bottom: 140px;
	left: -75px;
	padding: 0;
}

body .accessability_container .aicon_link:focus {
	outline: none;
}

.accessability_container .wah-free-credits .wah-free-credits-inner a {
	font-size: 12px;
	font-weight: 100;
}

button.close_container {
	background: #a6ce39 !important;
}


/* Media Queries */
@media screen and (min-width: 1920px) {
	/*.galleries .bwg-container {
	column-gap: 0;
}*/
	.elementor-element-9a4fad2 > .e-con-inner {
		max-width: 1550px !important;
	}
}
@media (min-width: 1921px) {
	.footer-section .elementor-container {
		right: 5vw;
		justify-content: center;
	}
}

@media (max-width: 1919px) {
	.galleries .bwg-item {
		width: 23.25% !important;
	}
}

@media (max-width: 1700px) {
	.logo-col {
		width: 22% !important;
	}
	.menu-col {
		width: 18.5% !important;
	}
	.locations-section:after {
		width: 38.5vw;
	}
	.max-w .elementor-container {
		padding: 0 50px;
	}
	.max-w .elementor-inner-section .elementor-container {
		padding: 0 !important;
	}
	.loc-cont-col .elementor-widget-wrap {
		padding: 75px 0 0 60px !important;
	}
	.footer-section .elementor-container {
		left: 0;
	}
	.footer-col-logo {
		width: 20% !important;
	}
	.footer-logo .elementor-image {
		text-align: left;
	}
	.footer-col-cont {
		margin-right: 60px;
	}
	.res-section .cont-col .elementor-widget-wrap {
		padding: 90px 70px 80px !important;
	}
	.birth-grid .cont-col .elementor-widget-wrap {
		padding: 80px 50px 60px !important;
	}
	.birth-grid .text br {
		display: none;
	}
	.venue-grid .cont-col .elementor-widget-wrap {
		padding: 120px 50px 70px !important;
	}
	html .venue-grid .cont-col .venue-inner .elementor-widget-wrap {
		padding: 0 !important;
	}
	.venue-img {
		right: 13vw;
	}
	.hours-grid .cont-col .elementor-widget-wrap {
		padding: 50px !important;
	}
	html .hours-grid .sub-grid .elementor-widget-wrap {
		padding: 0 !important;
	}
	.spec-col {
		left: 90px;
	}
	.del-section img {
		height: 260px !important;
	}
	.menu-grid-col {
		max-width: 640px;
	}
	.lg-title .elementor-heading-title::before {
		position: relative;
		bottom: 22px;
	}
}



@media (max-width: 1600px){
	.season-cocktail-left:after {
		content: '';
		position: absolute;
		background: #A6CE39;
		width: 31.5vw;
		height: 100%;
		right: 37%;
		top: -5%;
		z-index: -1;
	}
	.season-cocktail-right:after {
		content: '';
		position: absolute;
		background: #A6CE39;
		width: 31.5vw;
		height: 100%;
		right: -7%;
		top: -5%;
		z-index: -1;
	}
}

@media (max-width: 1439px) {
	.max-w .elementor-inner-section .elementor-container {
		max-width: 100% !important;
	}
	.max-w .gall-inner-section .elementor-container {
		max-width: 80vw !important;
	}
	.socials .elementor-widget-container {
		margin: 0 !important;
	}
	.birth-grid .cont-col .elementor-widget-wrap {
		padding: 70px 40px 60px !important;
	}
	.loc-section .elementor-heading-title {
		letter-spacing: 1px !important;
	}
	.footer-col-social {
		left: 60px;
	}
	.spec-col {
		left: 50px;
	}
	.menu-section .elementor-column:last-child {
		margin-left: 40px;
	}
	.menu-grid-col .elementor-widget-container {
		padding: 0 !important;
	}
	.galleries .bwg-item {
		width: 23% !important;
	}
}

@media (max-width: 1365px) {
	.menu-col {
		width: 20% !important;
	}
	.footer-col-logo {
		width: 19% !important;
	}
	.footer-col-cont {
		width: 25% !important;
		margin-right: 50px;
	}
	.footer-col-social {
		left: 0;
	}
	.res-section .cont-col .elementor-widget-wrap {
		padding: 70px 70px 60px !important;
	}
	.birth-grid .cont-col .elementor-widget-wrap {
		padding: 60px 70px !important;
	}
	.hours-grid .cont-col .elementor-widget-wrap {
		padding: 50px 45px !important;
	}
	.hours-grid .cont-col .elementor-container {
		flex-direction: column;
	}
	.venue-grid .sep .elementor-widget-container {
		margin: 15px 0 20px !important;
	}
	.hours-grid .sep .elementor-widget-container {
		margin: 15px 0 !important;
	}
	.cont-col .sub-grid .elementor-column,
	.cont-col .sub-grid .elementor-column:first-child {
		width: 100% !important;
	}
	.venue-img {
		min-width: 640px;
	}
	.cont-col .sub-grid .elementor-column:first-child {
		margin-bottom: 40px;
	}
	.res-grid {
		margin-top: 40px !important;
	}
	html .gall img {
		height: 320px;
	}
	.oper-col {
		left: 50px;
	}

	.season-cocktail-left:after {
		content: '';
        position: absolute;
        background: #A6CE39;
        width: 34.5vw;
        height: 100%;
        right: 34%;
        top: -5%;
        z-index: -1;
	}
	.season-cocktail-right:after {
		content: '';
		position: absolute;
		background: #A6CE39;
		width: 38.5vw;
		height: 100%;
		right: -13%;
		top: -5%;
		z-index: -1;
	}
}

@media (max-width: 1300px) {
	.private-form .gform_body .ginput_complex .ginput_container {
		min-width: 68px !important;
		max-width: 68px !important;
	}
}

@media (min-width: 1201px) {
	.header-icon-column,
	.header-icon-column .elementor-widget-icon {
		width: max-content !important;
	}
}

@media (max-width: 1200px) {
	.new-home-grid .home-new-grid-btn{
		opacity: 1;
		bottom: 20px;
	}

	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
		justify-content:center!important;
	}
	.res-section .ot-form {
		/* height: 140px; */
		padding-left: 7%;
		display: flex;
		justify-content: center;
	}
	.banner-section .taste-col {
		top: 90px;
	}
	.locations-section .elementor-container,
	.gallery-section .elementor-container {
		padding: 0 !important;
	}
	.carr-col {
		right: 0;
	}
	.locations-section .mobile-bg {
		background: #A6CE39;
	}
	.locations-section:after,
	.locations-section .elementor-swiper-button,
	.cont-links .elementor-icon-list-text br,
	.contact-section .text br,
	.hide {
		display: none;
	}
	.hide+.map {
		margin-top: 10px;
	}
	.locations-section .mobile-slider {
		position: relative;
	}
	.locations-section .mobile-slider .swiper-slide-inner:after {
		content: '';
		background-image: url('/wp-content/uploads/2021/04/video-icon.svg');
		background-repeat: no-repeat;
		background-size: contain;
		height: 46px;
		width: 46px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.loc-slider .swiper-pagination-bullets {
		bottom: -35px !important;
	}
	.loc-cont-col .elementor-widget-wrap {
		padding: 75px 0 0 45px !important;
	}
	.before-heading .elementor-heading-title:before {
		left: -70px;
	}
	.gallery-section .elementor-container,
	.bar-grid .text,
	.dinn-grid .text {
		max-width: 100% !important;
	}
	.max-w .gall-inner-section .elementor-container {
		max-width: 100vw !important;
	}
	.gallery-section .gall-inner-section .elementor-container {
		padding: 0 45px !important;
	}
	.gall .gallery-item {
		max-width: 50% !important;
	}
	.gall .gallery-item img {
		width: 100%;
	}
	.footer-col-logo,
	.footer-col-cont {
		width: 50% !important;
	}
	.footer-col-cont,
	.footer-col-links {
		margin-right: 0;
	}
	.footer-logo .elementor-image {
		text-align: center;
	}
	.footer-col-logo,
	.footer-col-links {
		bottom: 0;
	}
	.footer-col-social,
	.footer-col-sep {
		width: 100% !important;
	}
	.footer-section .elementor-container {
		justify-content: center;
	}
	.footer-col-links {
		width: 38% !important;
	}
	.last-col-links {
		left: 55px;
	}
	.max-w .elementor-container {
		padding: 0 45px;
	}
	.res-section .cont-col .elementor-widget-wrap {
		padding: 60px 45px 50px !important;
	}
	.ult-section .elementor-container {
		min-height: auto !important;
	}
	.birth-grid .cont-col .elementor-widget-wrap {
		padding: 40px 45px 50px !important;
	}
	.venue-grid .cont-col .elementor-widget-wrap {
		padding: 40px 45px 45px !important;
	}
	.venue-img {
		min-width: auto;
		right: 0;
	}
	.hours-grid .cont-col .elementor-widget-wrap {
		padding: 40px 45px !important;
	}
	.hours-grid .cont-col .elementor-container {
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.cont-col .sub-grid .elementor-column,
	.cont-col .sub-grid .elementor-column:first-child {
		width: 50% !important;
	}
	.cont-col .sub-grid .elementor-column:first-child {
		margin-bottom: 0;
	}
	.sub-grid .cont-col .elementor-widget-wrap {
		display: flex !important;
		width: 100%;
	}
	.spec-col {
		left: 0;
	}
	.oper-col {
		left: 25px;
	}
	.del-section .elementor-container {
		column-gap: 25px;
		justify-content: center;
	}
	.del-section .elementor-column {
		flex-basis: 48.6%;
	}
	.del-section img {
		height: 100% !important;
	}
	html .gall img {
		height: 450px;
	}
	.menu-grid-col {
		max-width: 100%;
	}
	.menu-section .elementor-column {
		width: 100% !important;
	}
	.menu-section .elementor-column:last-child {
		margin: 0;
	}
	.menu-items .elementor-price-list li:not(:last-child) {
		margin-bottom: 20px !important;
	}
	html .menu-items.no-mb .elementor-price-list li {
		margin-bottom: 0 !important;
	}
	.lg-title .elementor-heading-title::before {
		bottom: 0;
	}
	.menu-section .bef-title .elementor-heading-title::before {
		margin-right: 20px;
	}
	.menu-section .bef-title .elementor-heading-title {
		letter-spacing: 3px !important;
	}
	.priv-section .green-title .elementor-widget-container {
		margin: 15px 0 10px !important;
	}
	.priv-section .green-title .elementor-heading-title {
		font-size: 22px !important;
		line-height: 1.4 !important;
		letter-spacing: 0 !important;
	}
	.priv-section .text p,
	.priv-section .text ul {
		margin-bottom: .85em;
	}
	.galleries .bwg-container {
		column-gap: 20px;
		row-gap: 20px;
		left: 0;
	}
	.galleries .bwg-item {
		width: 31.9% !important;
	}
	html .galleries .elementor-tab-content {
		padding: 25px 0 0;
	}
}

@media (max-width: 1200px) and (min-width: 989px) {
	.venue-inner .elementor-widget-wrap {
		display: flex !important;
		align-items: center;
	}
	.dinn-grid .btn,
	.venue-inner .btn {
		width: max-content !important;
	}
	.dinn-grid .btn:last-child,
	.venue-inner .venue-btn:last-child {
		margin-left: 40px;
	}

	.season-cocktail-left:after {
		content: '';
        position: absolute;
        background: #A6CE39;
        width: 63.5vw;
        height: 100%;
        right: 31%;
        top: -5%;
        z-index: -1;
	}
	.season-cocktail-right:after {
		content: '';
        position: absolute;
        background: #A6CE39;
        width: 62.5vw;
        height: 100%;
        right: -6%;
        top: -5%;
        z-index: -1;
	}
}

@media (max-width: 989px) {
	html .socket-area * {
		font-size: 15px !important;
	}
	.del-section .elementor-column {
		flex-basis: 48%;
	}
	.tab-br br {
		display: block;
	}
	.ult-section .text em {
		display: block;
		margin-top: 15px;
	}
	html .galleries .elementor-tab-desktop-title {
		padding: 0 25px 25px;
	}
	.galleries .bwg-item {
		width: 48.5% !important;
	}

	.season-cocktail-left:after {
		content: '';
		position: absolute;
		background: #A6CE39;
		width: 72.5vw;
		height: 100%;
		right: 20%;
		top: -5%;
		z-index: -1;
	}
	.season-cocktail-right:after {
		content: '';
        position: absolute;
        background: #A6CE39;
        width: 63.5vw;
        height: 100%;
        right: -9%;
        top: -5%;
        z-index: -1;
	}
}

@media (max-width: 767px) {

	.season-cocktail-left:after {
		content: '';
		position: absolute;
		background: #A6CE39;
		width: 75.5vw;
		height: 100%;
		right: 20%;
		top: -5%;
		z-index: -1;
	}
	.season-cocktail-right:after {
		content: '';
        position: absolute;
        background: #A6CE39;
        width: 75.5vw;
        height: 100%;
        right: -8%;
        top: -5%;
        z-index: -1;
	}

	.bwg_popup_image_spun {
		max-width: 90%;
		margin: 0 5%;
	}
	.galleries .bwg-container {
		justify-content: center !important;
	}

	html .galleries .e-n-tab-title {
		padding: 0 10px 30px;
	}
	.private-form .gform_body select{
		padding: 16px 15px !important;
	}
	.private-form .gform_body .ginput_complex .ginput_container {
		min-width: 29% !important;
		max-width: 100% !important;
	}
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{
		justify-content: left !important;
	}
	.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex{
		align-items: center;
	}
	.socket .elementor-icon-list-item::after {
		display: none !important;
	}
	.burguer-icon .elementor-icon-list-text{
		display: none;
	}
	.heder-main {
		display: block !important;
	}
	.new-home-grid .home-new-grid-btn{
		bottom: 35px;
		min-width: 135px !important;
	}

	.res-section .ot-form {
		padding-left: 17%;
	}
	.nav-menu-links .elementor-nav-menu a {
		font-size: 18px !important;
	}
	.before-heading .elementor-heading-title:before {
		left: -50px;
		width: 25px;
	}
	.banner-section .elementor-background-overlay {
		background-image: linear-gradient(270deg, #FFFFFF00 -40%, #000000 90%) !important;
	}
	.locations-section .elementor-icon-box-wrapper {
		display: inline-flex;
	}
	.locations-section .elementor-icon-box-content {
		margin-left: 10px;
		text-align: left;
	}
	.locations-section .elementor-button {
		width: 100%;
	}
	.max-w .elementor-container {
		padding: 0 25px;
	}
	.header-section .elementor-container {
		padding: 0 15px;
		justify-content: center;
	}
	.burguer-icon .elementor-icon-list-text {
		padding-left: 10px !important;
	}
	.header-section .elementor-image img {
		width: 120px !important;
	}
	.banner-section.location-section .btn {
		width: 65vw;
	}
	.banner-section.location-section .btn .elementor-button,
	.locations-section .btn .elementor-button {
		min-width: 100%;
	}
	.btn-col .elementor-widget-wrap .btn:last-child {
		margin: 20px 0 0;
	}
	.banner-section .taste-col {
		top: 55px;
	}
	.loc-slider .swiper-pagination-bullets {
		bottom: -20px !important;
	}
	.loc-cont-col .elementor-widget-wrap {
		padding: 40px 25px 0 !important;
	}
	.gallery-section .gall-inner-section .elementor-container {
		padding: 0 !important;
	}
	.loc-links .elementor-icon-box-title br,
	.socket-area a {
		display: none;
	}
	.loc-slider .swiper-container {
		width: 90% !important;
	}
	.footer-col-logo,
	.footer-col-cont,
	.cont-col .sub-grid .elementor-column,
	.cont-col .sub-grid .elementor-column:first-child,
	.nav-menu,
	.locat-links .elementor-icon-list-items {
		width: 100% !important;
	}
	.footer-col-links {
		width: 50% !important;
	}
	.last-col-links,
	.oper-col {
		left: 0;
	}
	html .socket-area * {
		line-height: 1.8 !important;
	}
	.socket-area em,
	.green-text br {
		display: none;
	}
	.footer-social .elementor-icon {
		margin-left: 15px !important;
	}
	.before-heading .elementor-heading-title:before {
		left: -40px;
	}
	.header-section .elementor-icon {
		font-size: 16px !important;
	}
	.before-heading .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	.gallery-section .full-on-mobile .elementor-heading-title {
		text-align: left !important;
	}
	html .page:not(.home) .elementor-location-header {
		position: relative;
	}
	.inner-banner .elementor-container {
		align-items: center !important;
	}
	.inner-banner .title-col {
		bottom: 10px;
	}
	.res-section .cont-col .elementor-widget-wrap {
		padding: 40px 25px 30px !important;
	}
	.ult-section .tab-br br:last-child {
		display: block !important;
	}
	.grad-grid .sub-title br,
	.engag-grid .sub-title br,
	.order-section .text br,
	.galleries .elementor-tab-mobile-title {
		display: none !important;
	}
	.img-col img {
		height: 100% !important;
	}
	.res-section .img-col img {
		height: 340px !important;
	}
	html .gall img {
		height: 200px;
	}
	.birth-grid .cont-col .elementor-widget-wrap {
		padding: 25px 25px 40px !important;
	}
	.inner-grid .btn .elementor-button,
	.sub-grid .btn .elementor-button,
	.order-section .btn .elementor-button,
	.contact-section .btn .elementor-button {
		min-width: 100%;
	}
	.cont-col .list-links .elementor-icon-list-text {
		padding-left: 10px !important;
	}
	.loc-section .btn .elementor-button {
		min-width: 85%;
	}
	.loc-section img {
		height: auto !important;
	}
	.footer-add .elementor-icon-list-item {
		justify-content: flex-start !important;
	}
	.venue-grid .cont-col .elementor-widget-wrap {
		padding: 25px 25px 30px !important;
	}
	.hours-grid .cont-col .elementor-widget-wrap {
		padding: 30px 25px 35px !important;
	}
	.hours-grid .cont-col .elementor-container {
		flex-direction: column;
		flex-wrap: wrap;
	}
	.cont-col .sub-grid .elementor-column:first-child {
		margin-bottom: 30px;
	}
	.res-grid {
		margin-top: 30px !important;
	}
	.res-grid .text {
		max-width: 100% !important;
	}
	.bef-title .elementor-heading-title::before {
		width: 25px;
		margin-right: 15px;
	}
	.hours-grid .sep .elementor-widget-container {
		margin: 15px 0 20px !important;
	}
	.del-section .elementor-column {
		flex-basis: 100%;
	}
	.menu-section .bef-title .elementor-widget-container {
		margin-bottom: 10px !important;
	}
	.menu-section .bef-title .elementor-heading-title {
		font-size: 24px !important;
		letter-spacing: 0 !important;
	}
	.menu-section .bef-title .elementor-heading-title::before {
		width: 20px;
		margin-right: 10px;
	}
	.menu-items .elementor-price-list li:not(:last-child),
	.hud-text p:last-child {
		margin-bottom: 0 !important;
	}
	.menu-items .elementor-price-list-item .elementor-price-list-title,
	.menu-items .elementor-price-list-item .elementor-price-list-price {
		font-size: 16px !important;
		letter-spacing: 0 !important;
		line-height: 1.8;
	}
	.menu-items .elementor-price-list-description {
		font-size: 16px !important;
		line-height: 1.6 !important;
		margin-bottom: 15px !important;
	}
	.priv-section .green-title .elementor-heading-title {
		font-size: 20px !important;
	}
	.priv-section .text ul {
		padding-left: 20px;
	}
	.galleries .elementor-tabs .elementor-tabs-wrapper {
		display: flex !important;
		justify-content: center;
	}
	.galleries .bwg-container {
		column-gap: 0;
		row-gap: 15px;
	}
	html .galleries .elementor-tab-desktop-title {
		padding: 0 10px 20px;
	}
	.galleries .bwg-item {
		width: 100% !important;
	}
	html .galleries .elementor-tab-content {
		padding: 5px 0 0;
	}
	.galleries .bwg-item .bwg-a {
		margin-right: 0 !important;
	}
	.drink-items .elementor-price-list-item .elementor-price-list-title,
	.drink-items .elementor-price-list-item .elementor-price-list-price,
	.drink-items .elementor-price-list-description {
		font-size: 14px !important;
	}
	.cat-section .btn .elementor-button {
		min-width: 100%;
	}
}

@media (max-width: 340px) {
	.header-section .elementor-image img {
		width: 90px !important;
	}
	.header-icon-column {
		left: 10px;
	}
	.burguer-icon .elementor-icon-list-text {
		display: none !important;
	}
	.header-section .elementor-icon,
	.ult-section .text * {
		font-size: 15px !important;
	}
	.before-heading .elementor-heading-title {
		font-size: 26px !important;
	}
	html .socket-area *,
	.footer-section a {
		font-size: 13px !important;
	}
	.inner-banner .elementor-heading-title {
		font-size: 32px !important;
	}
}