/* .btnCreate {
    color: #f0f;
    border-color: #f0f;
} */


/* TIME TO CREATE START */
.timeToCreate__bigNumber .Mod__textBlock:before {
  content: "/01";
  display: inline-block;
  font-size: 20rem;
  line-height: 20rem;
  color: #b5d3ac;
  opacity: 0.5;
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translateX(-50%);
  /*z-index:  1;*/
}

@media (max-width: 768px) {
  .timeToCreate__bigNumber .Mod__textBlock:before {
    display: none;
  }
}

.timeToCreate__bigNumber .Mod__imgBlock:before {
  content: "/01";
  display: inline-block;
  font-size: 20rem;
  line-height: 20rem;
  color: #b5d3ac;
  opacity: 0.5;
  position: absolute;
  bottom: -3%;
  left: 50%;
  transform: translateX(-50%);
  /*z-index:  1;*/
}
@media (min-width: 768px) {
  .timeToCreate__bigNumber .Mod__imgBlock:before {
    display: none;
  }
}

@media (max-width: 768px) {
  .timeToCreate__bigNumber .Mod__textBlock:before {
    top: 0%;
    font-size: 18rem;
    line-height: 18rem;
    height: 18rem;
  }
}

.timeToCreate__bigNumber .Mod__textBlock .textBlock {
  z-index: 1;
}

.timeToCreate__bigNumber--1 .Mod__textBlock:before,
.timeToCreate__bigNumber--1 .Mod__imgBlock:before {
  content: "/06";
  color: #dfc7ba;
}
.timeToCreate__bigNumber--2 .Mod__textBlock:before,
.timeToCreate__bigNumber--2 .Mod__imgBlock:before {
  content: "/05";
  color: #67b8c4;
}
.timeToCreate__bigNumber--3 .Mod__textBlock:before,
.timeToCreate__bigNumber--3 .Mod__imgBlock:before {
  content: "/04";
  color: #e2ae8f;
}
.timeToCreate__bigNumber--4 .Mod__textBlock:before,
.timeToCreate__bigNumber--4 .Mod__imgBlock:before {
  content: "/03";
  color: #dda058;
}

.timeToCreate__bigNumber--5 .Mod__textBlock:before,
.timeToCreate__bigNumber--5 .Mod__imgBlock:before {
  content: "/02";
  color: #b7c8d6;
}

.timeToCreate__bigNumber--6 .Mod__textBlock:before,
.timeToCreate__bigNumber--6 .Mod__imgBlock:before {
  content: "/01";
  color: #b4676c;
}

.timeToCreate__bigNumber--bedroom .Mod__textBlock:before,
.timeToCreate__bigNumber--bedroom .Mod__imgBlock:before {
  content: "bedroom";
  color: #b99d8e;
  bottom: 0;
}
.timeToCreate__bigNumber--bedroom2 .Mod__textBlock:before,
.timeToCreate__bigNumber--bedroom2 .Mod__imgBlock:before {
  content: "bedroom";
  color: #8ccfe2;
  bottom: 0;
}

.timeToCreate__bigNumber--bedroom3 .Mod__textBlock:before,
.timeToCreate__bigNumber--bedroom3 .Mod__imgBlock:before {
  content: "bedroom";
  color: #c4dff0;
  bottom: 0;
}

.timeToCreate__bigNumber--bedroom4 .Mod__textBlock:before,
.timeToCreate__bigNumber--bedroom4 .Mod__imgBlock:before {
  content: "bedroom";
  color: #90a9b8;
  bottom: 0;
}

.timeToCreate__bigNumber--outdoor .Mod__textBlock:before,
.timeToCreate__bigNumber--outdoor .Mod__imgBlock:before {
  content: "outdoor";
  color: #bfdc9e;
  bottom: 0%;
}

.timeToCreate__bigNumber--outdoor2 .Mod__textBlock:before,
.timeToCreate__bigNumber--outdoor2 .Mod__imgBlock:before {
  content: "outdoor";
  color: #cfff9f;
  bottom: 0%;
}

.timeToCreate__bigNumber--outdoor3 .Mod__textBlock:before,
.timeToCreate__bigNumber--outdoor3 .Mod__imgBlock:before {
  content: "outdoor";
  color: #68ccdc;
  bottom: 0%;
}

.timeToCreate__bigNumber--living .Mod__textBlock:before,
.timeToCreate__bigNumber--living .Mod__imgBlock:before {
  content: "living";
  color: #e1b682;
  bottom: 5%;
  left: 58%;
}

.timeToCreate__bigNumber--living2 .Mod__textBlock:before,
.timeToCreate__bigNumber--living2 .Mod__imgBlock:before {
  content: "living";
  color: #dcb7a8;
  bottom: 5%;
  left: 58%;
}

.timeToCreate__bigNumber--living3 .Mod__textBlock:before,
.timeToCreate__bigNumber--living3 .Mod__imgBlock:before {
  content: "living";
  color: #d1abbe;
  bottom: 2%;
  left: 58%;
}

