.elementor-163 .elementor-element.elementor-element-7e186fb9{--display:flex;}.elementor-163 .elementor-element.elementor-element-1dab5370{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4rem 5rem;--row-gap:4rem;--column-gap:5rem;--flex-wrap:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-163 .elementor-element.elementor-element-64845a40{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-0b33667 );--border-color:var( --e-global-color-0b33667 );--border-radius:10px 10px 10px 10px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-163 .elementor-element.elementor-element-64845a40.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-163 .elementor-element.elementor-element-5f6d1446{width:100%;max-width:100%;}.elementor-163 .elementor-element.elementor-element-5f6d1446 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-163 .elementor-element.elementor-element-1aad653e{width:100%;max-width:100%;--e-search-results-columns:1;--e-search-placeholder-color:#69727D;}.elementor-163 .elementor-element.elementor-element-1aad653e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-163 .elementor-element.elementor-element-1aad653e .e-search-input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;border-radius:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-1aad653e .e-search-nothing-found-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-163 .elementor-element.elementor-element-73e6fbac .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-ecc4818 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-73e6fbac .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-73e6fbac{width:100%;max-width:100%;--e-filter-space-between:0.5rem;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-text );--e-filter-active-text-color:var( --e-global-color-ecc4818 );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-73e6fbac .e-filter-item{font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.5em;padding:8px 16px 8px 16px;}.elementor-163 .elementor-element.elementor-element-73e6fbac .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;}.elementor-163 .elementor-element.elementor-element-6a398efd{--grid-columns:1;--grid-row-gap:2rem;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--grid-column-gap:2rem;}.elementor-163 .elementor-element.elementor-element-6a398efd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-163 .elementor-element.elementor-element-6b35b03e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5rem 2rem;--row-gap:5rem;--column-gap:2rem;--flex-wrap:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-163 .elementor-element.elementor-element-279a515{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-163 .elementor-element.elementor-element-279a515 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:600;color:var( --e-global-color-text );}.elementor-163 .elementor-element.elementor-element-1cec4254{--display:flex;}.elementor-163 .elementor-element.elementor-element-1cec4254.e-con{--flex-grow:1;--flex-shrink:0;}@media(min-width:768px){.elementor-163 .elementor-element.elementor-element-64845a40{--width:20%;}.elementor-163 .elementor-element.elementor-element-1cec4254{--width:65%;}}@media(max-width:1366px) and (min-width:768px){.elementor-163 .elementor-element.elementor-element-64845a40{--width:25%;}}@media(max-width:1366px){.elementor-163 .elementor-element.elementor-element-1dab5370{--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;}.elementor-163 .elementor-element.elementor-element-1aad653e .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-163 .elementor-element.elementor-element-1aad653e .e-search-nothing-found-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-163 .elementor-element.elementor-element-73e6fbac .e-filter-item{font-size:1rem;line-height:1.5em;}}@media(max-width:1024px){.elementor-163 .elementor-element.elementor-element-1aad653e .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-163 .elementor-element.elementor-element-1aad653e .e-search-nothing-found-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-163 .elementor-element.elementor-element-73e6fbac .e-filter-item{font-size:0.9rem;line-height:1.5em;}.elementor-163 .elementor-element.elementor-element-6a398efd{--grid-columns:2;}}@media(max-width:767px){.elementor-163 .elementor-element.elementor-element-1dab5370{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-163 .elementor-element.elementor-element-5f6d1446{width:100%;max-width:100%;}.elementor-163 .elementor-element.elementor-element-5f6d1446 .elementor-heading-title{font-size:2rem;}.elementor-163 .elementor-element.elementor-element-1aad653e .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-163 .elementor-element.elementor-element-1aad653e .e-search-nothing-found-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-163 .elementor-element.elementor-element-73e6fbac .e-filter-item{font-size:0.9rem;line-height:1.5em;}.elementor-163 .elementor-element.elementor-element-6a398efd{--grid-columns:1;}.elementor-163 .elementor-element.elementor-element-6b35b03e{--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-163 .elementor-element.elementor-element-279a515{width:100%;max-width:100%;}.elementor-163 .elementor-element.elementor-element-279a515 .elementor-heading-title{font-size:2rem;}}/* Start custom CSS for shortcode, class: .elementor-element-7a61ea51 */.eventi-list{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(350px,1fr));
  gap:32px;
}
.eventi-item a{
  display:flex;
  flex-direction:column;
  text-decoration:none;
}
.eventi-thumb{
  aspect-ratio:3/4;
  overflow:hidden;
  background:#f2f2f2;
  border-radius: 10px;
}
.eventi-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.eventi-content{padding:12px 0; display:flex; flex-direction:column; gap:8px;}
.eventi-site{font-size:12px; opacity:.75; text-decoration:underline;}
.eventi-date{display:none}
.eventi-content h3{margin:0;}

@media (max-width: 767px) {
  .eventi-list {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */