.elementor-1146 .elementor-element.elementor-element-7045cbe{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:35px 35px 35px 35px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-1146 .elementor-element.elementor-element-7045cbe:not(.elementor-motion-effects-element-type-background), .elementor-1146 .elementor-element.elementor-element-7045cbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1146 .elementor-element.elementor-element-b116f24{--display:flex;--position:absolute;--min-height:50px;--border-radius:0px 71px 0px 130px;top:0px;}.elementor-1146 .elementor-element.elementor-element-b116f24:not(.elementor-motion-effects-element-type-background), .elementor-1146 .elementor-element.elementor-element-b116f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-brand_mint );}body:not(.rtl) .elementor-1146 .elementor-element.elementor-element-b116f24{right:0px;}body.rtl .elementor-1146 .elementor-element.elementor-element-b116f24{left:0px;}.elementor-1146 .elementor-element.elementor-element-14ae894{width:var( --container-widget-width, 111px );max-width:111px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:111px;--container-widget-flex-grow:0;font-family:"hagrid", Sans-serif;font-size:0.5em;color:#707070;}.elementor-1146 .elementor-element.elementor-element-253f589{width:var( --container-widget-width, 111px );max-width:111px;--container-widget-width:111px;--container-widget-flex-grow:0;}.elementor-1146 .elementor-element.elementor-element-9f8b04e{width:100%;max-width:100%;}.elementor-1146 .elementor-element.elementor-element-9f8b04e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1em;}.elementor-1146 .elementor-element.elementor-element-5340a4b{font-size:0.6em;}@media(min-width:768px){.elementor-1146 .elementor-element.elementor-element-b116f24{--width:50px;}}/* Start custom CSS for shortcode, class: .elementor-element-253f589 */.font-lettura{
    font-size: 0.6em!important;
}/* End custom CSS */
/* Start custom CSS *//* Badge colori categoria */
.category-riforma .elementor-element-a0a7762 .jet-listing-dynamic-terms__link { background-color: #c5baea !important; color: #1a1a1a !important; }
.category-calendario .elementor-element-a0a7762 .jet-listing-dynamic-terms__link { background-color: #63c5ae !important; color: #1a1a1a !important; }
.category-consigli-studio .elementor-element-a0a7762 .jet-listing-dynamic-terms__link { background-color: #c2ed4d !important; color: #1a1a1a !important; }
.elementor-element-a0a7762 .jet-listing-dynamic-terms__link { display: inline-block; padding: 3px 8px; border-radius: 9px; font-size: 11px; text-transform: uppercase; font-weight: 400; text-decoration: none; background-color: #c5baea; color: #1a1a1a; }

/* Decorazione angolo top-right */
.pm-deco {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 92px;
  height: 99px;
  overflow: hidden;
  pointer-events: none;
  border-radius: 0 22px 0 0;
  z-index: 0;
}
.pm-deco::before {
  content: '';
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  opacity: 0.78;
  top: -90px;
  right: -90px;
  background: #c5baea;
}
.category-riforma .pm-deco::before { background: #c5baea; }
.category-calendario .pm-deco::before { background: #63c5ae; }
.category-consigli-studio .pm-deco::before { background: #c2ed4d; }

/* Layout */
.jet-listing-dynamic-field { width: auto !important; }
.elementor-element-faaedae { position: relative !important; }

/* Z-index: assicura contenuto card sopra il deco */
.elementor-element-8f9f39a,
.elementor-element-f79bb55,
.elementor-element-855a063,
.elementor-element-6af2cd0 { position: relative; z-index: 1; }/* End custom CSS */