/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 11 2026 | 13:39:22 */
.display-none {
    display: none !important;
}
.home-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -200px;
}
.home-buttons > .elementor-widget-container {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 70%;
    margin: auto;
}
.home-buttons > .elementor-widget-container .elementor-widget-organium_button {
    width: 100% !important;
    max-width: 100% !important;
    --container-widget-width: 100% !important;
}
.home-buttons > .elementor-widget-container .elementor-widget-organium_button:first-child .organium_button_container {
    text-align: center;
}
.flash-btn .organium_button {
	animation: flash 1.5s infinite;
}
@keyframes flash {
  0%, 100% {
    background-color: #e8613f;
  }
  50% {
    background-color: #9c290a;
    color: #fff;
	box-shadow: 0px 0px 0px 1px #9c290a;
  }
}
@media screen and (max-width: 1024px){
	.elementor-8618 .elementor-element.elementor-element-5c32da2 {
        width: auto !important;
        margin-top: inherit !important;
		margin-left: auto;
    }
	.elementor-8618 .elementor-element.elementor-element-c15f5b9 div.elementor-menu-toggle .elementor-screen-only{
		position: inherit;
        width: auto;
        height: auto;
        font-size: 16px;
	}
	.elementor-8618 .elementor-element.elementor-element-c15f5b9 div.elementor-menu-toggle span.elementor-menu-toggle__icon--open,
	.elementor-8618 .elementor-element.elementor-element-c15f5b9 div.elementor-menu-toggle span.elementor-menu-toggle__icon--close{
		display: none;
	}
	.nav-hamburger .main-ham {
		font-size: 30px;
		cursor: pointer;
		background: var(--e-global-color-accent);
		display: block;
		padding: 12px 9px 12px 11px;
		border-radius: 5px;
	}
	.elementor-8618 .elementor-element.elementor-element-f65ac33 {
        width: 50px;
    }
	.nav-hamburger .main-ham .slicknav_icon-bar {
    	background-color: #fff !important;
    	width: 28px !important;
	}
	.nav-hamburger .main-ham .slicknav_icon-bar + .slicknav_icon-bar {
		margin-top: 6px !important;
	}
	.elementor-8618 .elementor-element.elementor-element-c15f5b9 .elementor-menu-toggle{
		background: transparent;
	}
	.elementor-8618 .elementor-element.elementor-element-c15f5b9 div.elementor-menu-toggle .elementor-screen-only{
		color: var(--e-global-color-accent);
		margin-right: 10px;
	}
	.overflowHidden {
		overflow: hidden;
	}
}

@media screen and (max-width: 767px){
	.online-order-form_wrapper.gform_wrapper.gravity-theme .gfield, .catering_wrapper.gform_wrapper.gravity-theme .gfield{
		width: 100% !important;
	}
	.home-buttons > .elementor-widget-container {
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 110px auto 60px;
    }
}
@media screen and (max-width: 430px) {
	.home-buttons > .elementor-widget-container {
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 110px auto 60px;
    }
}
@media screen and (max-width: 360px) {
	.home-buttons > .elementor-widget-container {
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 140px auto 60px;
    }
}