.elementor-2703 .elementor-element.elementor-element-6a73b9c{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-6a73b9c:not(.elementor-motion-effects-element-type-background), .elementor-2703 .elementor-element.elementor-element-6a73b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-2703 .elementor-element.elementor-element-6a7c155{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2703 .elementor-element.elementor-element-6a7c155 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:40px;font-weight:700;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2703 .elementor-element.elementor-element-6a73b9c{--padding-top:120px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2703 .elementor-element.elementor-element-6a7c155 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for shortcode, class: .elementor-element-6d5b8cf */.tutti-prezzi__block {
  border: 1px solid #1a1a1a !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  margin-bottom: 32px !important;
}
.tutti-prezzi__header {
  padding: 20px 24px 16px !important;
  border-bottom: 0.5px solid #3a3a3a !important;
  background: #1a1a1a !important;
}
.tutti-prezzi__cascina {
  font-size: 11px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #9a7c3f !important;
  display: block !important;
  margin-bottom: 4px !important;
}
.tutti-prezzi__titolo {
  font-size: 22px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
  margin: 0 0 4px !important;
}
.tutti-prezzi__meta {
  font-size: 13px !important;
  color: #aaaaaa !important;
  margin: 0 !important;
}
.tutti-prezzi__nota {
  font-size: 12px !important;
  color: #888888 !important;
  padding: 10px 24px 14px !important;
  margin: 0 !important;
  background: #ffffff !important;
  display: block !important;
}
.price-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
.price-table th {
  padding: 14px 20px !important;
  text-align: left !important;
}
.price-table td {
  padding: 14px 20px !important;
  text-align: left !important;
  font-size: 14px !important;
  color: #1a1a1a !important;
}
.price-table thead tr:first-child th {
  background: #1a1a1a !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}
.price-table thead tr:last-child th {
  background: #f5f0e8 !important;
  color: #1a1a1a !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid #e0d8cc !important;
}
.price-table tbody tr:nth-child(odd) td {
  background: #ffffff !important;
  color: #1a1a1a !important;
}
.price-table tbody tr:nth-child(even) td {
  background: #faf7f4 !important;
  color: #1a1a1a !important;
}
.price-table tbody tr {
  border-bottom: 1px solid #e8e2da !important;
}
.price-table tbody tr:last-child td {
  border-bottom: none !important;
}
.price-table td:first-child {
  font-weight: 500 !important;
  font-size: 12px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: #9a7c3f !important;
  border-right: 1px solid #e8e2da !important;
}

.price-table tbody tr:last-child td {
  border-bottom: none !important;
}

.tutti-prezzi__block table {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .price-table td:first-child,
  .price-table th:first-child {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    font-size: 11px !important;
    padding: 12px 10px !important;
    letter-spacing: 0 !important;
  }
  .price-table td:not(:first-child),
  .price-table th:not(:first-child) {
    padding: 12px 10px !important;
    font-size: 13px !important;
  }
  .price-table {
    table-layout: fixed !important;
  }
}/* End custom CSS */