.timeToCreate__bigNumber--living4 .Mod__textBlock:before,
.timeToCreate__bigNumber--living4 .Mod__imgBlock:before {
  content: "living";
  color: #94c18a;
  bottom: 2%;
  left: 58%;
}

.timeToCreate__bigNumber--lounge5 .Mod__textBlock:before,
.timeToCreate__bigNumber--lounge5 .Mod__imgBlock:before {
  content: "lounge";
  color: #bbc954;
  bottom: 2%;
  left: 50%;
}

.timeToChill__bigNumber--dining .Mod__textBlock:before,
.timeToChill__bigNumber--dining .Mod__imgBlock:before {
  content: "dining";
  color: #9ebfe0;
  bottom: 0%;
}

@media (max-width: 768px) {
  .timeToCreate__bigNumber--bedroom .Mod__textBlock:before,
  .timeToCreate__bigNumber--bedroom .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
  }
  .timeToCreate__bigNumber--bedroom2 .Mod__textBlock:before,
  .timeToCreate__bigNumber--bedroom2 .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
  }

  .timeToCreate__bigNumber--bedroom3 .Mod__textBlock:before,
  .timeToCreate__bigNumber--bedroom3 .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
  }

    .timeToCreate__bigNumber--bedroom4 .Mod__textBlock:before,
  .timeToCreate__bigNumber--bedroom4 .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
  }

  .timeToCreate__bigNumber--outdoor .Mod__textBlock:before,
  .timeToCreate__bigNumber--outdoor .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
  }

  .timeToCreate__bigNumber--outdoor2 .Mod__textBlock:before,
  .timeToCreate__bigNumber--outdoor2 .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
  }

  .timeToCreate__bigNumber--outdoor3 .Mod__textBlock:before,
  .timeToCreate__bigNumber--outdoor3 .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
  }

  .timeToCreate__bigNumber--living .Mod__textBlock:before,
  .timeToCreate__bigNumber--living .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
    bottom: 0;
  }

  .timeToCreate__bigNumber--living2 .Mod__textBlock:before,
  .timeToCreate__bigNumber--living2 .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
    bottom: 0;
  }
}


.grecaptcha-badge {
  visibility: hidden;
}
.Modal__newsletter .grecaptcha-badge {
  visibility: visible;
  z-index: 500;
}

    .timeToCreate__bigNumber--living3 .Mod__textBlock:before,
  .timeToCreate__bigNumber--living3 .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
    bottom: 0;
  }

      .timeToCreate__bigNumber--living4 .Mod__textBlock:before,
  .timeToCreate__bigNumber--living4 .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
    bottom: 0;
  }

        .timeToCreate__bigNumber--lounge5 .Mod__textBlock:before,
  .timeToCreate__bigNumber--lounge5 .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
    bottom: 0;
  }
  
   .timeToChill__bigNumber--dining .Mod__textBlock:before,
  .timeToChill__bigNumber--dining .Mod__imgBlock:before {
    font-size: 10rem;
    line-height: 10rem;
  }
}


/* tadao landing */

.tadaoanniversaryPage .modTextures.modTextures__tadao .Mod__inner{padding: 1em 5em 4em 5em}
.tadaoanniversaryPage .modImgCenterWithCta.modImgCenterWithCta__tadao .Mod__inner{padding: 2em 8em 1em 8em}

.tadaoanniversaryPage .modTextures.modTextures__tadao2 .Mod__inner{padding: 4em 5em}


/* modForm: gruppi di configurazione dinamici (prevdati.php, type=swatch|radio, ADR-006 Fase 3) */
/* Selettori con prefisso .modForm__wrapper per specificita' (vincere su ".modForm__wrapper label"/"img" generici di main.min.css) */
/* .modForm__wrapper e' una grid a 2 colonne: senza questo, un .rowForm con un solo figlio a piena larghezza
   resta comunque un singolo item di griglia e viene affiancato al gruppo successivo invece di andare a capo. */
.modForm__wrapper .rowForm--span {
	grid-column: 1 / -1;
}
.modForm__wrapper .modForm__configTitle {
	text-align: center;
	margin: 10px 0 20px 0;
}
.modForm__wrapper .modForm__configTitle h3 {
	font-weight: 400;
	font-size: 2rem;
	margin: 0;
}
.modForm__wrapper .modForm__group {
	border: none;
	padding: 0;
	margin: 0 0 30px 0;
}
.modForm__wrapper .modForm__group legend {
	padding: 0 0 10px 0;
	font-weight: 500;
	font-size: 1.5rem;
	width: 100%;
	text-align: center;
}
.modForm__wrapper .modForm__groupDescr {
	max-width: 620px;
	margin: 0 auto 20px auto;
	padding: 0 16px;
	color: #6B6B6B;
	font-size: 14px;
	line-height: 1.65;
	text-align: center;
}
.modForm__wrapper .modForm__groupAvailableIn {
	margin: 0 0 14px 0;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #012857;
}
.modForm__wrapper .modForm__swatchList,
.modForm__wrapper .modForm__pillList {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 18px;
}
.modForm__wrapper .modForm__swatch {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	width: 100px;
	text-align: center;
	cursor: pointer;
	padding-bottom: 0;
}
.modForm__wrapper .modForm__swatch input,
.modForm__wrapper .modForm__pill input {
	position: absolute;
	opacity: 0;
	width: 1px;
	height: 1px;
}
.modForm__wrapper .modForm__swatch img {
	width: 100px;
	height: 100px;
	max-width: 100px;
	object-fit: cover;
	border: 2px solid #A4A4A4;
	border-radius: 2px;
}
.modForm__wrapper .modForm__swatch input:checked + img {
	border-color: #012857;
	border-width: 3px;
}
.modForm__wrapper .modForm__swatch span {
	font-size: 12px;
	line-height: 1.3;
}
.modForm__wrapper .modForm__pill {
	cursor: pointer;
	padding-bottom: 0;
}
.modForm__wrapper .modForm__pill span {
	display: inline-block;
	border: 1px solid #A4A4A4;
	color: #A4A4A4;
	padding: 0 20px;
	line-height: 24px;
	text-transform: uppercase;
	font-size: 12px;
}

