.elementor-796 .elementor-element.elementor-element-2958416{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:double;--border-style:double;border-width:6px 6px 6px 6px;--border-top-width:6px;--border-right-width:6px;--border-bottom-width:6px;--border-left-width:6px;border-color:#8c3a41;--border-color:#8c3a41;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-796 .elementor-element.elementor-element-2958416:not(.elementor-motion-effects-element-type-background), .elementor-796 .elementor-element.elementor-element-2958416 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.primobistrot.com/wp-content/uploads/2026/09/menu-bg-parchment.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-796 .elementor-element.elementor-element-f7bbbf1{text-align:center;}.elementor-796 .elementor-element.elementor-element-f7bbbf1 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-369a651{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-b743180{text-align:center;}.elementor-796 .elementor-element.elementor-element-b743180 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-be35057{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-1e12843{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-e77613a{text-align:center;}.elementor-796 .elementor-element.elementor-element-e77613a .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-669a1d1{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-80f6878{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-2cdf264{text-align:center;}.elementor-796 .elementor-element.elementor-element-2cdf264 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-1829d7d{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-3e9be8b{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-b11c1dd{text-align:center;}.elementor-796 .elementor-element.elementor-element-b11c1dd .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-52fe107{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-18cfc18{text-align:center;}.elementor-796 .elementor-element.elementor-element-18cfc18 img{width:180px;}.elementor-796 .elementor-element.elementor-element-3c88969{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-68ab64a{text-align:center;}.elementor-796 .elementor-element.elementor-element-68ab64a .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-81adc71{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-9fb6f1d{text-align:center;}.elementor-796 .elementor-element.elementor-element-9fb6f1d img{width:180px;}.elementor-796 .elementor-element.elementor-element-ebc8ab1{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-2f5a9c4{text-align:center;}.elementor-796 .elementor-element.elementor-element-2f5a9c4 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-6161c3a{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-324c6b0{text-align:center;}.elementor-796 .elementor-element.elementor-element-324c6b0 img{width:180px;}.elementor-796 .elementor-element.elementor-element-8b28462{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-7aaf4ed{text-align:center;}.elementor-796 .elementor-element.elementor-element-7aaf4ed .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-2190622{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-c06f46d{text-align:center;}.elementor-796 .elementor-element.elementor-element-c06f46d img{width:180px;}.elementor-796 .elementor-element.elementor-element-dc216af{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-e136073{text-align:center;}.elementor-796 .elementor-element.elementor-element-e136073 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-1a7116b{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}.elementor-796 .elementor-element.elementor-element-19d2f20{text-align:center;}.elementor-796 .elementor-element.elementor-element-19d2f20 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;color:#8c3a41;}.elementor-796 .elementor-element.elementor-element-2bd36ae{text-align:center;font-family:"Caveat", Sans-serif;font-weight:600;color:#383b3a;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-796 .elementor-element.elementor-element-2958416{--content-width:900px;}}/* Start custom CSS for heading, class: .elementor-element-b743180 */.elementor-796 .elementor-element.elementor-element-b743180 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
.elementor-796 .elementor-element.elementor-element-b743180 .elementor-heading-title::before,
.elementor-796 .elementor-element.elementor-element-b743180 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: #8c3a41;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e77613a */.elementor-796 .elementor-element.elementor-element-e77613a .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
.elementor-796 .elementor-element.elementor-element-e77613a .elementor-heading-title::before,
.elementor-796 .elementor-element.elementor-element-e77613a .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: #8c3a41;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cdf264 */.elementor-796 .elementor-element.elementor-element-2cdf264 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
.elementor-796 .elementor-element.elementor-element-2cdf264 .elementor-heading-title::before,
.elementor-796 .elementor-element.elementor-element-2cdf264 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: #8c3a41;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b11c1dd */.elementor-796 .elementor-element.elementor-element-b11c1dd .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
.elementor-796 .elementor-element.elementor-element-b11c1dd .elementor-heading-title::before,
.elementor-796 .elementor-element.elementor-element-b11c1dd .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: #8c3a41;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68ab64a */.elementor-796 .elementor-element.elementor-element-68ab64a .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
.elementor-796 .elementor-element.elementor-element-68ab64a .elementor-heading-title::before,
.elementor-796 .elementor-element.elementor-element-68ab64a .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: #8c3a41;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f5a9c4 */.elementor-796 .elementor-element.elementor-element-2f5a9c4 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
.elementor-796 .elementor-element.elementor-element-2f5a9c4 .elementor-heading-title::before,
.elementor-796 .elementor-element.elementor-element-2f5a9c4 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: #8c3a41;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7aaf4ed */.elementor-796 .elementor-element.elementor-element-7aaf4ed .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
.elementor-796 .elementor-element.elementor-element-7aaf4ed .elementor-heading-title::before,
.elementor-796 .elementor-element.elementor-element-7aaf4ed .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: #8c3a41;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e136073 */.elementor-796 .elementor-element.elementor-element-e136073 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
.elementor-796 .elementor-element.elementor-element-e136073 .elementor-heading-title::before,
.elementor-796 .elementor-element.elementor-element-e136073 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: #8c3a41;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19d2f20 */.elementor-796 .elementor-element.elementor-element-19d2f20 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 20px;
}
.elementor-796 .elementor-element.elementor-element-19d2f20 .elementor-heading-title::before,
.elementor-796 .elementor-element.elementor-element-19d2f20 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background-color: #8c3a41;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2958416 */.elementor-796 .elementor-element.elementor-element-2958416 {
  border-radius: 18px !important;
}
.elementor-796 .elementor-element.elementor-element-2958416 .elementor-widget-text-editor p {
  margin-bottom: 14px;
}

/***
* Task F: differentiate dish name from ingredients (matches PDF hierarchy)
*/
.elementor-796 .elementor-element.elementor-element-2958416 .elementor-widget-text-editor p strong {
	font-size: 18px !important;
	color: #201209 !important;
}/* End custom CSS */