.background-light-CrackerSalato {
	background: #df2820
}

.background-dark-CrackerSalato {
	background: #ae2228
}

.background-light-Extravergine {
	background: #fece00
}

.background-dark-Extravergine {
	background: #867321
}

.background-light-SenzaSale {
	background: #009fdd
}

.background-dark-SenzaSale {
	background: #006db6
}

.background-light-Pomodoro {
	background: #f39230
}

.background-dark-Pomodoro {
	background: #ea580c
}

.background-light-TocchettiMais {
	background: #79aadc
}

.background-dark-TocchettiMais {
	background: #4f72b7
}

.background-light-PaprikaDolce {
	background: #f28d30
}

.background-dark-PaprikaDolce {
	background: #cc3917
}

.background-light-Barbeque {
	background: #c93728
}

.background-dark-Barbeque {
	background: #6b2c3e
}

.background-light-PepeLime {
	background: #fbde45
}

.background-dark-PepeLime {
	background: #69a43a
}

.background-light-Pesto {
	background: #89a13b
}

.background-dark-Pesto {
	background: #00693a
}

.background-light-Crancine {
	background: #66c4d8
}

.background-dark-Crancine {
	background: #006080
}

.background-light-SfoglieMais {
	background: #fab629
}

.background-dark-SfoglieMais {
	background: #ef8b00
}

.background-light-SfoglieClassiche {
	background: #8ac6e8
}

.background-dark-SfoglieClassiche {
	background: #008bce
}

.desktop-only {
	display: none
}

@media (min-width:1024px) {
	.desktop-only {
		display: block
	}

	.smartphone-only {
		display: none
	}
}

.from-tablet {
	display: none
}

@media (min-width:768px) {
	.from-tablet {
		display: block
	}

	.mobile-only {
		display: none
	}
}

:root {
	--colour-light: $white;
	--colour-dark: $dark-blue;
	--lateral-padding: 1rem;
	--column-margin: 1rem
}

@media (min-width:768px) {
	:root {
		--lateral-padding: 2.5rem
	}
}

@media (min-width:1024px) {
	:root {
		--column-margin: 1.25rem
	}
}

.pavesini {
	font-family: Poppins, sans-serif
}

.gocciole,
.ringo {
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif
}

.gp-gigya-container *,
.gp-gigya-top * {
	font-family: Barlow, sans-serif !important
}

.pavesini .gp-gigya-container *,
.pavesini .gp-gigya-top * {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important
}

.gocciole .gp-gigya-container *,
.gocciole .gp-gigya-top *,
.ringo .gp-gigya-container *,
.ringo .gp-gigya-top * {
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important
}

.gp-gigya-top {
	background: linear-gradient(180deg, #dededecc, #fff 3px);
	height: 3px;
	width: 100%
}

@media (min-width:1024px) {

	.gocciole .gp-gigya-container>*,
	.pavesini .gp-gigya-container>*,
	.ringo .gp-gigya-container>* {
		max-width: 920px
	}
}

.gigya-screen.portrait {
	width: 100% !important
}

.gocciole .gigya-heading {
	max-width: 920px;
	padding: 0 20px 30px
}

@media (min-width:1024px) {
	.gocciole .gigya-heading {
		margin: 0 auto;
		width: 65rem
	}
}

@media (min-width:768px) {
	.gocciole .gigya-heading {
		padding: 0 68px
	}
}

.gocciole .gigya-heading h1 {
	color: #e2241c !important;
	font-family: Caveat Brush, "Caveat Brush Fallback: Arial", sans-serif !important;
	font-size: 1.75rem;
	font-weight: 700
}

@media (min-width:1024px) {
	.gocciole .gigya-heading h1 {
		font-size: 2.5rem
	}
}

.gocciole .gigya-heading ul>li>a {
	color: #4b4b4b !important;
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important;
	font-size: 14px;
	margin-right: 5px
}

@media (min-width:768px) {
	.gocciole .gigya-heading ul>li>a {
		font-size: 1rem
	}
}

.gocciole .gigya-heading ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 40px 0
}

.ringo .gigya-heading {
	max-width: 920px;
	padding: 0 20px 30px
}

@media (min-width:1024px) {
	.ringo .gigya-heading {
		margin: 0 auto;
		width: 65rem
	}
}

@media (min-width:768px) {
	.ringo .gigya-heading {
		padding: 0 68px
	}
}

.ringo .gigya-heading h1 {
	color: #da291c !important;
	font-family: Baloo\ 2, sans-serif !important;
	font-size: 1.75rem;
	font-weight: 700
}

@media (min-width:1024px) {
	.ringo .gigya-heading h1 {
		font-size: 2.5rem
	}
}

.ringo .gigya-heading ul>li>a {
	color: #4b4b4b !important;
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important;
	font-size: 14px;
	margin-right: 5px
}

@media (min-width:768px) {
	.ringo .gigya-heading ul>li>a {
		font-size: 1rem
	}
}

.ringo .gigya-heading ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 40px 0
}

.gocciole .gp-gigya-container:has(#login),
.ringo .gp-gigya-container:has(#login) {
	background-color: #fff
}

.gp-gigya-container {
	accent-color: #222f5b !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 30vh !important;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pavesini .gp-gigya-container {
	background-color: #f7f7f7
}

.pavesini .gp-gigya-container #gigya-otp-login-form .gigya-label-text {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important
}

.pavesini .gp-gigya-container #gigya-otp-login-form .gigya-label-text a {
	font-weight: 700
}

.gocciole .gp-gigya-container .gigya-composite-control-label,
.gocciole .gp-gigya-container .gigya-composite-control-label *,
.gocciole .gp-gigya-container .gigya-forgotPassword,
.gocciole .gp-gigya-container .gigya-label-text,
.gocciole .gp-gigya-container .linkPrivacyPolicy {
	font-weight: 500 !important;
	padding-bottom: 10px !important
}

.gocciole .gp-gigya-container .gigya-checkbox-text {
	font-weight: 700
}

.gocciole .gp-gigya-container .gigya-input-checkbox {
	border: 2px solid !important
}

.gocciole .gp-gigya-container .gigya-input-submit,
.gocciole .gp-gigya-container .gigya-input-submit>input,
.gocciole .gp-gigya-container .loginEmail,
.gocciole .gp-gigya-container .loginEmail>span,
.gocciole .gp-gigya-container .loginNumber,
.gocciole .gp-gigya-container .loginNumber>span,
.gocciole .gp-gigya-container .regEmail,
.gocciole .gp-gigya-container .regEmail>span,
.gocciole .gp-gigya-container .regNumber,
.gocciole .gp-gigya-container .regNumber>span {
	background: #e2241c !important;
	border-color: #e2241c !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	text-transform: none !important
}

.gocciole .gp-gigya-container h1,
.gocciole .gp-gigya-container h2 {
	color: #e2241c !important
}

.gocciole .gp-gigya-container .gigya-register-form .gigya-composite-control-label,
.gocciole .gp-gigya-container .gigya-register-form .gigya-composite-control-label *,
.gocciole .gp-gigya-container .gigya-register-form .gigya-label-text,
.gocciole .gp-gigya-container .gigya-register-form .gigya-label-text *,
.gocciole .gp-gigya-container .gigya-register-form label {
	color: #4b4b4b !important;
	font-weight: 700 !important
}

.gocciole .gp-gigya-container .gigya-register-form .under-site-login label {
	font-weight: 500 !important
}

.gocciole .gp-gigya-container .gigya-register-form .under-site-login a {
	color: #e2241c !important
}

.ringo .gp-gigya-container .gigya-composite-control-label,
.ringo .gp-gigya-container .gigya-composite-control-label *,
.ringo .gp-gigya-container .gigya-forgotPassword,
.ringo .gp-gigya-container .gigya-label-text,
.ringo .gp-gigya-container .linkPrivacyPolicy {
	font-weight: 500;
	padding-bottom: 10px !important
}

.ringo .gp-gigya-container .gigya-checkbox-text {
	font-weight: 700
}

