.elementor-2866 .elementor-element.elementor-element-e23dad6{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2866 .elementor-element.elementor-element-e9fb691{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2866 .elementor-element.elementor-element-3a83183{--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;--padding-top:30px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-2866 .elementor-element.elementor-element-485386b .elementor-button{background-color:var( --e-global-color-text );}.elementor-2866 .elementor-element.elementor-element-485386b .elementor-button:hover, .elementor-2866 .elementor-element.elementor-element-485386b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-2866 .elementor-element.elementor-element-485386b .elementor-button:hover svg, .elementor-2866 .elementor-element.elementor-element-485386b .elementor-button:focus svg{fill:var( --e-global-color-text );}#elementor-popup-modal-2866{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2866 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2866 .dialog-close-button{display:flex;}#elementor-popup-modal-2866 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for container, class: .elementor-element-e9fb691 *//* Grid 2 columnes (1 en mòbil) */
#fav-list .favorites-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 20px;
}
@media (max-width:640px){
  #fav-list .favorites-grid{ grid-template-columns: 1fr; }
}

/* Targeta: imatge → títol → botó */
#fav-list .favorite-card{ display:flex; flex-direction:column; }
#fav-list .favorite-card img{ width:100%; height:auto; border-radius:8px; display:block; }
#fav-list .favorite-card .fav-title,
#fav-list .favorite-card .favorites-post-title{
  margin:10px 0 6px; font-size:1.15rem; font-weight:700; color:#222;
}
#fav-list .favorite-card .simplefavorite-button{
  align-self:flex-start;
  font-size:.85rem; padding:6px 10px; border-radius:6px;
  background:#eee; color:#444; border:1px solid #ddd;
}
#fav-list .favorite-card .simplefavorite-button.active{
  background:#ffeded; color:#d33; border-color:#f5b5b5;
}

/* Heading del fragment */
#fav-list .fav-heading{ margin:0 0 12px; font-size:1.25rem; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a83183 *//* Força layout intern consistent */
#fav-list .favorite-card{
  display: grid;
  grid-auto-rows: max-content;
  row-gap: 10px;           /* espai uniforme entre imatge, títol i botó */
  margin: 0 !important;
  padding: 0 !important;
}
/* Neteja marges automàtics dels elements interns */
#fav-list .favorite-card > *{
  margin: 0 !important;
}
/* Fes que tots els botons "Remove" ocupin 100% de l'ample */
#fav-list .simplefavorite-button {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
/* Imatges sense cantonades arrodonides */
#fav-list .favorite-card img {
  border-radius: 0 !important;
}/* End custom CSS */