.elementor-bc-flex-widget .elementor-9212 .elementor-element.elementor-element-52e094f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9212 .elementor-element.elementor-element-52e094f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9212 .elementor-element.elementor-element-52e094f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9212 .elementor-element.elementor-element-548e2e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9212 .elementor-element.elementor-element-769bc80 .elementor-heading-title{font-size:0.75em;}.elementor-9212 .elementor-element.elementor-element-769bc80 > .elementor-widget-container{margin:0em 0em 0em 1.5em;}.elementor-9212 .elementor-element.elementor-element-167d466 .elementor-button{line-height:1.25em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-dba7ac2 );border-radius:2em 2em 2em 2em;}.elementor-9212 .elementor-element.elementor-element-e975131 .elementor-button{line-height:1.25em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-dba7ac2 );border-radius:2em 2em 2em 2em;}.elementor-9212 .elementor-element.elementor-element-075ce5f > .elementor-widget-container{margin:1em 1em 1em 1em;padding:0em 0em 0em 1em;}.elementor-9212 .elementor-element.elementor-element-075ce5f{width:auto;max-width:auto;}.elementor-9212 .elementor-element.elementor-element-9949bff{text-align:center;}.elementor-9212 .elementor-element.elementor-element-030e122 .elementor-button{font-weight:bold;text-transform:none;}.elementor-9212 .elementor-element.elementor-element-030e122{width:100%;max-width:100%;}.elementor-9212 .elementor-element.elementor-element-f4b29b7 .elementor-button{font-weight:bold;text-transform:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-4702941 );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-9212 .elementor-element.elementor-element-f4b29b7{width:100%;max-width:100%;}.elementor-9212 .elementor-element.elementor-element-1a2f473 .elementor-button{font-weight:bold;text-transform:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-4702941 );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-9212 .elementor-element.elementor-element-1a2f473{width:100%;max-width:100%;}.elementor-9212 .elementor-element.elementor-element-053e387 .elementor-button{font-weight:bold;text-transform:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-4702941 );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-9212 .elementor-element.elementor-element-053e387{width:100%;max-width:100%;}.elementor-9212 .elementor-element.elementor-element-699ca41:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9212 .elementor-element.elementor-element-699ca41 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-936780d );}.elementor-9212 .elementor-element.elementor-element-699ca41 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 2em 2em 2em;}.elementor-9212 .elementor-element.elementor-element-699ca41 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9212 .elementor-element.elementor-element-39bd3d6{text-align:center;}.elementor-9212 .elementor-element.elementor-element-32b80bc .elementor-button{font-weight:bold;text-transform:none;}.elementor-9212 .elementor-element.elementor-element-32b80bc{width:100%;max-width:100%;}.elementor-9212 .elementor-element.elementor-element-85ba65b .elementor-button{font-weight:bold;text-transform:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-4702941 );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-9212 .elementor-element.elementor-element-85ba65b{width:100%;max-width:100%;}.elementor-9212 .elementor-element.elementor-element-d2a54e3 .elementor-button{font-weight:bold;text-transform:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-4702941 );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-9212 .elementor-element.elementor-element-d2a54e3{width:100%;max-width:100%;}.elementor-9212 .elementor-element.elementor-element-f57d800 .elementor-button{font-weight:bold;text-transform:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-4702941 );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-9212 .elementor-element.elementor-element-f57d800{width:100%;max-width:100%;}.elementor-9212 .elementor-element.elementor-element-23956d4{text-align:center;font-size:0.75em;}.elementor-9212 .elementor-element.elementor-element-3e23393{text-align:center;font-size:0.75em;}.elementor-9212 .elementor-element.elementor-element-cff8d1a{text-align:center;font-size:0.75em;}@media(max-width:1024px){.elementor-9212 .elementor-element.elementor-element-699ca41 > .elementor-element-populated{padding:1em 1em 1em 1em;}}@media(max-width:767px){.elementor-9212 .elementor-element.elementor-element-52e094f.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-9212 .elementor-element.elementor-element-769bc80{text-align:center;}.elementor-9212 .elementor-element.elementor-element-075ce5f{text-align:center;width:100%;max-width:100%;}.elementor-9212 .elementor-element.elementor-element-075ce5f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-9212 .elementor-element.elementor-element-699ca41 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-9212 .elementor-element.elementor-element-23956d4{text-align:left;}.elementor-9212 .elementor-element.elementor-element-3e23393{text-align:left;}.elementor-9212 .elementor-element.elementor-element-cff8d1a{text-align:left;}}/* Start custom CSS for button, class: .elementor-element-030e122 */.elementor-9212 .elementor-element.elementor-element-030e122 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4b29b7 */.elementor-9212 .elementor-element.elementor-element-f4b29b7 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a2f473 */.elementor-9212 .elementor-element.elementor-element-1a2f473 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-053e387 */.elementor-9212 .elementor-element.elementor-element-053e387 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e391410 */.menu-section {
	padding: 0 2em;
}
.menu-section-content {
	display: grid;
	grid-auto-flow: dense;
	gap: 1em;
	align-items: center;
	padding-top: 150px;
	margin-top: -150px;
}
.description,
.price,
.options {
	margin: 0;
}
.price,
.option-price {
	font-weight: bold;
}
.options {
	padding: 0.5em 0;
	list-style: none;
}
details[open] .options {
	position: absolute;
	z-index: 1;
	border: 1px solid var(--wp--preset--color--foreground);
	max-height: 30vh;
	overflow: auto;
}
.section-header {
	grid-column: 1 / -1;
	margin-top: 1em;
}
.section-header::after {
    content: "";
    display: block;
    height: 0.5em;
    background-image: url(https://staging.brioitalian.com/wp-content/uploads/2022/08/border-squiggle.png);
    background-position: center center;
    background-repeat: repeat-x;
    background-size: contain;
}
.menu-item-image {
	position: relative;
	padding: 0;
	margin: 0;
}
.menu-item-image figcaption {
	position: absolute;
	bottom: 0;
	padding: 1em;
	padding-top: 3em;
	left: 0;
	right: 0;
	color: white;
	text-align: right;
	box-shadow: inset -1px -4em 2.5em -2em black;
	font-size: 1rem;
}
@media screen and (min-width: 782px) {
	.menu-section-content {
		grid-template-columns: repeat(2, 1fr);
	}
	.menu-item-image {
		grid-row: span 2;
	}
	.menu-item-image:nth-child(16n + 10) {
		grid-column: 2;
	}
}
@media screen and (min-width: 992px) {
	.menu-item-image {
		grid-row: span 3;
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d052650 */.elementor-9212 .elementor-element.elementor-element-d052650 > .elementor-container {
    box-shadow: 5px 5px 10px rgb(0 0 0 / 5%);
    border-radius: 1em;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32b80bc */.elementor-9212 .elementor-element.elementor-element-32b80bc a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85ba65b */.elementor-9212 .elementor-element.elementor-element-85ba65b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2a54e3 */.elementor-9212 .elementor-element.elementor-element-d2a54e3 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f57d800 */.elementor-9212 .elementor-element.elementor-element-f57d800 a {
    width: 100%;
}/* End custom CSS */