/* Finitura non disponibile per la misura scelta (COEV, ADR-006 Fase 2): visibile ma disattivata,
   con un'etichetta chiara del perche' invece di sparire (decisione operatore, 2026-07-28). */
.modForm__wrapper .modForm__swatch {
	position: relative;
}
.modForm__wrapper .modForm__swatch--unavailable {
	cursor: not-allowed;
}
.modForm__wrapper .modForm__swatch--unavailable img {
	opacity: 0.35;
	filter: grayscale(1);
}
.modForm__wrapper .modForm__swatch--unavailable span {
	color: #A4A4A4;
}
.modForm__wrapper .modForm__swatchBadge {
	display: none;
	position: absolute;
	top: 4px;
	left: 4px;
	right: 4px;
	font-size: 9px;
	font-weight: 600;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: #fff;
	background: rgba(0, 0, 0, 0.72);
	padding: 3px 4px;
	border-radius: 2px;
	pointer-events: none;
}
.modForm__wrapper .modForm__swatch--unavailable .modForm__swatchBadge {
	display: block;
}
/* Stessa regola per le pill (categorie prezzo): niente overlay, il badge va accanto al testo. */
.modForm__wrapper .modForm__pill--unavailable {
	cursor: not-allowed;
}
.modForm__wrapper .modForm__pill--unavailable span {
	opacity: 0.45;
}
.modForm__wrapper .modForm__pillBadge {
	display: none;
	border: none;
	background: none;
	padding: 0 0 0 6px;
	color: #6B6B6B;
	font-size: 10px;
	line-height: 24px;
	text-transform: none;
}
.modForm__wrapper .modForm__pill--unavailable .modForm__pillBadge {
	display: inline-block;
}
.modForm__wrapper .modForm__pill input:checked + span {
	background-color: #012857;
	border-color: #012857;
	color: #fff;
}
.tadaoanniversaryPage .modGalleryCentral__tadao .Mod__inner{padding: 4vw 8vw}

/* SEO/a11y Lotto 1: i titoli del footer sono stati demotati da h2 a div.footerHeading
   (heading ripetuti su ogni pagina inquinavano l'outline). Queste regole replicano
   lo stile che ricevevano da _typography.scss (base h2) + _footer.scss. */
.mainFooter .footerHeading {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	font-size: 1.8rem;
	font-weight: 700;
	text-transform: uppercase;
}
.mainFooter .mainFooter__seoTitle .footerHeading {
	font-size: 2.2rem;
	line-height: 1.2;
	text-transform: none;
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.mainFooter .footerHeading {
		margin-top: 20px;
		margin-bottom: 0;
		padding-bottom: 4px;
	}
}

/* SEO O1a: titoli del pannello ricerca demotati da h3/h4 a div (UI ripetuta su ogni
   pagina, inquinava l'outline). Replica lo stile di _typography.scss (base h3/h4)
   + _search.scss, che erano su selettore di tag. */
.panelSearch__header .panelSearch__title {
	font-size: 2.2rem;
	font-weight: 300;
	padding-bottom: 0;
	margin: 0;
}
.panelSearchBlockLinks .panelSearchBlockLinks__title {
	font-weight: bold;
	color: #343434;
	margin-top: 20px;
	font-size: 18px;
	padding-bottom: 15px;
}

/* DIMENSIONI: voce doppia (owner, 2026-09-19). Un disegno largo almeno il doppio dell'alto (tavoli lunghi,
   consolle) occupa due caselle: ridotto a una, le cifre delle quote scendevano a 5 px. La classe la mette
   modProductSizes.php quando l'immagine e' caricata. Per altezze uguali, l'immagine doppia e' allungata
   il doppio piu' lo spazio fra le caselle. Nessun disegno dei letti arriva alla soglia (max 1,62). */
.modProductSizes .Mod__inner .modProductSizes__list .modProductSizes__listItem.modProductSizes__listItem--doppia {
	max-width: 50%;
}
@media (max-width: 768px) {
	.modProductSizes .Mod__inner .modProductSizes__list .modProductSizes__listItem.modProductSizes__listItem--doppia {
		max-width: 100%;
	}
}
