.elementor-4791 .elementor-element.elementor-element-3f76a4b{--display:flex;--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4791 .elementor-element.elementor-element-83daf52{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-4791 .elementor-element.elementor-element-83daf52.elementor-element{--align-self:center;}.elementor-4791 .elementor-element.elementor-element-83daf52 .elementor-heading-title{font-family:"Chelsea Market", Sans-serif;font-size:51px;font-weight:400;text-transform:uppercase;}.elementor-4791 .elementor-element.elementor-element-d4d4036{--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;}body.elementor-page-4791:not(.elementor-motion-effects-element-type-background), body.elementor-page-4791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fondazionecasadidavide.it/wp-content/uploads/2025/09/bck_blocco2.webp");}@media(min-width:1367px){body.elementor-page-4791:not(.elementor-motion-effects-element-type-background), body.elementor-page-4791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1366px){.elementor-4791 .elementor-element.elementor-element-83daf52{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:1200px){.elementor-4791 .elementor-element.elementor-element-83daf52{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-2473d34 *//* =========================
   GRIGLIE
   ========================= */

/* griglia esterna: 2 desktop, 1 mobile */
.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-wrap{
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

@media (min-width: 768px){
  .elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-wrap{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* griglia interna post: 2 desktop, 1 mobile */
.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-posts{
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}



/* =========================
   STRUTTURA POST (b8155d8)
   ========================= */

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post{
  display: flex;
  flex-direction: column;
  width: 100%;
      padding-bottom: 20px;
}


/* =========================
   TITOLO CATEGORIA
   ========================= */

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-term__title{
  font-family: "Cabin Sketch", Sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--e-global-color-6af0c36);
  margin: 0 0 10px 0;
  text-align: start;
}


/* =========================
   TITOLO POST (0e00892)
   ========================= */

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__title{
  font-family: "Cabin Sketch", Sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 6px 0;
}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__title a{
  color: #2b2b2b;
  text-decoration: none;
}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__title a:hover{
  text-decoration: underline;
}


/* =========================
   LEGGI TUTTO (85fd276)
   ========================= */

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__more{
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  margin: 0;
}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__more a{
  color: var(--e-global-color-accent);
  font-size: 14px;
  text-decoration: none;
}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__more a:hover{
  text-decoration: underline;
}


/* =========================
   RESET DIFENSIVO
   ========================= */

.elementor-4791 .elementor-element.elementor-element-2473d34 a{
  color: inherit;
}


section.ds-tg-term {
    padding: 10px;
}


.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-term__title{
  margin: 0 0 var(--kit-widget-spacing, 10px) 0;
  padding-bottom: 10px;

}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__title{
  margin: 0 0 6px 0;
}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__more{
  margin: 0;
}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-term__title,
.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__title,
.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__more{
  text-align: start;
}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-post__title{
  font-size: 24px;
  padding-bottom: 12px;
}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-term__more{
  margin-top: 8px;
  text-align: start;
}

.elementor-4791 .elementor-element.elementor-element-2473d34 .ds-tg-term__more a{
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}/* End custom CSS */