/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
	--cnvs-themecolor: #4682B4;
	--cnvs-themecolor-rgb: 70, 130, 80;
}

.text-justify {
    text-align: justify;
}

/* contenitore ed eventuale reset */
ul.swatches { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
ul.swatches li { margin: 0; padding: 0; }

/* wrapper dell’immagine */
.finitura-image-container {
position: relative;
display: inline-block;
}
.finitura-image-container img {
display: block;
width: 100%;
height: auto;
object-fit: contain;
}

/* etichetta ruotata di –90° con pivot sulla prima lettera in basso a destra */
.finitura-label {
position: absolute;
left: calc(100% - 10px);
bottom: 10px;
transform-origin: 0% 100%;    /* bottom-left dello span */
transform: rotate(-90deg);
white-space: nowrap;
color: white;
font-weight: bold;
font-size: 14px;
letter-spacing: 1px;
margin: 0;
padding: 0;
}