.ringo .gp-gigya-container .gigya-input-checkbox {
	border: 2px solid !important
}

.ringo .gp-gigya-container .gigya-input-submit,
.ringo .gp-gigya-container .gigya-input-submit>input,
.ringo .gp-gigya-container .loginEmail,
.ringo .gp-gigya-container .loginEmail>span,
.ringo .gp-gigya-container .loginNumber,
.ringo .gp-gigya-container .loginNumber>span,
.ringo .gp-gigya-container .regEmail,
.ringo .gp-gigya-container .regEmail>span,
.ringo .gp-gigya-container .regNumber,
.ringo .gp-gigya-container .regNumber>span {
	background: #da291c !important;
	border-color: #da291c !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	text-transform: none !important
}

.ringo .gp-gigya-container h1,
.ringo .gp-gigya-container h2 {
	color: #da291c !important
}

.ringo .gp-gigya-container .gigya-register-form .gigya-composite-control-label,
.ringo .gp-gigya-container .gigya-register-form .gigya-composite-control-label *,
.ringo .gp-gigya-container .gigya-register-form .gigya-label-text,
.ringo .gp-gigya-container .gigya-register-form .gigya-label-text *,
.ringo .gp-gigya-container .gigya-register-form label {
	color: #4b4b4b !important;
	font-weight: 700 !important
}

.ringo .gp-gigya-container .gigya-register-form .under-site-login label {
	font-weight: 500 !important
}

.ringo .gp-gigya-container .gigya-register-form .under-site-login a {
	color: #da291c !important
}

@media (min-width:768px) {
	.gp-gigya-container {
		min-height: 60vh !important
	}
}

@media (min-width:1024px) {
	.gp-gigya-container {
		min-height: 60vh !important
	}
}

.gp-gigya-container h1,
.gp-gigya-container ul {
	text-align: center !important
}

.gp-gigya-container h2 {
	line-height: 1.1 !important
}

.gigya-style-modern {
	font-family: Barlow, sans-serif !important
}

.granPavesi .gigya-style-modern {
	font-weight: 600 !important
}

.pavesini .gigya-style-modern {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important
}

.gocciole .gigya-style-modern,
.ringo .gigya-style-modern {
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important
}

.gigya-screen,
.gigya-screen *,
.gigya-screen input {
	font-family: Barlow, sans-serif !important
}

.granPavesi .gigya-screen,
.granPavesi .gigya-screen *,
.granPavesi .gigya-screen input {
	font-weight: 600 !important
}

.pavesini .gigya-screen,
.pavesini .gigya-screen *,
.pavesini .gigya-screen input {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important;
	font-size: 1rem !important
}

.gocciole .gigya-screen,
.gocciole .gigya-screen *,
.gocciole .gigya-screen input,
.ringo .gigya-screen,
.ringo .gigya-screen *,
.ringo .gigya-screen input {
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important
}

.gigya-screen * .emailNotPresent,
.gigya-screen * .emailVerified,
.gigya-screen * .numberNotPresent,
.gigya-screen * .numberVerified,
.gigya-screen .emailNotPresent,
.gigya-screen .emailVerified,
.gigya-screen .numberNotPresent,
.gigya-screen .numberVerified,
.gigya-screen input .emailNotPresent,
.gigya-screen input .emailVerified,
.gigya-screen input .numberNotPresent,
.gigya-screen input .numberVerified {
	color: #222f5b !important
}

.pavesini .gigya-screen * .emailNotPresent,
.pavesini .gigya-screen * .emailVerified,
.pavesini .gigya-screen * .numberNotPresent,
.pavesini .gigya-screen * .numberVerified,
.pavesini .gigya-screen .emailNotPresent,
.pavesini .gigya-screen .emailVerified,
.pavesini .gigya-screen .numberNotPresent,
.pavesini .gigya-screen .numberVerified,
.pavesini .gigya-screen input .emailNotPresent,
.pavesini .gigya-screen input .emailVerified,
.pavesini .gigya-screen input .numberNotPresent,
.pavesini .gigya-screen input .numberVerified {
	font-family: Poppins, sans-serif !important;
	font-size: .875rem !important
}

.gigya-screen {
	margin: 0 auto !important
}

@media (max-width:767px) {
	.gigya-screen {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
}

@media (min-width:1024px) {
	.gigya-otp-login-form {
		margin: 0 auto;
		max-width: 50vw
	}
}

.gigya-screen,
.gigya-screen * {
	color: #222f5b !important
}

.pavesini .gigya-screen,
.pavesini .gigya-screen * {
	color: #0051a3 !important
}

.gocciole .gigya-screen,
.gocciole .gigya-screen *,
.ringo .gigya-screen,
.ringo .gigya-screen * {
	color: #4b4b4b !important
}

.pavesini .gigya-screen * h2,
.pavesini .gigya-screen h2 {
	font-family: Poppins, sans-serif !important;
	font-weight: 700 !important
}

.gocciole .gigya-screen * h2,
.gocciole .gigya-screen h2 {
	color: #e2241c !important;
	font-family: Caveat Brush, "Caveat Brush Fallback: Arial", sans-serif !important
}

.ringo .gigya-screen * h2,
.ringo .gigya-screen h2 {
	color: #da291c !important;
	font-family: Baloo\ 2, sans-serif !important
}

.pavesini #gigya-passwordless-login-form h2 {
	font-family: Poppins, sans-serif
}

.gocciole #gigya-passwordless-login-form h2 {
	font-family: Caveat Brush, "Caveat Brush Fallback: Arial", sans-serif;
	font-weight: 700
}

.ringo #gigya-passwordless-login-form h2 {
	font-family: Baloo\ 2, sans-serif;
	font-weight: 700
}

.gigya-screen .gigya-error-msg.gigya-error-msg-active {
	color: #ce4635 !important
}

.gigya-screen a.gigya-button,
.gigya-screen input[type=button],
.gigya-screen input[type=submit],
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend {
	color: #fff !important
}

.pavesini .gigya-screen a.gigya-button,
.pavesini .gigya-screen input[type=button],
.pavesini .gigya-screen input[type=submit],
.pavesini .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button,
.pavesini .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-button-container .gig-tfa-button-submit,
.pavesini .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-link,
.pavesini .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend {
	color: #0051a3 !important
}

.pavesini .gigya-composite-control.gigya-composite-control-submit {
	position: relative;
	z-index: 1
}

.pavesini .gigya-composite-control.gigya-composite-control-submit:after {
	border: 2px solid gold;
	border-radius: 50px;
	bottom: 21px;
	content: " ";
	left: -5px;
	position: absolute;
	right: -5px;
	top: -4px
}

.gocciole .gigya-composite-control-link {
	color: #e2241c !important
}

.ringo .gigya-composite-control-link {
	color: #da291c !important
}

.gocciole .gigya-layout-cell.error-wrapper,
.ringo .gigya-layout-cell.error-wrapper {
	width: 100% !important
}

.pavesini .gigya-composite-control.gigya-composite-control-link.button-close {
	position: relative;
	-webkit-transform: scale(97%);
	transform: scale(97%);
	z-index: 1
}

.pavesini .gigya-composite-control.gigya-composite-control-link.button-close:after {
	border: 2px solid gold;
	border-radius: 50px;
	bottom: -5px;
	content: " ";
	left: 4px;
	position: absolute;
	right: 4px;
	top: -5px
}

@media (min-width:1024px) {
	.pavesini .gigya-composite-control.gigya-composite-control-link.button-close:after {
		left: 4.2%;
		right: 4.2%
	}
}

.pavesini .gigya-composite-control.gigya-composite-control-submit.div-prog.button-conf {
	position: relative;
	-webkit-transform: scale(97%);
	transform: scale(97%);
	z-index: 1
}

.pavesini .gigya-composite-control.gigya-composite-control-submit.div-prog.button-conf:after {
	border: 2px solid gold;
	border-radius: 50px;
	bottom: -5px;
	content: " ";
	left: -5px;
	position: absolute;
	right: -15px;
	top: -5px
}

