.elementor-23267 .elementor-element.elementor-element-d94532f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 8px 0px;}.elementor-23267 .elementor-element.elementor-element-d94532f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23267 .elementor-element.elementor-element-1a226bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 8px 0px;}.elementor-23267 .elementor-element.elementor-element-1a226bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23267 .elementor-element.elementor-element-d447908{--spacer-size:1px;}.elementor-23267 .elementor-element.elementor-element-5113b16{--display:flex;}.elementor-23267 .elementor-element.elementor-element-4ecf926 .eael-advanced-search-button{background-color:#EF4442;height:70px;line-height:70px;width:229px;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-23267 .elementor-element.elementor-element-4ecf926 .eael-advanced-search-wrap{height:70px;width:100%;}.elementor-23267 .elementor-element.elementor-element-4ecf926 .eael-advance-search-select{height:70px;}.elementor-23267 .elementor-element.elementor-element-4ecf926 .eael-advanced-search-widget .eael-advanced-search-result{width:100%;}.elementor-23267 .elementor-element.elementor-element-4ecf926 .eael-advanced-search-result{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-4ecf926 .eael-advanced-search-total-results-wrap{text-align:center;color:#EF4442;}.elementor-23267 .elementor-element.elementor-element-894682a .acv-eat-tabs-wrap{background-color:#001f3f;border-color:#001f3f;}.elementor-23267 .elementor-element.elementor-element-894682a .acv-eat-filter-select{background-color:#001f3f;border-color:#001f3f;}.elementor-23267 .elementor-element.elementor-element-894682a .acv-eat-tab{color:#ffd700;}.elementor-23267 .elementor-element.elementor-element-894682a .acv-eat-filter-label{color:#ffd700;}.elementor-23267 .elementor-element.elementor-element-894682a .acv-eat-tab.active{background-color:#ffd700;color:#001f3f;}.elementor-23267 .elementor-element.elementor-element-384081c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 8px 0px;}.elementor-23267 .elementor-element.elementor-element-384081c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23267 .elementor-element.elementor-element-a7c5be1{--spacer-size:1px;}.elementor-23267 .elementor-element.elementor-element-63c0ad0{--spacer-size:1px;}.elementor-23267 .elementor-element.elementor-element-28b5e19{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 8px 0px;}.elementor-23267 .elementor-element.elementor-element-28b5e19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23267 .elementor-element.elementor-element-6e0778c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 8px 0px;}.elementor-23267 .elementor-element.elementor-element-6e0778c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-23267 .themesflat-top .wrap-btn-topbar .btn-topbar{color:#FFFEFE;}body.elementor-page-23267 #themesflat-content{padding-top:0px;padding-bottom:0px;}body.elementor-page-23267 .page-title{display:none;}@media(max-width:1024px){.elementor-23267 .elementor-element.elementor-element-d94532f{padding:60px 0px 60px 0px;}.elementor-23267 .elementor-element.elementor-element-da682f3 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-23267 .elementor-element.elementor-element-1a226bb{padding:60px 0px 60px 0px;}.elementor-23267 .elementor-element.elementor-element-2b9ff61 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-23267 .elementor-element.elementor-element-384081c{padding:60px 0px 60px 0px;}.elementor-23267 .elementor-element.elementor-element-97a0afd > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-23267 .elementor-element.elementor-element-28b5e19{padding:60px 0px 60px 0px;}.elementor-23267 .elementor-element.elementor-element-80dfad5 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-23267 .elementor-element.elementor-element-6e0778c{padding:60px 0px 60px 0px;}.elementor-23267 .elementor-element.elementor-element-e0fa573 > .elementor-element-populated{padding:0px 15px 0px 15px;}}@media(max-width:767px){.elementor-23267 .elementor-element.elementor-element-d94532f{padding:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-da682f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-1a226bb{padding:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-2b9ff61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-4ecf926 .eael-advanced-search-button{width:100%;}.elementor-23267 .elementor-element.elementor-element-384081c{padding:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-97a0afd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-28b5e19{padding:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-80dfad5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-6e0778c{padding:0px 0px 0px 0px;}.elementor-23267 .elementor-element.elementor-element-e0fa573 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for usami_inline_calendario, class: .elementor-element-405e4c3 *//* CARD EVENTO - rettangolo stilizzato */
.usami-cal-widget .elementor-widget-container > div,
.usami-cal-widget .elementor-widget-container > div > div {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: 0 6px 16px rgba(15,23,42,0.08) !important;
  padding: 12px 18px !important;
  border-radius: 0 !important;        /* rettangolo, niente bordi tondi */
}

/* Togliamo ogni bordo tondo residuo dentro la card */
.usami-cal-widget .elementor-widget-container * {
  border-radius: 0 !important;
}

/* Spazio tra un evento e l'altro */
.usami-cal-widget .elementor-widget-container > div + div,
.usami-cal-widget .elementor-widget-container > div > div + div {
  margin-top: 10px !important;
}

/* Testo centrato dentro il widget */
.usami-cal-widget .elementor-widget-container,
.usami-cal-widget .elementor-widget-container div,
.usami-cal-widget .elementor-widget-container p,
.usami-cal-widget .elementor-widget-container h1,
.usami-cal-widget .elementor-widget-container h2,
.usami-cal-widget .elementor-widget-container h3,
.usami-cal-widget .elementor-widget-container h4,
.usami-cal-widget .elementor-widget-container span {
  text-align: center !important;
}/* End custom CSS */