/* ==========================================================================
   Garden Frutta - banner cookie iubenda con lo stile del sito.
   Posizione, colori e pulsanti sono nella configurazione (uploads-mgfct/.../iubenda.php):
   qui solo font, bordi e forme che iubenda non espone nelle opzioni.
   ========================================================================== */

html body #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-content,
html body #iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-container .iubenda-cs-content {
	border-top: 4px solid #06793a !important;
	border-radius: 0 !important;
	box-shadow: 0 10px 40px rgba(0, 0, 0, .18) !important;
	font-family: Roboto, Arial, sans-serif !important;
}
html body #iubenda-cs-banner .iubenda-cs-container #iubenda-cs-title {
	font-family: "Roboto Slab", Georgia, serif !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	letter-spacing: .02em;
	color: #06793a !important;
}
#iubenda-cs-banner #iubenda-cs-paragraph,
#iubenda-cs-banner #iubenda-cs-paragraph p {
	font-family: Roboto, Arial, sans-serif !important;
	line-height: 1.6 !important;
}
#iubenda-cs-banner #iubenda-cs-paragraph a { font-weight: 500 !important; }

/* pulsanti: maiuscoli, squadrati, bordo verde come i pulsanti del sito */
html body #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-opt-group button,
html body #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-opt-group button.iubenda-cs-btn-primary,
html body #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-opt-group button.iubenda-cs-customize-btn {
	font-family: "Roboto Slab", Georgia, serif !important;
	font-weight: 700 !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	letter-spacing: .03em;
	border-radius: 0 !important;
	border: 1px solid #06793a !important;
	transition: opacity .2s;
}
html body #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-opt-group button:hover { opacity: .85; }
#iubenda-cs-banner button:focus-visible { outline: 2px solid #06793a !important; outline-offset: 2px; }

/* pulsante flottante per riaprire le preferenze */
.iubenda-tp-btn:not([data-tp-nostyle]) { border-radius: 0 !important; }

/* mobile: margini ridotti */
@media (max-width: 576px) {
	#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-container { margin: 0 !important; }
	#iubenda-cs-banner .iubenda-cs-opt-group button { width: 100%; }
}