@media (min-width:1024px) {

	.pavesini #register-site-login .gigya-composite-control.gigya-composite-control-submit:after,
	.pavesini .containerEmailPw .gigya-composite-control.gigya-composite-control-submit:after {
		bottom: -4px
	}
}

.pavesini a.gigya-input-submit {
	display: block;
	position: relative;
	z-index: 1
}

.pavesini a.gigya-input-submit:after {
	border: 2px solid gold;
	border-radius: 50px;
	content: " ";
	height: calc(100% + 10px);
	left: -5px;
	position: absolute;
	top: -5px;
	width: calc(100% + 10px)
}

.pavesini .gigya-screen select {
	border: 1px solid #0051a3
}

.gigya-input-submit,
.gigya-input-submit>input[type=button],
.gigya-screen input[type=button],
.gigya-screen input[type=submit] {
	background-color: #222f5b !important;
	border-radius: 20px !important;
	text-transform: uppercase
}

.pavesini .gigya-input-submit,
.pavesini .gigya-input-submit>input[type=button],
.pavesini .gigya-screen input[type=button],
.pavesini .gigya-screen input[type=submit] {
	background-color: gold !important;
	border-radius: 20px !important;
	font-family: Poppins, sans-serif !important;
	position: relative;
	text-transform: none;
	z-index: 1
}

.gocciole .gigya-input-submit,
.gocciole .gigya-input-submit>input[type=button],
.gocciole .gigya-screen input[type=button],
.gocciole .gigya-screen input[type=submit] {
	background-color: #e2241c !important;
	border-radius: 20px !important;
	text-transform: none
}

.ringo .gigya-input-submit,
.ringo .gigya-input-submit>input[type=button],
.ringo .gigya-screen input[type=button],
.ringo .gigya-screen input[type=submit] {
	background-color: #da291c !important;
	border-radius: 20px !important;
	text-transform: none
}

.gigya-screen input[type=button],
.gigya-screen input[type=submit] {
	font-size: 14px !important;
	min-width: 100%
}

.gigya-input-submit,
.gigya-input-submit>input[type=button]:hover {
	background-color: #fff
}

input.gigya-input-submit {
	display: block;
	margin: 0 auto;
	max-width: 300px
}

.gigya-composite-control-header,
h1.gigya-screen-caption {
	color: #222f5b !important;
	font-family: Barlow Condensed, sans-serif !important;
	font-size: 40px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	padding-left: 0 !important;
	text-transform: uppercase
}

.granPavesi .gigya-composite-control-header,
.granPavesi h1.gigya-screen-caption {
	font-weight: 600 !important
}

.pavesini .gigya-composite-control-header,
.pavesini h1.gigya-screen-caption {
	font-family: Poppins, sans-serif !important;
	font-size: 1.75rem !important
}

@media (min-width:1024px) {

	.pavesini .gigya-composite-control-header,
	.pavesini h1.gigya-screen-caption {
		font-size: 2.5rem !important
	}
}

.gocciole .gigya-composite-control-header,
.gocciole h1.gigya-screen-caption,
.ringo .gigya-composite-control-header,
.ringo h1.gigya-screen-caption {
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important;
	font-size: 1.25rem !important;
	font-weight: 700 !important;
	padding: 0 20px !important
}

@media (min-width:1024px) {

	.gocciole .gigya-composite-control-header,
	.gocciole h1.gigya-screen-caption,
	.ringo .gigya-composite-control-header,
	.ringo h1.gigya-screen-caption {
		font-size: 1.5rem !important
	}
}

.gocciole #preferences .gigya-composite-control-header,
.gocciole #preferences h1.gigya-screen-caption,
.pavesini #preferences .gigya-composite-control-header,
.pavesini #preferences h1.gigya-screen-caption,
.ringo #preferences .gigya-composite-control-header,
.ringo #preferences h1.gigya-screen-caption {
	font-size: 1.25rem !important;
	line-height: 1.2 !important
}

.gigya-screen h1,
.gigya-screen h2 {
	line-height: 1 !important
}

h1.gigya-screen-caption {
	border-bottom: none !important;
	color: #222f5b !important
}

.pavesini h1.gigya-screen-caption {
	color: #0051a3 !important;
	padding-top: 2rem !important
}

.gocciole h1.gigya-screen-caption {
	color: #e2241c !important;
	font-family: Caveat Brush, "Caveat Brush Fallback: Arial", sans-serif !important;
	padding-top: 2rem !important
}

.ringo h1.gigya-screen-caption {
	color: #da291c !important;
	font-family: Baloo\ 2, sans-serif !important;
	padding-top: 2rem !important
}

.gigya-layout-cell.responsive.with-divider .gigya-divider-content {
	display: none !important
}

#gigya-passwordless-login-form h2 {
	font-family: Barlow, sans-serif !important;
	font-size: .9rem !important;
	text-transform: none !important
}

.granPavesi #gigya-passwordless-login-form h2 {
	font-family: Poppins, sans-serif !important;
	font-weight: 600 !important
}

.pavesini #gigya-passwordless-login-form h2 {
	font-family: Poppins, sans-serif !important;
	font-size: 1rem !important;
	font-weight: 700;
	line-height: 1.3 !important;
	text-align: left;
	text-transform: none
}

@media (min-width:1024px) {
	.pavesini #gigya-passwordless-login-form h2 {
		text-align: center
	}
}

.gocciole .pavesini #gigya-passwordless-login-form h2,
.ringo .pavesini #gigya-passwordless-login-form h2 {
	color: #4b4b4b !important;
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	text-align: left;
	text-transform: none
}

@media (min-width:1024px) {

	.gocciole .pavesini #gigya-passwordless-login-form h2,
	.ringo .pavesini #gigya-passwordless-login-form h2 {
		text-align: center
	}
}

.ringo .pavesini #gigya-passwordless-login-form h2 {
	color: #4b4b4b !important
}

.pavesini .gigya-label-text.gigya-composite-control.gigya-composite-control-label.main-text.mobileLoginLabel {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important;
	font-size: 1rem !important
}

.gigya-login-provider-row span:first-of-type button div {
	background-image: none !important
}

.gigya-login-provider-row span:first-of-type button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none'%3E%3Cpath fill='%23222F5B' d='M37.125 22.092c0-8.404-6.772-15.217-15.125-15.217S6.875 13.688 6.875 22.092c0 7.596 5.531 13.891 12.762 15.033V26.491h-3.84v-4.399h3.84V18.74c0-3.814 2.258-5.92 5.713-5.92 1.654 0 3.385.297 3.385.297v3.744h-1.907c-1.879 0-2.465 1.174-2.465 2.378v2.853h4.195l-.67 4.4h-3.525v10.633c7.231-1.142 12.762-7.437 12.762-15.033'/%3E%3C/svg%3E") !important
}

.pavesini .gigya-login-provider-row span:first-of-type button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none'%3E%3Cpath fill='%230051A3' d='M37.125 22.092c0-8.404-6.772-15.217-15.125-15.217S6.875 13.688 6.875 22.092c0 7.596 5.531 13.891 12.762 15.033V26.491h-3.84v-4.399h3.84V18.74c0-3.814 2.258-5.92 5.713-5.92 1.654 0 3.385.297 3.385.297v3.744h-1.907c-1.879 0-2.465 1.174-2.465 2.378v2.853h4.195l-.67 4.4h-3.525v10.633c7.231-1.142 12.762-7.437 12.762-15.033'/%3E%3C/svg%3E") !important
}

.gocciole .gigya-login-provider-row span:first-of-type button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none'%3E%3Cpath fill='%23e2241c' d='M37.125 22.092c0-8.404-6.772-15.217-15.125-15.217S6.875 13.688 6.875 22.092c0 7.596 5.531 13.891 12.762 15.033V26.491h-3.84v-4.399h3.84V18.74c0-3.814 2.258-5.92 5.713-5.92 1.654 0 3.385.297 3.385.297v3.744h-1.907c-1.879 0-2.465 1.174-2.465 2.378v2.853h4.195l-.67 4.4h-3.525v10.633c7.231-1.142 12.762-7.437 12.762-15.033'/%3E%3C/svg%3E") !important
}

