/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 21 2025 | 08:02:41 */
.qodef-portfolio-info {
    display: none !important;
}

/* Riduce l'H1 del titolo nei singoli portfolio */
.single-portfolio-item .qodef-portfolio-title h1,
.single-portfolio-item .qodef-portfolio-title {
    font-size: 45px !important; /* cambia a piacere */
    line-height: 1.2 !important;
}

/* SOLO MOBILE */
@media (max-width: 767.98px) {
  h3.qodef-e-text,
  .qodef-e-inner,
  .qodef-e-content {
    font-size: 23px !important;
    line-height: 1.3 !important;
  }
}

@media (max-width: 767.98px) {
  .qodef-svg--quote {
    height: 70px !important;
    width: auto !important;
  }
}

/* Inverti blocchi (testo prima delle immagini) SOLO su mobile */
@media (max-width: 767.98px) {

  /* forza il contenitore principale a flex in singolo portfolio */
  .single-portfolio-item .qodef-portfolio-single .qodef-grid-inner,
  .single-portfolio-item .qodef-portfolio .qodef-grid-inner,
  .single-portfolio-item .qodef-portfolio--single .qodef-grid-inner {
    display: flex !important;
    flex-direction: column !important; /* imposta una colonna per poter ordinare i figli */
  }

  /* dai la precedenza al contenuto testuale */
  .single-portfolio-item .qodef-portfolio-single [class*="content"],
  .single-portfolio-item .qodef-portfolio [class*="content"] {
    order: 1 !important;
  }

  /* sposta il blocco media (gallery/immagine) sotto */
  .single-portfolio-item .qodef-portfolio-single [class*="media"],
  .single-portfolio-item .qodef-portfolio [class*="media"] {
    order: 2 !important;
  }
}

/* Elimina rientro nelle info del portfolio */
.single-portfolio-item .qodef-e.qodef-portfolio-content {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Font e allineamento per i filtri portfolio */
.qodef-portfolio-list .qodef-m-filter {
  display: flex !important;
  flex-wrap: wrap !important;            /* permette di andare a capo */
  justify-content: flex-start !important;/* allineati a sx */
  align-items: flex-start !important;    /* parte alta a sx */
  text-align: left !important;
  width: 100% !important;
}

/* Margini fra le voci */
.qodef-portfolio-list .qodef-m-filter-item {
  margin: 0 20px 10px 0; /* dx=20, sotto=10 */
}

.qodef-portfolio-list .qodef-m-filter-item:last-child {
  margin-right: 0 !important;
}

.qodef-portfolio-list .qodef-m-filter-item-name {
  font-family: 'FunnelDisplay', sans-serif !important;
  font-weight: 600; /* puoi alzare o abbassare (400,700,900…) */
  font-size: 20px;  /* regola a piacere */
  letter-spacing: 0; /* opzionale, se il tema la forzava troppo */
}

/* Portfolio filter: mobile sempre a sinistra */
@media (max-width: 767.98px) {
  /* contenitore filtri */
  .qodef-portfolio-list .qodef-m-filter {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important; /* niente center */
    align-items: flex-start !important;
    align-content: flex-start !important;
    text-align: left !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  /* singole voci: elimina auto-centering e allinea a sx */
  .qodef-portfolio-list .qodef-m-filter-item {
    display: inline-flex !important;
    margin: 0 14px 10px 0 !important;   /* spazio tra voci */
    padding: 0 !important;
    align-self: flex-start !important;
    text-align: left !important;
  }

  /* testo interno della voce */
  .qodef-portfolio-list .qodef-m-filter-item a,
  .qodef-portfolio-list .qodef-m-filter-item-name {
    display: inline-block !important;
    text-align: left !important;
    margin: 0 !important;               /* evita margin auto */
  }
	
	/* Nasconde SOLO da mobile il titolo nella colonna destra del single portfolio */
@media (max-width: 1024px) {
  h1.qodef-e-title.entry-title.qodef-portfolio-title {
    display: none !important;
  }
}
