/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.brxe-post-toc[data-nowrap] .toc-link {
  white-space: wrap !important;
}

/* FONT */
h1 {
  font-size: clamp(32px, 5vw, 45px);
}

h2 {
  font-size: clamp(32px, 4vw, 38px);
}

h3 {
  font-size: clamp(22px, 3vw, 30px);
}

h4 {
  font-size: clamp(20px, 2.5vw, 24px);
}

p {
  font-size: clamp(15px, 1.5vw, 17px);
}


.verde {
	color: #759F4D;
}
.verde h2 {
	color: #759F4D !important;
}
.verde h3 {
	color: #759F4D !important;
}

.titolo-con-bordo {
  border-left: 5px solid #759F4D;
  padding-left: 10px;
}

#img-realizzazione {
  width: 100%;              /* occupa tutto il contenitore */
  aspect-ratio: 1 / 1;      /* forza formato quadrato */
  object-fit: cover;        /* taglia l'immagine per riempire */
  object-position: center;  /* centra il ritaglio */
  display: block;           /* elimina spazio sotto l'immagine inline */
}

#img-news {
  width: 100%;
  aspect-ratio: 16 / 9;     /* oppure 4 / 3, scegli tu il formato */
  object-fit: cover;        /* ritaglia l'immagine */
  object-position: center;  /* centra il ritaglio */
  display: block;
}


@media (max-width: 768px) {
  #radio-1 .forminator-field {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
.img-100 {
	min-width: 100% !important;
	}