.ringo .gigya-login-provider-row span:first-of-type button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none'%3E%3Cpath fill='%23da291c' d='M37.125 22.092c0-8.404-6.772-15.217-15.125-15.217S6.875 13.688 6.875 22.092c0 7.596 5.531 13.891 12.762 15.033V26.491h-3.84v-4.399h3.84V18.74c0-3.814 2.258-5.92 5.713-5.92 1.654 0 3.385.297 3.385.297v3.744h-1.907c-1.879 0-2.465 1.174-2.465 2.378v2.853h4.195l-.67 4.4h-3.525v10.633c7.231-1.142 12.762-7.437 12.762-15.033'/%3E%3C/svg%3E") !important
}

.gigya-login-provider-row span:first-of-type button img {
	opacity: 0
}

.gigya-login-provider-row span:nth-of-type(2) button div {
	background-image: none !important;
	background-position: 0 0 !important
}

.gigya-login-provider-row span:nth-of-type(2) button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none'%3E%3Cpath fill='%23222F5B' fill-rule='evenodd' d='M27.658 15.754a7.7 7.7 0 0 0-5.381-2.062c-3.66 0-6.767 2.42-7.876 5.68a8.08 8.08 0 0 0 0 5.264h.006c1.113 3.254 4.216 5.674 7.875 5.674 1.89 0 3.51-.474 4.768-1.31v-.004a6.36 6.36 0 0 0 2.804-4.178h-7.577v-5.295h13.23c.166.92.243 1.86.243 2.794 0 4.182-1.525 7.718-4.178 10.112l.003.002c-2.324 2.102-5.515 3.32-9.298 3.32-5.304 0-10.154-2.93-12.535-7.573a13.52 13.52 0 0 1 0-12.349c2.381-4.648 7.231-7.578 12.535-7.578a13.63 13.63 0 0 1 9.386 3.577z' clip-rule='evenodd'/%3E%3C/svg%3E") !important;
	background-position: 0 0 !important
}

.pavesini .gigya-login-provider-row span:nth-of-type(2) button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none'%3E%3Cpath fill='%230051A3' fill-rule='evenodd' d='M27.658 15.754a7.7 7.7 0 0 0-5.381-2.062c-3.66 0-6.767 2.42-7.876 5.68a8.08 8.08 0 0 0 0 5.264h.006c1.113 3.254 4.216 5.674 7.875 5.674 1.89 0 3.51-.474 4.768-1.31v-.004a6.36 6.36 0 0 0 2.804-4.178h-7.577v-5.295h13.23c.166.92.243 1.86.243 2.794 0 4.182-1.525 7.718-4.178 10.112l.003.002c-2.324 2.102-5.515 3.32-9.298 3.32-5.304 0-10.154-2.93-12.535-7.573a13.52 13.52 0 0 1 0-12.349c2.381-4.648 7.231-7.578 12.535-7.578a13.63 13.63 0 0 1 9.386 3.577z' clip-rule='evenodd'/%3E%3C/svg%3E") !important
}

.gocciole .gigya-login-provider-row span:nth-of-type(2) button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none'%3E%3Cpath fill='%23e2241c' fill-rule='evenodd' d='M27.658 15.754a7.7 7.7 0 0 0-5.381-2.062c-3.66 0-6.767 2.42-7.876 5.68a8.08 8.08 0 0 0 0 5.264h.006c1.113 3.254 4.216 5.674 7.875 5.674 1.89 0 3.51-.474 4.768-1.31v-.004a6.36 6.36 0 0 0 2.804-4.178h-7.577v-5.295h13.23c.166.92.243 1.86.243 2.794 0 4.182-1.525 7.718-4.178 10.112l.003.002c-2.324 2.102-5.515 3.32-9.298 3.32-5.304 0-10.154-2.93-12.535-7.573a13.52 13.52 0 0 1 0-12.349c2.381-4.648 7.231-7.578 12.535-7.578a13.63 13.63 0 0 1 9.386 3.577z' clip-rule='evenodd'/%3E%3C/svg%3E") !important
}

.ringo .gigya-login-provider-row span:nth-of-type(2) button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none'%3E%3Cpath fill='%23da291c' fill-rule='evenodd' d='M27.658 15.754a7.7 7.7 0 0 0-5.381-2.062c-3.66 0-6.767 2.42-7.876 5.68a8.08 8.08 0 0 0 0 5.264h.006c1.113 3.254 4.216 5.674 7.875 5.674 1.89 0 3.51-.474 4.768-1.31v-.004a6.36 6.36 0 0 0 2.804-4.178h-7.577v-5.295h13.23c.166.92.243 1.86.243 2.794 0 4.182-1.525 7.718-4.178 10.112l.003.002c-2.324 2.102-5.515 3.32-9.298 3.32-5.304 0-10.154-2.93-12.535-7.573a13.52 13.52 0 0 1 0-12.349c2.381-4.648 7.231-7.578 12.535-7.578a13.63 13.63 0 0 1 9.386 3.577z' clip-rule='evenodd'/%3E%3C/svg%3E") !important
}

.gigya-login-provider-row span:nth-of-type(2) button img {
	opacity: 0
}

.gigya-login-provider-row span:last-of-type button div {
	background-image: none !important;
	background-position: 0 0 !important
}

.gigya-login-provider-row span:last-of-type button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%23222F5B' d='M16.764 34.204c11.672 0 18.057-9.457 18.057-17.656 0-.266-.006-.538-.018-.804a12.7 12.7 0 0 0 3.166-3.212 12.7 12.7 0 0 1-3.643.974 6.27 6.27 0 0 0 2.79-3.432 13 13 0 0 1-4.028 1.506 6.4 6.4 0 0 0-3.602-1.873 6.5 6.5 0 0 0-4.024.653 6.27 6.27 0 0 0-2.79 2.91 6.1 6.1 0 0 0-.405 3.97 18.35 18.35 0 0 1-7.244-1.882 18 18 0 0 1-5.835-4.598 6.1 6.1 0 0 0-.694 4.52 6.21 6.21 0 0 0 2.658 3.761 6.5 6.5 0 0 1-2.876-.774v.077a6.12 6.12 0 0 0 1.434 3.932 6.37 6.37 0 0 0 3.659 2.154 6.45 6.45 0 0 1-2.864.106 6.23 6.23 0 0 0 2.257 3.084 6.46 6.46 0 0 0 3.67 1.229 12.91 12.91 0 0 1-9.4 2.567 18.3 18.3 0 0 0 9.732 2.788'/%3E%3C/svg%3E") !important;
	background-position: 0 0 !important
}

.pavesini .gigya-login-provider-row span:last-of-type button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%230051A3' d='M16.764 34.204c11.672 0 18.057-9.457 18.057-17.656 0-.266-.006-.538-.018-.804a12.7 12.7 0 0 0 3.166-3.212 12.7 12.7 0 0 1-3.643.974 6.27 6.27 0 0 0 2.79-3.432 13 13 0 0 1-4.028 1.506 6.4 6.4 0 0 0-3.602-1.873 6.5 6.5 0 0 0-4.024.653 6.27 6.27 0 0 0-2.79 2.91 6.1 6.1 0 0 0-.405 3.97 18.35 18.35 0 0 1-7.244-1.882 18 18 0 0 1-5.835-4.598 6.1 6.1 0 0 0-.694 4.52 6.21 6.21 0 0 0 2.658 3.761 6.5 6.5 0 0 1-2.876-.774v.077a6.12 6.12 0 0 0 1.434 3.932 6.37 6.37 0 0 0 3.659 2.154 6.45 6.45 0 0 1-2.864.106 6.23 6.23 0 0 0 2.257 3.084 6.46 6.46 0 0 0 3.67 1.229 12.91 12.91 0 0 1-9.4 2.567 18.3 18.3 0 0 0 9.732 2.788'/%3E%3C/svg%3E") !important
}

