/**
Setta il logo nella pagina di login
 */
body.login div#login h1 a {
	background-image: url(/wp-content/uploads/2024/07/cropped-casari1972.png);
	padding-bottom: 30px;
	width:250px;
	background-size: 250px;
	height: 80px;
}

/**
 * Stili responsive per i bottoni delle domande del preventivatore
 */
@media (max-width: 768px) {
	/* Bottoni opzioni domande */
	.elementor-button.elementor-size-xl {
		display: block !important;
		width: 100% !important;
		margin-bottom: 10px !important;
		box-sizing: border-box !important;
		text-align: center !important;
	}

	/* Bottoni Casa/Azienda nella homepage */
	.elementor-button-link.elementor-button-info.elementor-button.elementor-size-xl {
		display: block !important;
		width: 100% !important;
		margin-bottom: 10px !important;
	}

	/* Bottoni Richiedi sopraluogo e Salva per dopo */
	.elementor-button.elementor-size-sm {
		display: block !important;
		width: 100% !important;
		margin-bottom: 10px !important;
		box-sizing: border-box !important;
		text-align: center !important;
	}

	/* Form anagrafica - colonne a full width su smartphone */
	.row > .col {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		margin-bottom: 10px !important;
	}

	/* Spaziatura tra le righe del form */
	.row {
		margin-bottom: 5px !important;
	}

	/* Campi input del form anagrafica */
	.row .col .form-control {
		width: 100% !important;
		margin-bottom: 5px !important;
	}

	/* Form contatto - tabella responsive */
	form table,
	form table tbody,
	form table tr,
	form table td {
		display: block !important;
		width: 100% !important;
	}

	form table tr {
		margin-bottom: 5px !important;
	}

	form table td {
		padding: 5px 0 !important;
	}

	form table td input,
	form table td textarea,
	form table td select {
		width: 100% !important;
		box-sizing: border-box !important;
	}

	form table td textarea {
		min-height: 100px !important;
	}
}