.gocciole .gigya-login-provider-row span:last-of-type button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%23e2241c' d='M16.764 34.204c11.672 0 18.057-9.457 18.057-17.656 0-.266-.006-.538-.018-.804a12.7 12.7 0 0 0 3.166-3.212 12.7 12.7 0 0 1-3.643.974 6.27 6.27 0 0 0 2.79-3.432 13 13 0 0 1-4.028 1.506 6.4 6.4 0 0 0-3.602-1.873 6.5 6.5 0 0 0-4.024.653 6.27 6.27 0 0 0-2.79 2.91 6.1 6.1 0 0 0-.405 3.97 18.35 18.35 0 0 1-7.244-1.882 18 18 0 0 1-5.835-4.598 6.1 6.1 0 0 0-.694 4.52 6.21 6.21 0 0 0 2.658 3.761 6.5 6.5 0 0 1-2.876-.774v.077a6.12 6.12 0 0 0 1.434 3.932 6.37 6.37 0 0 0 3.659 2.154 6.45 6.45 0 0 1-2.864.106 6.23 6.23 0 0 0 2.257 3.084 6.46 6.46 0 0 0 3.67 1.229 12.91 12.91 0 0 1-9.4 2.567 18.3 18.3 0 0 0 9.732 2.788'/%3E%3C/svg%3E") !important
}

.ringo .gigya-login-provider-row span:last-of-type button {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%23da291c' d='M16.764 34.204c11.672 0 18.057-9.457 18.057-17.656 0-.266-.006-.538-.018-.804a12.7 12.7 0 0 0 3.166-3.212 12.7 12.7 0 0 1-3.643.974 6.27 6.27 0 0 0 2.79-3.432 13 13 0 0 1-4.028 1.506 6.4 6.4 0 0 0-3.602-1.873 6.5 6.5 0 0 0-4.024.653 6.27 6.27 0 0 0-2.79 2.91 6.1 6.1 0 0 0-.405 3.97 18.35 18.35 0 0 1-7.244-1.882 18 18 0 0 1-5.835-4.598 6.1 6.1 0 0 0-.694 4.52 6.21 6.21 0 0 0 2.658 3.761 6.5 6.5 0 0 1-2.876-.774v.077a6.12 6.12 0 0 0 1.434 3.932 6.37 6.37 0 0 0 3.659 2.154 6.45 6.45 0 0 1-2.864.106 6.23 6.23 0 0 0 2.257 3.084 6.46 6.46 0 0 0 3.67 1.229 12.91 12.91 0 0 1-9.4 2.567 18.3 18.3 0 0 0 9.732 2.788'/%3E%3C/svg%3E") !important
}

.gigya-login-provider-row span:last-of-type button img {
	opacity: 0
}

.gigya-layout-row a {
	color: #222f5b !important;
	text-decoration: underline !important;
	text-underline-offset: 2px
}

.pavesini .gigya-layout-row a.changePw,
.pavesini .gigya-layout-row a.deleteAcc {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important
}

.gocciole .gigya-layout-row a.changePw,
.gocciole .gigya-layout-row a.deleteAcc,
.gocciole .gigya-layout-row a.deleteAcc * {
	color: #e2241c !important
}

.ringo .gigya-layout-row a.changePw,
.ringo .gigya-layout-row a.deleteAcc,
.ringo .gigya-layout-row a.deleteAcc * {
	color: #da291c !important
}

.gigya-forgotPassword:hover,
.linkPrivacyPolicy:hover {
	text-decoration: none !important
}

.pavesini #gigya-modal-plugin-container-showScreenSet_content .gigya-composite-control.gigya-composite-control-label.msgProgressive {
	text-align: center !important
}

.gigya-composite-control.gigya-composite-control-label {
	color: #222f5b !important
}

.pavesini .gigya-composite-control.gigya-composite-control-label {
	color: #0051a3 !important;
	text-align: left !important
}

.pavesini .gigya-composite-control.gigya-composite-control-label b {
	font-weight: 400 !important;
	text-align: center !important
}

.pavesini .gigya-composite-control.gigya-composite-control-label.titleEmail,
.pavesini .gigya-composite-control.gigya-composite-control-label.titleNumberPhone {
	font-family: Poppins, sans-serif !important
}

.gocciole .gigya-composite-control.gigya-composite-control-label,
.ringo .gigya-composite-control.gigya-composite-control-label {
	color: #4b4b4b !important;
	text-align: left !important
}

.gocciole .gigya-composite-control.gigya-composite-control-label b,
.ringo .gigya-composite-control.gigya-composite-control-label b {
	font-weight: 400 !important;
	text-align: center !important
}

.gocciole .gigya-composite-control.gigya-composite-control-label.NL_title b,
.gocciole .gigya-composite-control.gigya-composite-control-label.label-prefPrivacy b,
.ringo .gigya-composite-control.gigya-composite-control-label.NL_title b,
.ringo .gigya-composite-control.gigya-composite-control-label.label-prefPrivacy b {
	color: #e2241c !important
}

.ringo .gigya-composite-control.gigya-composite-control-label {
	color: #4b4b4b !important
}

.ringo .gigya-composite-control.gigya-composite-control-label.NL_title b,
.ringo .gigya-composite-control.gigya-composite-control-label.label-prefPrivacy b {
	color: #da291c !important
}

.gigya-layout-cell.buttonEmailOTP,
.gigya-layout-cell.buttonPhoneOTP {
	margin: 2% 1.5%;
	max-width: 45% !important
}

.pavesini .gigya-layout-cell.buttonEmailOTP,
.pavesini .gigya-layout-cell.buttonPhoneOTP {
	margin: 3% 1.5%
}

@media (max-width:767px) {

	.gigya-layout-cell.buttonEmailOTP,
	.gigya-layout-cell.buttonPhoneOTP {
		max-width: 100% !important;
		width: 100% !important
	}
}

.gigya-layout-cell.buttonEmailOTP a,
.gigya-layout-cell.buttonPhoneOTP a {
	background-color: #222f5b;
	border: 2px solid #222f5b !important;
	border-radius: 20px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	text-transform: uppercase;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	padding: 5px !important
}

.gocciole .gigya-layout-cell.buttonEmailOTP a,
.gocciole .gigya-layout-cell.buttonPhoneOTP a {
	background-color: #e2241c !important;
	border: 2px solid #e2241c !important;
	position: relative;
	text-decoration: none !important;
	-webkit-transform: scale(96%);
	transform: scale(96%);
	z-index: 1
}

.pavesini .gigya-layout-cell.buttonEmailOTP a,
.pavesini .gigya-layout-cell.buttonPhoneOTP a {
	background-color: gold;
	border: 2px solid gold !important;
	position: relative;
	text-decoration: none !important;
	-webkit-transform: scale(96%);
	transform: scale(96%);
	z-index: 1
}

.pavesini .gigya-layout-cell.buttonEmailOTP a:after,
.pavesini .gigya-layout-cell.buttonPhoneOTP a:after {
	border: 2px solid gold;
	border-radius: 50px;
	bottom: -6px;
	content: " ";
	left: -6px;
	position: absolute;
	right: -6px;
	top: -6px
}

.gigya-layout-cell.buttonEmailOTP a span,
.gigya-layout-cell.buttonPhoneOTP a span {
	color: #fff !important;
	font-size: 14px !important
}

@media (max-width:767px) {

	.gigya-layout-cell.buttonEmailOTP a span,
	.gigya-layout-cell.buttonPhoneOTP a span {
		margin: 0 20px
	}
}

.pavesini .gigya-layout-cell.buttonEmailOTP a span,
.pavesini .gigya-layout-cell.buttonPhoneOTP a span {
	color: #0051a3 !important;
	font-family: Poppins, sans-serif !important
}

.gigya-layout-cell.buttonEmailOTP a img.noovle-button-icon,
.gigya-layout-cell.buttonPhoneOTP a img.noovle-button-icon {
	margin-bottom: 3px;
	margin-right: 8px
}

@media (max-width:767px) {

	.gigya-layout-cell.buttonEmailOTP a img.noovle-button-icon,
	.gigya-layout-cell.buttonPhoneOTP a img.noovle-button-icon {
		width: 5% !important
	}
}

@media (max-width:1023px) {

	.gigya-layout-cell.buttonEmailOTP a img.noovle-button-icon,
	.gigya-layout-cell.buttonPhoneOTP a img.noovle-button-icon {
		width: 8% !important
	}
}

.pavesini .gigya-layout-cell.buttonEmailOTP a img.noovle-button-icon,
.pavesini .gigya-layout-cell.buttonPhoneOTP a img.noovle-button-icon {
	-webkit-filter: brightness(0) saturate(100%) invert(14%) sepia(73%) saturate(4370%) hue-rotate(200deg) brightness(99%) contrast(101%);
	filter: brightness(0) saturate(100%) invert(14%) sepia(73%) saturate(4370%) hue-rotate(200deg) brightness(99%) contrast(101%)
}

.gigya-screen.v2 .gigya-layout-cell.buttonEmailOTP a span,
.gigya-screen.v2 .gigya-layout-cell.buttonPhoneOTP a span {
	font-size: 14px !important;
	text-transform: uppercase !important
}

.gocciole .gigya-screen.v2 .gigya-layout-cell.buttonEmailOTP a span,
.gocciole .gigya-screen.v2 .gigya-layout-cell.buttonPhoneOTP a span,
.pavesini .gigya-screen.v2 .gigya-layout-cell.buttonEmailOTP a span,
.pavesini .gigya-screen.v2 .gigya-layout-cell.buttonPhoneOTP a span,
.ringo .gigya-screen.v2 .gigya-layout-cell.buttonEmailOTP a span,
.ringo .gigya-screen.v2 .gigya-layout-cell.buttonPhoneOTP a span {
	text-transform: none !important
}

.button-close,
.button-conf {
	margin: 0 5% !important;
	min-width: 150px;
	padding: 0 5% !important;
	width: auto !important
}

.gigya-profile-form .button-conf {
	margin: 0 !important;
	padding: 0 !important
}

.gigya-profile-form .button-conf input[type=submit] {
	padding: 0 5px !important
}

#update-account .gigya-layout-cell {
	margin-bottom: 15px
}

#update-account .sectionLinkDeleteAccount {
	color: #222f5b
}

#update-account a {
	margin: 10px 0
}

#update-account a:hover {
	text-decoration: none !important
}

#update-account h1.gigya-screen-caption {
	border-bottom: none;
	font-family: Barlow Condensed, sans-serif !important;
	font-size: 2.5rem;
	font-weight: 400;
	text-transform: uppercase
}

.pavesini #update-account h1.gigya-screen-caption {
	color: #0051a3 !important;
	font-family: Poppins, sans-serif !important;
	font-size: 1.25rem !important
}

.gocciole #update-account h1.gigya-screen-caption {
	color: #e2241c !important;
	font-family: Caveat Brush, "Caveat Brush Fallback: Arial", sans-serif !important;
	font-size: 1.25rem !important
}

.ringo #update-account h1.gigya-screen-caption {
	color: #da291c !important;
	font-family: Baloo\ 2, sans-serif !important;
	font-size: 1.25rem !important
}

.gocciole #update-account h1,
.ringo #update-account h1 {
	font-family: Caveat Brush, "Caveat Brush Fallback: Arial", sans-serif !important;
	font-size: 1.25rem !important
}

@media (min-width:1024px) {

	.gocciole #update-account,
	.ringo #update-account {
		width: 65rem
	}
}

.gocciole #update-account .noovle-birth-month,
.gocciole #update-account .noovle-birth-year,
.gocciole #update-account .noovle-birthday,
.ringo #update-account .noovle-birth-month,
.ringo #update-account .noovle-birth-year,
.ringo #update-account .noovle-birthday {
	width: calc(33% - 4px)
}

@media (min-width:1024px) {

	.gocciole #update-account .noovle-birth-month,
	.gocciole #update-account .noovle-birth-year,
	.gocciole #update-account .noovle-birthday,
	.ringo #update-account .noovle-birth-month,
	.ringo #update-account .noovle-birth-year,
	.ringo #update-account .noovle-birthday {
		width: calc(33% - 13px)
	}
}

.gocciole #update-account .noovle-birth-month select,
.gocciole #update-account .noovle-birth-year select,
.gocciole #update-account .noovle-birthday select,
.ringo #update-account .noovle-birth-month select,
.ringo #update-account .noovle-birth-year select,
.ringo #update-account .noovle-birthday select {
	width: 100% !important
}

@media (min-width:1024px) {

	.gocciole #update-account .noovle-birth-month,
	.gocciole #update-account .noovle-birthday,
	.ringo #update-account .noovle-birth-month,
	.ringo #update-account .noovle-birthday {
		margin-right: 15px
	}
}

.gocciole #update-account .noovle-birth-year,
.ringo #update-account .noovle-birth-year {
	margin-right: 0 !important;
	padding-right: 0 !important
}

@media (min-width:1024px) {

	.gocciole #update-account .gigya-screen .gigya-layout-cell,
	.ringo #update-account .gigya-screen .gigya-layout-cell {
		width: calc(50% - 8px)
	}

	.gocciole #update-account .gigya-screen .gigya-layout-cell:first-child,
	.ringo #update-account .gigya-screen .gigya-layout-cell:first-child {
		margin-right: 15px
	}
}

.gocciole #update-account .modifyEmail,
.gocciole #update-account .modifyMobile,
.ringo #update-account .modifyEmail,
.ringo #update-account .modifyMobile {
	color: #e2241c !important;
	font-weight: 500;
	margin-left: 1rem
}

@media (min-width:1024px) {

	.gocciole #update-account .modifyEmail,
	.gocciole #update-account .modifyMobile,
	.ringo #update-account .modifyEmail,
	.ringo #update-account .modifyMobile {
		margin-left: 2rem
	}

	.gocciole #update-account .gigya-composite-control-submit,
	.ringo #update-account .gigya-composite-control-submit {
		max-width: 20rem !important
	}
}

.gocciole #update-account label,
.gocciole #update-account span,
.ringo #update-account label,
.ringo #update-account span {
	font-weight: 500
}

.gocciole #update-account .emailVerified,
.ringo #update-account .emailVerified {
	background-color: #d9d9d9;
	color: #999 !important
}

.ringo #update-account h1 {
	font-family: Baloo\ 2, sans-serif !important
}

.ringo #update-account .modifyEmail,
.ringo #update-account .modifyMobile {
	color: #da291c !important
}

#login_content .containerEmailOTP {
	width: 100%
}

.pavesini #login_content .gigya-label-text {
	font-family: Poppins, sans-serif !important
}

.gigya-screen-dialog-top {
	background-color: #222f5b !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Barlow Condensed, sans-serif !important;
	min-height: 40px !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.granPavesi .gigya-screen-dialog-top {
	font-weight: 600 !important
}

.pavesini .gigya-screen-dialog-top {
	background-color: #0051a3 !important;
	font-family: Poppins, sans-serif !important;
	font-weight: 700
}

.gocciole .gigya-screen-dialog-top {
	background-color: #e2241c !important;
	font-family: Caveat Brush, "Caveat Brush Fallback: Arial", sans-serif !important
}

.ringo .gigya-screen-dialog-top {
	background-color: #da291c !important;
	font-family: Baloo\ 2, sans-serif !important
}

.gigya-style-modern div.gigya-screen-dialog-caption {
	font-family: Barlow, sans-serif !important;
	margin: 0 auto;
	padding-right: 0 !important
}

.granPavesi .gigya-style-modern div.gigya-screen-dialog-caption {
	font-weight: 600 !important
}

.pavesini .gigya-style-modern div.gigya-screen-dialog-caption {
	font-family: Poppins, sans-serif !important;
	font-weight: 700
}

.gocciole .gigya-style-modern div.gigya-screen-dialog-caption {
	font-family: Caveat Brush, "Caveat Brush Fallback: Arial", sans-serif !important
}

.ringo .gigya-style-modern div.gigya-screen-dialog-caption {
	font-family: Baloo\ 2, sans-serif !important
}

.gigya-style-modern div.gigya-screen-dialog-close {
	display: block !important;
	float: none !important;
	height: 40px
}

.gigya-style-modern div.gigya-screen-dialog-close>a {
	line-height: 0 !important;
	padding: 0 !important
}

.gigya-style-modern div.gigya-screen-dialog-close>a>img {
	-webkit-filter: grayscale(1) brightness(200%);
	filter: grayscale(1) brightness(200%);
	margin-top: 10px !important
}

.gigya-show-checkmark.gigya-valid {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%231C3775' fill-rule='evenodd' d='M8.7.5a8.2 8.2 0 1 0 0 16.4A8.2 8.2 0 0 0 8.7.5M2.5 8.7a6.2 6.2 0 1 1 12.4 0 6.2 6.2 0 0 1-12.4 0m9.76-1.245a1 1 0 0 0-1.419-1.41L7.998 8.903l-.845-.835a1 1 0 0 0-1.405 1.424l1.555 1.535a1 1 0 0 0 1.411-.007z' clip-rule='evenodd'/%3E%3C/svg%3E") !important
}

.gocciole .gigya-show-checkmark.gigya-valid {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%23e2241c' fill-rule='evenodd' d='M8.7.5a8.2 8.2 0 1 0 0 16.4A8.2 8.2 0 0 0 8.7.5M2.5 8.7a6.2 6.2 0 1 1 12.4 0 6.2 6.2 0 0 1-12.4 0m9.76-1.245a1 1 0 0 0-1.419-1.41L7.998 8.903l-.845-.835a1 1 0 0 0-1.405 1.424l1.555 1.535a1 1 0 0 0 1.411-.007z' clip-rule='evenodd'/%3E%3C/svg%3E") !important
}

.ringo .gigya-show-checkmark.gigya-valid {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%23da291c' fill-rule='evenodd' d='M8.7.5a8.2 8.2 0 1 0 0 16.4A8.2 8.2 0 0 0 8.7.5M2.5 8.7a6.2 6.2 0 1 1 12.4 0 6.2 6.2 0 0 1-12.4 0m9.76-1.245a1 1 0 0 0-1.419-1.41L7.998 8.903l-.845-.835a1 1 0 0 0-1.405 1.424l1.555 1.535a1 1 0 0 0 1.411-.007z' clip-rule='evenodd'/%3E%3C/svg%3E") !important
}

@media (max-width:1023px) {
	.gigya-screen.landscape {
		max-width: 90vw !important
	}
}

.gigya-screen.landscape .gigya-composite-control.gigya-composite-control-social-login {
	right: 0 !important
}

.gigya-screen .gigya-label-text,
.gigya-screen input.gigya-input-text {
	color: #222f5b !important
}

.pavesini .gigya-screen .gigya-label-text,
.pavesini .gigya-screen input.gigya-input-text {
	color: #0051a3 !important
}

.gocciole .gigya-screen .gigya-label-text,
.gocciole .gigya-screen input.gigya-input-text,
.ringo .gigya-screen .gigya-label-text,
.ringo .gigya-screen input.gigya-input-text {
	color: #4b4b4b !important
}

.pavesini .gigya-screen input.gigya-input-text {
	border: 1px solid #0051a3 !important
}

.gigya-screen .gigya-label-text,
.gigya-screen input.gigya-input-password {
	color: #222f5b !important
}

.pavesini .gigya-screen .gigya-label-text,
.pavesini .gigya-screen input.gigya-input-password {
	color: #0051a3 !important;
	font-family: Poppins, sans-serif !important
}

.gocciole .gigya-screen .gigya-label-text,
.gocciole .gigya-screen input.gigya-input-password,
.ringo .gigya-screen .gigya-label-text,
.ringo .gigya-screen input.gigya-input-password {
	color: #4b4b4b !important
}

.pavesini .gigya-screen input.gigya-input-password {
	border: 1px solid #0051a3 !important
}

@media (min-width:1280px) {
	.gigya-otp-send-code-form {
		margin: 0 auto;
		max-width: 50% !important
	}
}

.gigya-composite-control-submit {
	max-width: 250px !important
}

.gigya-screen .gigya-composite-control.gigya-composite-control-label.main-text,
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-header-text {
	text-align: center !important
}

@media (min-width:1024px) {

	.gigya-screen .gigya-composite-control.gigya-composite-control-label.main-text,
	.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-header-text {
		max-width: 50vw
	}
}

.pavesini #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text,
.pavesini #gigya-register-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text,
.pavesini #preferences_content .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important
}

.pavesini #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong,
.pavesini #gigya-register-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong,
.pavesini #preferences_content .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong {
	font-size: 1.125rem;
	font-weight: 700 !important
}

.pavesini #gigya-profile-form .gigya-composite-control-label.label-prefPrivacy,
.pavesini #gigya-register-form .gigya-composite-control-label.label-prefPrivacy,
.pavesini #preferences_content .gigya-composite-control-label.label-prefPrivacy {
	text-align: center !important
}

.pavesini #gigya-profile-form .gigya-composite-control-label.label-prefPrivacy b,
.pavesini #gigya-register-form .gigya-composite-control-label.label-prefPrivacy b,
.pavesini #preferences_content .gigya-composite-control-label.label-prefPrivacy b {
	font-family: Poppins, sans-serif !important;
	font-size: 1.125rem !important;
	text-align: center !important;
	text-transform: uppercase
}

.pavesini #gigya-profile-form .gigya-composite-control-label.NL_title,
.pavesini #gigya-register-form .gigya-composite-control-label.NL_title,
.pavesini #preferences_content .gigya-composite-control-label.NL_title {
	text-align: center !important
}

.pavesini #gigya-profile-form .gigya-composite-control-label.NL_title b,
.pavesini #gigya-register-form .gigya-composite-control-label.NL_title b,
.pavesini #preferences_content .gigya-composite-control-label.NL_title b {
	font-family: Poppins, sans-serif !important;
	font-size: 1.125rem !important
}

.gocciole #gigya-profile-form .gigya-composite-control-label.label-prefPrivacy,
.gocciole #gigya-register-form .gigya-composite-control-label.label-prefPrivacy,
.gocciole #preferences_content .gigya-composite-control-label.label-prefPrivacy,
.ringo #gigya-profile-form .gigya-composite-control-label.label-prefPrivacy,
.ringo #gigya-register-form .gigya-composite-control-label.label-prefPrivacy,
.ringo #preferences_content .gigya-composite-control-label.label-prefPrivacy {
	text-align: center !important
}

.gocciole #gigya-profile-form .gigya-composite-control-label.label-prefPrivacy b,
.gocciole #gigya-register-form .gigya-composite-control-label.label-prefPrivacy b,
.gocciole #preferences_content .gigya-composite-control-label.label-prefPrivacy b,
.ringo #gigya-profile-form .gigya-composite-control-label.label-prefPrivacy b,
.ringo #gigya-register-form .gigya-composite-control-label.label-prefPrivacy b,
.ringo #preferences_content .gigya-composite-control-label.label-prefPrivacy b {
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important;
	font-size: 1.125rem !important;
	font-weight: 700 !important;
	text-align: center !important;
	text-transform: uppercase
}

.gocciole #gigya-profile-form .gigya-composite-control-label.NL_title,
.gocciole #gigya-register-form .gigya-composite-control-label.NL_title,
.gocciole #preferences_content .gigya-composite-control-label.NL_title,
.ringo #gigya-profile-form .gigya-composite-control-label.NL_title,
.ringo #gigya-register-form .gigya-composite-control-label.NL_title,
.ringo #preferences_content .gigya-composite-control-label.NL_title {
	text-align: center !important
}

.gocciole #gigya-profile-form .gigya-composite-control-label.NL_title b,
.gocciole #gigya-register-form .gigya-composite-control-label.NL_title b,
.gocciole #preferences_content .gigya-composite-control-label.NL_title b,
.ringo #gigya-profile-form .gigya-composite-control-label.NL_title b,
.ringo #gigya-register-form .gigya-composite-control-label.NL_title b,
.ringo #preferences_content .gigya-composite-control-label.NL_title b {
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important;
	font-size: 1.125rem !important;
	font-weight: 700 !important
}

.ringo #gigya-profile-form .gigya-composite-control-label.NL_title b,
.ringo #gigya-profile-form .gigya-composite-control-label.label-prefPrivacy b,
.ringo #gigya-register-form .gigya-composite-control-label.NL_title b,
.ringo #gigya-register-form .gigya-composite-control-label.label-prefPrivacy b,
.ringo #preferences_content .gigya-composite-control-label.NL_title b,
.ringo #preferences_content .gigya-composite-control-label.label-prefPrivacy b {
	font-family: Baloo\ 2, sans-serif !important
}

.pavesini #gigya-profile-form .linkPrivacyPolicy {
	font-weight: 700
}

.pavesini #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important
}

.pavesini #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong {
	display: block;
	font-size: 1.125rem;
	text-align: center;
	width: 100%
}

@media (min-width:1024px) {
	.pavesini #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong {
		font-family: Poppins, sans-serif !important
	}
}

#gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong {
	display: block;
	font-size: 1.125rem;
	text-align: center;
	width: 100%
}

.pavesini #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong {
	font-family: Poppins, sans-serif !important
}

.gocciole #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong {
	font-family: Montserrat, "Montserrat Fallback: Arial", sans-serif !important
}

.ringo #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong {
	font-family: Baloo\ 2, sans-serif !important
}

#gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-composite-control.gigya-composite-control-checkbox.newslettersCDC .gigya-label-text.gigya-checkbox-text {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important
}

#gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-composite-control.gigya-composite-control-label.d-block.pb-2 {
	font-family: Poppins, sans-serif !important;
	font-size: .875rem !important
}

.gocciole #gigya-profile-form .linkPrivacyPolicy {
	font-weight: 700
}

.gocciole #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong {
	color: #e2241c !important
}

.ringo #gigya-profile-form .linkPrivacyPolicy {
	font-weight: 700
}

.ringo #gigya-profile-form .gigya-composite-control.gigya-composite-control-multi-choice .gigya-label-text strong {
	color: #da291c !important
}

#gigya-otp-send-code-form .gigya-label-text.gigya-composite-control.gigya-composite-control-label.main-text {
	font-family: PT Sans, "PT Sans Fallback: Arial", sans-serif !important
}

.pavesini #register-site-login .gigya-container.gigya-visible-when.gigya-container-enabled label {
	text-align: center !important
}

.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-label .gigya-label-text {
	font-size: .875rem !important
}

.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-label .gigya-label-text select option {
	font-family: Poppins, sans-serif !important
}

.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown .gigya-label .gigya-label-text,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-label.titleEmail,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-label.titleNumberPhone,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-label .gigya-label-text {
	font-size: .875rem !important
}

.pavesini .gigya-screen .gigya-composite-control select,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-password select {
	font-family: Poppins, sans-serif !important;
	font-size: .875rem !important;
	padding-left: 7px
}

.pavesini .gigya-screen .gigya-composite-control .gigya-input-text,
.pavesini .gigya-screen .gigya-composite-control select option,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown .gigya-input-text,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select option,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset.gigya-composite-control-phone-number-input .gigya-legend .gigya-legend-text,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-input-text,
.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-password select option {
	font-family: Poppins, sans-serif !important;
	font-size: .875rem !important
}

.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox.gigya-keep-me-logged-in .gigya-label .gigya-label-text.gigya-checkbox-text {
	font-size: .875rem !important
}

.pavesini .gigya-screen .gigya-layout-cell.buttonEmailOTP a.loginEmail,
.pavesini .gigya-screen .gigya-layout-cell.buttonEmailOTP a.loginNumber,
.pavesini .gigya-screen .gigya-layout-cell.buttonPhoneOTP a.loginEmail,
.pavesini .gigya-screen .gigya-layout-cell.buttonPhoneOTP a.loginNumber {
	border-radius: 50px !important
}

@media (max-width:767px) {

	.pavesini .gigya-screen .gigya-layout-cell.buttonEmailOTP a.loginEmail,
	.pavesini .gigya-screen .gigya-layout-cell.buttonEmailOTP a.loginNumber,
	.pavesini .gigya-screen .gigya-layout-cell.buttonPhoneOTP a.loginEmail,
	.pavesini .gigya-screen .gigya-layout-cell.buttonPhoneOTP a.loginNumber {
		padding-bottom: 7px !important;
		padding-top: 10px !important
	}
}

@media (min-width:768px) and (max-width:1023px) {

	.pavesini .gigya-screen .gigya-layout-cell.buttonEmailOTP img.noovle-button-icon,
	.pavesini .gigya-screen .gigya-layout-cell.buttonPhoneOTP img.noovle-button-icon {
		width: 10% !important
	}
}

@media (max-width:1023px) {

	.pavesini .gigya-screen .gigya-layout-cell.buttonEmailOTP,
	.pavesini .gigya-screen .gigya-layout-cell.buttonPhoneOTP {
		float: left !important;
		width: 47% !important
	}
}

.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.noovle-birthday {
	padding-right: 2px !important;
	width: 32.75%
}

.pavesini .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown.noovle-birthday select {
	padding-left: 7px !important;
	width: 100% !important
}

.pavesini #gigya-forgot-password-success-screen .gigya-composite-control.gigya-composite-control-label {
	text-align: left !important
}

@media (min-width:768px) {

	.pavesini #update-account .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown .gigya-label,
	.pavesini #update-account .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown .gigya-legend,
	.pavesini #update-account .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset .gigya-label,
	.pavesini #update-account .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset .gigya-legend,
	.pavesini #update-account .gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-label,
	.pavesini #update-account .gigya-screen .gigya-composite-control.gigya-composite-control-password .gigya-legend,
	.pavesini #update-account .gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-label,
	.pavesini #update-account .gigya-screen .gigya-composite-control.gigya-composite-control-textbox .gigya-legend {
		min-height: 30px;
		padding-bottom: 6px
	}

	.pavesini #update-account .gigya-composite-control.gigya-composite-control-dropdown .gigya-label .gigya-label-text,
	.pavesini #update-account .gigya-composite-control.gigya-composite-control-label.d-block.pb-2,
	.pavesini #update-account .gigya-composite-control.gigya-composite-control-label.titleEmail,
	.pavesini #update-account .gigya-composite-control.gigya-composite-control-label.titleNumberPhone,
	.pavesini #update-account .gigya-composite-control.gigya-composite-control-password .gigya-label .gigya-label-text {
		min-height: 30px
	}
}

.pavesini .gigya-screen.landscape form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-submit,
.pavesini .gigya-screen.portrait form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-submit {
	margin-bottom: 10px;
	padding-bottom: 0
}

.pavesini .gigya-screen.portrait form.gigya-form-error .gigya-layout-row.with-divider .gigya-composite-control.gigya-composite-control-submit:after {
	border: 2px solid gold;
	border-radius: 50px;
	bottom: -4px;
	content: " ";
	left: -5px;
	position: absolute;
	right: -5px;
	top: -4px
}

.gocciole .gigya-composite-control-link.backDeleteProfile>* {
	color: #e2241c !important
}

.ringo .gigya-composite-control-link.backDeleteProfile>* {
	color: #da291c !important
}

.gocciole .gigya-composite-control-link.changePw,
.gocciole .gigya-composite-control-link.deleteAcc {
	font-weight: 700 !important
}

.gocciole .gigya-composite-control-link.changePw>div,
.gocciole .gigya-composite-control-link.deleteAcc>div {
	font-weight: 400 !important
}

.gigya-screen-dialog,
.gigya-screen-dialog-mobile {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	background-color: transparent !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	position: fixed !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important
}


.gocciole [type="checkbox"]{
    height: auto !important;
}