@import url(./variables.css);
:root {
  --c-scuro: #000;
  --c-bianco: #fff !important;
  --filtro-contrasto: brightness(0);
  --contrasto-c1: #fff;
  --color-on-speciale-c1: #000;
  --filtro-contrasto: brightness(0) invert(1);
  --sfondo-header: var(--brand-color-002) !important;
  --padding-blocco-ricerca: 8px 28px;
  --sfondo-contenitorePrincipale: var(--bg-color-003) !important;
  --font-sito: "Montserrat", sans-serif !important;
  --menu-bar-text-color: #fff !important;
}

body,
body #xsport-container,
p,
span,
a,
button,
body *:not(i) {
  font-family: var(--font-sito), sans-serif !important;
}

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free" !important;
}

/* .blocco-header.login-form-header{
    display: none !important;
} */
/* Header */

.cg-error-description {
  font-size: 14px !important;
  color: var(--brand-color-001) !important;
  font-weight: 600 !important;
}

.bottone-login,
.bottone-popup-login-visionato {
  height: 36px !important;
  background: var(--brand-color-001) !important;

  border-radius: 4px !important;
}

#cg-failed-login-modal-try {
  background-color: var(--brand-color-001) !important;
  color: #000 !important;
}

.bottone-registrazione {
  background: #40b840 !important;
  border: 1.5px solid #40b840 !important;
}

.logo img {
  height: 50px !important;
  width: 180px !important;
  content: url("https://www.gdjbet.com/external_css/GABON/img/logo-nuovo.svg") !important;
  object-fit: cover !important;
}

.logo {
  height: unset !important;
}

.menu-principale-barra ul.menu-principale a {
  font-weight: 700 !important;
  font-size: 12px !important;
  text-transform: none !important;
}

.menu-principale-barra ul {
  justify-content: start !important;
}

.menu-principale-barra .active,
.menu-principale-barra a:hover {
  border-bottom: unset !important;
}

.login-header .blocco-header {
  border-right: unset !important;
  padding-right: 0 !important;
}

/* Login */

.modal.show .modal-dialog {
  height: 100vh !important;
  display: flex;
  background: unset !important;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.modal-content.nero {
  height: fit-content !important;
  padding: 8px !important;
}

.modal-content {
  background: #ffffff !important;
}

.modal-title.nero {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  width: 100% !important;
}

.modal-header {
  position: relative;
}

.modal-header .close {
  padding: unset;
  margin: unset;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
}

.modal-header .close span {
  content: url("");
  font-size: 0; /* nasconde la X */
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.3002%200.709971C12.9102%200.319971%2012.2802%200.319971%2011.8902%200.709971L7.00022%205.58997L2.11022%200.699971C1.72022%200.309971%201.09021%200.309971%200.700215%200.699971C0.310215%201.08997%200.310215%201.71997%200.700215%202.10997L5.59022%206.99997L0.700215%2011.89C0.310215%2012.28%200.310215%2012.91%200.700215%2013.3C1.09021%2013.69%201.72022%2013.69%202.11022%2013.3L7.00022%208.40997L11.8902%2013.3C12.2802%2013.69%2012.9102%2013.69%2013.3002%2013.3C13.6902%2012.91%2013.6902%2012.28%2013.3002%2011.89L8.41021%206.99997L13.3002%202.10997C13.6802%201.72997%2013.6802%201.08997%2013.3002%200.709971Z%22%20fill%3D%22%23ff6600%22%2F%3E%3C%2Fsvg%3E")
    no-repeat center;
  background-size: contain;
}

.modal-header {
  border-bottom: unset !important;
}

.form-group.margin-bottom {
  color: #000000 !important;
  width: 100% !important;
}

.modal-content.nero input.elemento-input {
  max-width: unset !important;
  width: 100% !important;
  height: 52px !important;
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

.modal-content.nero input.elemento-input:focus-visible {
  outline: 1px solid #000 !important;
}

.modal-content.nero input.elemento-input::placeholder {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.cg-error-description {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.modal-content.nero .bg-colore-1 {
  background: #40b840 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  height: 48px !important;
  width: 100% !important;
}

#cg-failed-login-modal-recoverpsw small,
.form-text.cg-text-muted.persoPass.allinea-sx.margine-sx.pointer {
  color: var(--brand-color-001) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.modal-footer {
  border-top: unset !important;
}

.bg-colore-1 {
  background: #40b840 !important;
  color: #fff !important;
}

/* Login */

/* Dropdown Interna */

.user .dropdown-menu.show {
  background: #ffffff !important;
}

.colore-1.dettagli-profilo {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #000000 !important;
}

.row.top-account img.user-img {
  display: none !important;
}

#cg-profile-popup-container .dropdown-menu.bianco span {
  color: #000000 !important;
}

.top-account {
  justify-content: unset !important;
}

.lista-voci-dash li {
  font-size: 1.15rem !important;
}

.top-blocco-dx {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}

#cg-profile-popup-container .dropdown-menu.bianco span {
  font-size: 12px !important;
  font-weight: 400 !important;
}

.user .dropdown-menu.show {
  border: unset !important;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
  padding: 24px !important;
  max-width: 30rem !important;
}

.cg-tickets-button {
  height: 36px !important;
  background: #000 !important;
  border: 1.5px solid #ffffff !important;
  border-radius: 4px !important;
}

.cg-tickets-button {
  height: 36px !important;
  background: #000 !important;
  border: 1.5px solid #ffffff !important;
  border-radius: 4px !important;
}

.btn.cg-deposit-button.margine-sx.pointer {
  background: #40b840 !important;
  border: 1.5px solid #40b840 !important;
  border-radius: 4px !important;
  height: 36px !important;
  color: #ffffff !important;
}

.blocco-header.login-form-header.margine-su-1x.cg-inputs-login-container {
  display: none !important;
}

#cg-login-modal
  .d-flex.flex-column.align-items-center.justify-content-sm-between.blocco-header.login-form-header.margine-su-1x.cg-inputs-login-container {
  display: flex !important;
}

.row.barra-intermedia {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.cg-giftContainer {
  background-color: black !important;
  /* -webkit-mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_3915_12451)%22%3E%3Cpath%20d%3D%22M20.553%206.85578H3.51517C3.02172%206.85721%202.54889%207.05387%202.19996%207.40279C1.85103%207.75172%201.65437%208.22455%201.65292%208.718L1.69859%2012.7035C3.25078%2021.522%2015.9897%2022.344%2015.9897%2022.344L20.553%2022.4858C21.0464%2022.4844%2021.5192%2022.2878%2021.8682%2021.9389C22.2171%2021.5899%2022.4137%2021.1171%2022.4152%2020.6237V8.718C22.4138%208.22456%2022.2171%207.75174%2021.8682%207.40282C21.5193%207.05389%2021.0464%206.85723%2020.553%206.85578Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1.90274%2012.0102L1.94942%2022.034H16.7621C16.7621%2022.034%203.51669%2021.1793%201.90274%2012.0102Z%22%20fill%3D%22%23ff6600%22%2F%3E%3Cpath%20d%3D%22M12.9043%206.77751H11.0957V22.564H12.9043V6.77751Z%22%20fill%3D%22%23ff6600%22%2F%3E%3Cpath%20d%3D%22M22.4152%2010.9525H1.58481V12.7611H22.4152V10.9525Z%22%20fill%3D%22%23ff6600%22%2F%3E%3Cpath%20d%3D%22M20.8916%205.641H16.3373C16.8836%205.19567%2017.3323%204.64249%2017.6553%204.016C17.8854%203.61262%2018.0104%203.15784%2018.0188%202.69351C18.0271%202.22917%2017.9186%201.77019%2017.7031%201.35878C16.8252%20-0.16271%2014.4531%20-0.38536%2012.3047%200.85585C12.1956%200.91877%2012.103%200.99353%2012%201.061C11.897%200.99349%2011.8044%200.91873%2011.6953%200.8558C9.54492%20-0.3844%207.17383%20-0.16369%206.29688%201.35877C6.08142%201.77018%205.97287%202.22916%205.98124%202.6935C5.9896%203.15784%206.11459%203.61262%206.34473%204.016C6.66772%204.64249%207.11639%205.19567%207.66273%205.641H3.17673C2.42372%205.64181%201.70177%205.94124%201.16922%206.47361C0.636674%207.00598%200.337004%207.72783%200.335938%208.48084V20.8607C0.337002%2021.6137%200.636674%2022.3356%201.16923%2022.868C1.70178%2023.4003%202.42374%2023.6998%203.17676%2023.7006H20.8916C21.6446%2023.6998%2022.3666%2023.4003%2022.8991%2022.868C23.4317%2022.3356%2023.7314%2021.6137%2023.7324%2020.8607V8.48084C23.7314%207.72783%2023.4317%207.00597%2022.8991%206.4736C22.3666%205.94123%2021.6446%205.64181%2020.8916%205.641ZM10.8994%205.2865C10.4263%204.46613%2010.9287%203.23279%2012%202.29889C13.0713%203.23279%2013.5737%204.46613%2013.1006%205.2865C13.0181%205.42209%2012.9123%205.54209%2012.7882%205.64099H11.2118C11.0877%205.54209%2010.9819%205.42209%2010.8994%205.2865ZM15.0918%201.058C15.428%201.02581%2015.7668%201.08247%2016.0743%201.22231C16.3817%201.36216%2016.6471%201.58028%2016.8438%201.85487C16.9742%202.12634%2017.0351%202.42595%2017.0212%202.72679C17.0072%203.02763%2016.9187%203.32029%2016.7637%203.5785C16.3499%204.35864%2015.7168%205.00059%2014.9424%205.42518C14.7994%205.50789%2014.6524%205.57326%2014.5061%205.641H14.0176C14.61%204.43995%2014.1033%202.89595%2012.8241%201.70363C13.5127%201.29877%2014.2933%201.07653%2015.0918%201.058ZM9.05762%205.42517C8.28329%205.00058%207.65016%204.35863%207.23633%203.57849C7.08132%203.32028%206.99286%203.02762%206.97888%202.72678C6.9649%202.42594%207.02585%202.12633%207.15625%201.85486C7.35294%201.58028%207.61829%201.36216%207.92574%201.22232C8.23319%201.08248%208.57197%201.02582%208.9082%201.058C9.70675%201.07653%2010.4873%201.29876%2011.1759%201.70363C9.89673%202.89594%209.39%204.43994%209.98242%205.641H9.49442C9.3479%205.57325%209.20068%205.50788%209.05762%205.42517ZM21.9238%2020.8607C21.9234%2021.1343%2021.8144%2021.3964%2021.6209%2021.5898C21.4274%2021.7831%2021.1651%2021.8918%2020.8916%2021.892H3.17676C2.90322%2021.8918%202.64094%2021.7831%202.44743%2021.5898C2.25392%2021.3965%202.14499%2021.1343%202.14453%2020.8608V8.48084C2.14499%208.20731%202.25392%207.94513%202.44743%207.7518C2.64094%207.55848%202.90322%207.44979%203.17676%207.44959H20.8916C21.1651%207.44979%2021.4274%207.55848%2021.6209%207.7518C21.8144%207.94513%2021.9234%208.20731%2021.9238%208.48084V20.8607Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3915_12451%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') !important; */
  /* mask-image: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_3915_12451)%22%3E%3Cpath%20d%3D%22M20.553%206.85578H3.51517C3.02172%206.85721%202.54889%207.05387%202.19996%207.40279C1.85103%207.75172%201.65437%208.22455%201.65292%208.718L1.69859%2012.7035C3.25078%2021.522%2015.9897%2022.344%2015.9897%2022.344L20.553%2022.4858C21.0464%2022.4844%2021.5192%2022.2878%2021.8682%2021.9389C22.2171%2021.5899%2022.4137%2021.1171%2022.4152%2020.6237V8.718C22.4138%208.22456%2022.2171%207.75174%2021.8682%207.40282C21.5193%207.05389%2021.0464%206.85723%2020.553%206.85578Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1.90274%2012.0102L1.94942%2022.034H16.7621C16.7621%2022.034%203.51669%2021.1793%201.90274%2012.0102Z%22%20fill%3D%22%23ff6600%22%2F%3E%3Cpath%20d%3D%22M12.9043%206.77751H11.0957V22.564H12.9043V6.77751Z%22%20fill%3D%22%23ff6600%22%2F%3E%3Cpath%20d%3D%22M22.4152%2010.9525H1.58481V12.7611H22.4152V10.9525Z%22%20fill%3D%22%23ff6600%22%2F%3E%3Cpath%20d%3D%22M20.8916%205.641H16.3373C16.8836%205.19567%2017.3323%204.64249%2017.6553%204.016C17.8854%203.61262%2018.0104%203.15784%2018.0188%202.69351C18.0271%202.22917%2017.9186%201.77019%2017.7031%201.35878C16.8252%20-0.16271%2014.4531%20-0.38536%2012.3047%200.85585C12.1956%200.91877%2012.103%200.99353%2012%201.061C11.897%200.99349%2011.8044%200.91873%2011.6953%200.8558C9.54492%20-0.3844%207.17383%20-0.16369%206.29688%201.35877C6.08142%201.77018%205.97287%202.22916%205.98124%202.6935C5.9896%203.15784%206.11459%203.61262%206.34473%204.016C6.66772%204.64249%207.11639%205.19567%207.66273%205.641H3.17673C2.42372%205.64181%201.70177%205.94124%201.16922%206.47361C0.636674%207.00598%200.337004%207.72783%200.335938%208.48084V20.8607C0.337002%2021.6137%200.636674%2022.3356%201.16923%2022.868C1.70178%2023.4003%202.42374%2023.6998%203.17676%2023.7006H20.8916C21.6446%2023.6998%2022.3666%2023.4003%2022.8991%2022.868C23.4317%2022.3356%2023.7314%2021.6137%2023.7324%2020.8607V8.48084C23.7314%207.72783%2023.4317%207.00597%2022.8991%206.4736C22.3666%205.94123%2021.6446%205.64181%2020.8916%205.641ZM10.8994%205.2865C10.4263%204.46613%2010.9287%203.23279%2012%202.29889C13.0713%203.23279%2013.5737%204.46613%2013.1006%205.2865C13.0181%205.42209%2012.9123%205.54209%2012.7882%205.64099H11.2118C11.0877%205.54209%2010.9819%205.42209%2010.8994%205.2865ZM15.0918%201.058C15.428%201.02581%2015.7668%201.08247%2016.0743%201.22231C16.3817%201.36216%2016.6471%201.58028%2016.8438%201.85487C16.9742%202.12634%2017.0351%202.42595%2017.0212%202.72679C17.0072%203.02763%2016.9187%203.32029%2016.7637%203.5785C16.3499%204.35864%2015.7168%205.00059%2014.9424%205.42518C14.7994%205.50789%2014.6524%205.57326%2014.5061%205.641H14.0176C14.61%204.43995%2014.1033%202.89595%2012.8241%201.70363C13.5127%201.29877%2014.2933%201.07653%2015.0918%201.058ZM9.05762%205.42517C8.28329%205.00058%207.65016%204.35863%207.23633%203.57849C7.08132%203.32028%206.99286%203.02762%206.97888%202.72678C6.9649%202.42594%207.02585%202.12633%207.15625%201.85486C7.35294%201.58028%207.61829%201.36216%207.92574%201.22232C8.23319%201.08248%208.57197%201.02582%208.9082%201.058C9.70675%201.07653%2010.4873%201.29876%2011.1759%201.70363C9.89673%202.89594%209.39%204.43994%209.98242%205.641H9.49442C9.3479%205.57325%209.20068%205.50788%209.05762%205.42517ZM21.9238%2020.8607C21.9234%2021.1343%2021.8144%2021.3964%2021.6209%2021.5898C21.4274%2021.7831%2021.1651%2021.8918%2020.8916%2021.892H3.17676C2.90322%2021.8918%202.64094%2021.7831%202.44743%2021.5898C2.25392%2021.3965%202.14499%2021.1343%202.14453%2020.8608V8.48084C2.14499%208.20731%202.25392%207.94513%202.44743%207.7518C2.64094%207.55848%202.90322%207.44979%203.17676%207.44959H20.8916C21.1651%207.44979%2021.4274%207.55848%2021.6209%207.7518C21.8144%207.94513%2021.9234%208.20731%2021.9238%208.48084V20.8607Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3915_12451%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') !important; */
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_3915_12451)%22%3E%3Cpath%20d%3D%22M20.553%206.85578H3.51517C3.02172%206.85721%202.54889%207.05387%202.19996%207.40279C1.85103%207.75172%201.65437%208.22455%201.65292%208.718L1.69859%2012.7035C3.25078%2021.522%2015.9897%2022.344%2015.9897%2022.344L20.553%2022.4858C21.0464%2022.4844%2021.5192%2022.2878%2021.8682%2021.9389C22.2171%2021.5899%2022.4137%2021.1171%2022.4152%2020.6237V8.718C22.4138%208.22456%2022.2171%207.75174%2021.8682%207.40282C21.5193%207.05389%2021.0464%206.85723%2020.553%206.85578Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1.90274%2012.0102L1.94942%2022.034H16.7621C16.7621%2022.034%203.51669%2021.1793%201.90274%2012.0102Z%22%20fill%3D%22%23ff6600%22%2F%3E%3Cpath%20d%3D%22M12.9043%206.77751H11.0957V22.564H12.9043V6.77751Z%22%20fill%3D%22%23ff6600%22%2F%3E%3Cpath%20d%3D%22M22.4152%2010.9525H1.58481V12.7611H22.4152V10.9525Z%22%20fill%3D%22%23ff6600%22%2F%3E%3Cpath%20d%3D%22M20.8916%205.641H16.3373C16.8836%205.19567%2017.3323%204.64249%2017.6553%204.016C17.8854%203.61262%2018.0104%203.15784%2018.0188%202.69351C18.0271%202.22917%2017.9186%201.77019%2017.7031%201.35878C16.8252%20-0.16271%2014.4531%20-0.38536%2012.3047%200.85585C12.1956%200.91877%2012.103%200.99353%2012%201.061C11.897%200.99349%2011.8044%200.91873%2011.6953%200.8558C9.54492%20-0.3844%207.17383%20-0.16369%206.29688%201.35877C6.08142%201.77018%205.97287%202.22916%205.98124%202.6935C5.9896%203.15784%206.11459%203.61262%206.34473%204.016C6.66772%204.64249%207.11639%205.19567%207.66273%205.641H3.17673C2.42372%205.64181%201.70177%205.94124%201.16922%206.47361C0.636674%207.00598%200.337004%207.72783%200.335938%208.48084V20.8607C0.337002%2021.6137%200.636674%2022.3356%201.16923%2022.868C1.70178%2023.4003%202.42374%2023.6998%203.17676%2023.7006H20.8916C21.6446%2023.6998%2022.3666%2023.4003%2022.8991%2022.868C23.4317%2022.3356%2023.7314%2021.6137%2023.7324%2020.8607V8.48084C23.7314%207.72783%2023.4317%207.00597%2022.8991%206.4736C22.3666%205.94123%2021.6446%205.64181%2020.8916%205.641ZM10.8994%205.2865C10.4263%204.46613%2010.9287%203.23279%2012%202.29889C13.0713%203.23279%2013.5737%204.46613%2013.1006%205.2865C13.0181%205.42209%2012.9123%205.54209%2012.7882%205.64099H11.2118C11.0877%205.54209%2010.9819%205.42209%2010.8994%205.2865ZM15.0918%201.058C15.428%201.02581%2015.7668%201.08247%2016.0743%201.22231C16.3817%201.36216%2016.6471%201.58028%2016.8438%201.85487C16.9742%202.12634%2017.0351%202.42595%2017.0212%202.72679C17.0072%203.02763%2016.9187%203.32029%2016.7637%203.5785C16.3499%204.35864%2015.7168%205.00059%2014.9424%205.42518C14.7994%205.50789%2014.6524%205.57326%2014.5061%205.641H14.0176C14.61%204.43995%2014.1033%202.89595%2012.8241%201.70363C13.5127%201.29877%2014.2933%201.07653%2015.0918%201.058ZM9.05762%205.42517C8.28329%205.00058%207.65016%204.35863%207.23633%203.57849C7.08132%203.32028%206.99286%203.02762%206.97888%202.72678C6.9649%202.42594%207.02585%202.12633%207.15625%201.85486C7.35294%201.58028%207.61829%201.36216%207.92574%201.22232C8.23319%201.08248%208.57197%201.02582%208.9082%201.058C9.70675%201.07653%2010.4873%201.29876%2011.1759%201.70363C9.89673%202.89594%209.39%204.43994%209.98242%205.641H9.49442C9.3479%205.57325%209.20068%205.50788%209.05762%205.42517ZM21.9238%2020.8607C21.9234%2021.1343%2021.8144%2021.3964%2021.6209%2021.5898C21.4274%2021.7831%2021.1651%2021.8918%2020.8916%2021.892H3.17676C2.90322%2021.8918%202.64094%2021.7831%202.44743%2021.5898C2.25392%2021.3965%202.14499%2021.1343%202.14453%2020.8608V8.48084C2.14499%208.20731%202.25392%207.94513%202.44743%207.7518C2.64094%207.55848%202.90322%207.44979%203.17676%207.44959H20.8916C21.1651%207.44979%2021.4274%207.55848%2021.6209%207.7518C21.8144%207.94513%2021.9234%208.20731%2021.9238%208.48084V20.8607Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3915_12451%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") !important;
}

.cg-starContainer {
  /* background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2219%22%20viewBox%3D%220%200%2020%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.8008%205.80176L12.9121%205.99219L13.127%206.03906L18.5654%207.2168L14.8584%2011.3662L14.7109%2011.5303L14.7334%2011.75L15.2939%2017.2861L10.2012%2015.042L10%2014.9531L9.79883%2015.042L4.70508%2017.2861L5.2666%2011.75L5.28906%2011.5303L5.1416%2011.3662L1.43359%207.2168L6.87305%206.03906L7.08789%205.99219L7.19922%205.80176L10%200.992188L12.8008%205.80176Z%22%20stroke%3D%22white%22%2F%3E%3C%2Fsvg%3E') !important; */
  filter: invert(1) !important;
}
#cg-bonus-badge,
#cg-freespin-badge {
  color: #ffffff !important;
}

.modal-content button.close {
  box-shadow: unset !important;
  background: unset !important;
}

.btn.cg-tickets-button.pointer {
  display: none !important;
}

body.cg-body-unlogged #cg-social-link-container .cg-ext-link.pointer {
  display: none !important;
}

/* Preloader */

:root {
  --spinner-foreground-image-width: 100% !important;
  --spinner-foreground-image-height: 100% !important;
}

.spinner__container {
  background: var(--brand-color-001) !important;
}

.spinner__background {
  background-image: unset !important;
}

/* Preloader */

#cg-registrazione-base-layer .cg-registrazione-top-element.logo img[src] {
  visibility: hidden;
}

#cg-signup-popup-swal-type-retention p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

#cg-signup-popup-swal-type-retention h1 {
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

#cg-signup-popup-swal-type-retention
  .cg-registrazione-step-buttonfooter-btn
  > div {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

#cg-signup-popup-swal-type-retention
  .cg-registrazione-step-buttonfooter-btn.cg-signup-continue-step {
  background-color: #40b840;
  border: none;
  border-radius: 4px;
  min-width: 150px;
  padding: 12px;
}

#cg-signup-popup-swal-type-retention
  .cg-registrazione-step-buttonfooter-btn.cg-signup-undo-step {
  border-radius: 4px;
  min-width: 150px;
  padding: 12px;
  border: solid 2px #000;
  color: #000;
}

#cg-registrazione-base-layer .container-fluid.registrazione-main {
  background-color: white;
}

#cg-registrazione-base-layer .container-fluid.registrazione-top {
  background-color: white;
}

#cg-registrazione-base-layer {
  background-color: #f7f7f7 !important;
}

@media (min-width: 768px) {
  #cg-registrazione-base-layer .drawer {
    justify-content: center;
    align-items: center;
  }

  #cg-registrazione-base-layer .drawer .drawer__content {
    width: 410px;
    max-height: 80%;
    border-radius: 16px 16px 16px 16px;
    min-height: auto;
  }

  #cg-registrazione-base-layer .container-fluid.registrazione-main {
    max-width: 440px;
  }

  #cg-registrazione-base-layer .container-fluid.registrazione-top {
    background-color: #000;
  }

  #cg-registrazione-base-layer .cg-registrazione-top-element.logo a {
    background: none;
  }

  #cg-registrazione-base-layer .cg-registrazione-top-element.logo img[src] {
    visibility: visible;
  }
}

/* fine --------------------- _REGISTRAZIONE_ -------------------------- */

.dropdown-menu.bg-nero.bianco.container {
  color: #000000 !important;
}

.top-blocco-dx .colore-1.dettagli-profilo svg {
  display: none;
}

.colore-1.dettagli-profilo {
  display: flex;
  align-items: center;
}

.bottone:hover {
  filter: unset !important;
  color: unset !important;
}

.lista-voci-dash li {
  font-size: 14px !important;
}

.bottone .bg-bianco {
  background: #ffffff !important;
}

/* --------------------- POPUP_CARICA_I_DOCUMENTI --------------------- */
#cg-giorni-contratto-modal .modal-content.nero {
  border-radius: 16px;
}

#cg-giorni-contratto-modal .modal-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

#cg-giorni-contratto-button-container {
  display: flex;
  flex-direction: row-reverse;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
}

#cg-giorni-contratto-button-container > button {
  border-radius: 4px;
  padding: 12px;
  border: 1.5px solid var(--brand-color-001);
  background-color: white !important;
  color: var(--brand-color-001) !important;
  font-weight: 600;
}

#cg-giorni-contratto-modal #cg-giorni-contratto-carica {
  background: #40b840 !important;
  color: #ffffff !important;
  border-width: 0px;
}

#cg-giorni-contratto-modal .modal-title {
  font-weight: 700;
  font-size: 18px;
  visibility: hidden;
  position: relative;
  width: 100%;
  text-align: center;
}

/* fine----------------- POPUP_CARICA_I_DOCUMENTI --------------------- */

/* INIZIO - Cambio Colori /supporto */
/* INIZIO - Cambio Colori /supporto */
/* INIZIO - Cambio Colori /supporto */

.grigio-supporto {
  background-color: #000 !important;
}
.modal-supporto .card-header:not(.menu-laterale-supporto .card-header) {
  background: #000 !important;
  color: #ffffff !important;
}

.modal-supporto .card-header * {
  color: inherit !important;
}

/* FINE - Cambio Colori /supporto */
/* FINE - Cambio Colori /supporto */
/* FINE - Cambio Colori /supporto */

/* --------------------- POPUP_LIMITI_AVANZATI --------------------- */

#cg-limiti-avanzati button[type="submit"] {
  background: #40b840;
  font-weight: 700;
  border-radius: 4px;
}

#cg-limiti-avanzati #cg-limiti-avanzati-logout {
  margin-top: 10px;
  border: 1.5px solid #000;
  background: white;
  border-radius: 4px;
  font-weight: 600;
  color: #000;
}

#cg-limiti-avanzati a {
  color: #000;
  text-decoration: none;
}
/* fine----------------- POPUP_LIMITI_AVANZATI --------------------- */

/* --------------------- POPUP_FORCE_UPLOAD_DOCUMENTI --------------------- */
#cg-single-page-forced-upload-documenti > div {
  gap: 24px;
  border-radius: 16px !important;
}

#cg-single-page-forced-upload-documenti button[type="submit"] {
  background: #40b840;
  font-weight: 700;
  border-radius: 4px;
  font-size: 16px;
}

#cg-single-page-forced-upload-documenti p.text-center {
  font-weight: 400;
  font-size: 16px;
}

#cg-single-page-forced-upload-documenti #partner-login-footer {
  display: none;
}

#cg-single-page-forced-upload-documenti #form-documenti-tradizionale {
  font-weight: 400;
  font-size: 14px;
  color: #252634;
}
/* fine----------------- POPUP_FORCE_UPLOAD_DOCUMENTI --------------------- */

/* Header Menu */

.blocco-header .fa-wallet {
  display: none !important;
}

#cg_user_wallet_logged {
  font-size: 16px !important;
  font-weight: 600 !important;
}

#cg_user_wallet_logged {
  display: flex;
  flex-direction: column;
}

.login-header #cg-header-bonus,
.login-header #cg-header-freespin,
.login-header .fa-sync {
  display: none !important;
}

.login-header .fa-comment-alt {
  width: 24px;
  height: 24px;
  margin-top: 4px;
}

.form-group:has(img[src$="/img/assistenza.svg"]) {
  width: 24px !important;
  max-width: unset !important;
  height: 24px !important;
  min-width: unset !important;
}

img[src$="/img/assistenza.svg"] {
  width: 24px !important;
  max-width: unset !important;
  height: 24px !important;
}

.blocco-header:has(.btn.cg-tickets-button.pointer) {
  display: none !important;
}

#cg-social-link-container {
  align-items: center !important;
}

/* Header Menu */

/* menu da loggato */

/* bonus */

.nav-tabs .nav-link {
  display: flex;
  align-items: center;
}

.dropdown-menu i.fas {
  width: 16px;
}

.dropdown-menu .fa.fa-wallet.cg-align-self-center.margine-dx,
.dropdown-menu #cg-popup-eye-icon {
  display: none;
}

#cg-button-logout {
  display: flex;
  justify-self: center;
}

#cg-button-logout .fa-window-close {
  display: none !important;
}

/* menu da loggato */

/* --------------------- GENERIC_POPUP_CARICA_DOCUMENTO --------------------- */
#genericModalNew[data-id="popupDocumentiNotOk"] .modal-content.nero {
  border-radius: 16px;
}

#genericModalNew[data-id="popupDocumentiNotOk"] #genericModalNewHeader {
  display: flex;
  justify-content: center;
  padding-top: 60px; /* spazio per lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢icona */
}

#genericModalNew[data-id="popupDocumentiNotOk"] .modal-title {
  font-weight: 700;
  /*font-size: 0px;*/
  color: #252634;
}

/*
#genericModalNew[data-id="popupDocumentiNotOk"] .modal-title::after {
    content: 'Azione richiesta';
    font-size: 18px;
}
*/

#genericModalNew[data-id="popupDocumentiNotOk"] button {
  display: none !important;
}

#genericModalNew[data-id="popupDocumentiNotOk"] .modal-body {
  font-weight: 400;
  font-size: 16px;
  color: #252634;
  text-align: center;
}

/*
#genericModalNew[data-id="popupDocumentiNotOk"] .modal-body::after {
    content: "Invia subito una copia del tuo documento d'identitÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  in corso di validitÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  per iniziare a giocare.";
    font-size: 16px;
}
*/

#genericModalNew[data-id="popupDocumentiNotOk"] .modal-footer {
  gap: 10px;
  padding-top: 24px;
}

#genericModalNew[data-id="popupDocumentiNotOk"] .modal-footer > div {
  flex: 1;
}

#genericModalNew[data-id="popupDocumentiNotOk"]
  .modal-footer
  > div:nth-child(1) {
  padding: 12px;
  border-radius: 4px;
  border: 1.5px solid #000;
  background-color: white;
  color: #000;
  font-weight: 600;
  font-size: 16px;
}

#genericModalNew[data-id="popupDocumentiNotOk"]
  .modal-footer
  > div:nth-child(2) {
  border-radius: 4px;
  padding: 12px;
  background-color: #40b840;
  font-weight: 700;
  font-size: 16px;
  color: white;
}

/*
#genericModalNew[data-id="popupDocumentiNotOk"] .modal-footer > div:nth-child(2)::after {
    content: 'Carica';
    font-size: 16px;
}
*/
/* fine----------------- GENERIC_POPUP_CARICA_DOCUMENTO --------------------- */

/* promo join outcome */

#cg-pagina-esito-applicazione-promo #cg-skin-logo {
  display: none !important;
}

#cg-pagina-esito-applicazione-promo .inline-block.px-6.py-3 {
  width: 100%;
  background: #40b840 !important;
}

/* promo join outcome */

/* --------------------- GENERIC_POPUP_CARICA_DOCUMENTO --------------------- */
#cg_user_wallet_logged_currency {
  padding-top: 2px;
}

#cg-header-right-buttons #cg-assistenza {
  margin: 0;
  padding-left: 12px;
}

#cg-header-right-buttons #cg-assistenza .cg-auto-btn-text {
  display: none;
}
/* fine----------------- GENERIC_POPUP_CARICA_DOCUMENTO --------------------- */

/* --------------------- DETTAGLIO_CONTO_DESKTOP --------------------- */
#cg-dettaglio-conto-desktop .paragraph {
  font-weight: 400;
}
/* fine----------------- DETTAGLIO_CONTO_DESKTOP --------------------- */

.col-lg-4.blocco-recap {
  display: none !important;
}

/* --------------------- POPUP_LOGIN_DESKTOP --------------------- */
.modal-content.nero .bottone-registrazione {
  background:  var(--brand-color-001) !important;
  color: var(--brand-color-002) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  height: 48px !important;
  width: 100% !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: pointer;
  border-color: var(--brand-color-001) !important;
}
.bottone-registrazione:hover {
  background: #ffffff !important;
  color: #000 !important;
  border-color: #000 !important;
}

#cg-failed-login-modal-signup,
.cg-field-login-register {
  display: block !important;
}

#cg-failed-login-modal-signup small {
  display: block;
  text-align: center;
  width: 100%;
}

#cg-failed-login-modal .cg-field-login-register {
  padding-left: 11px;
  padding-right: 11px;
}

#cg-failed-login-modal #cg-failed-login-modal-signup > small {
  font-size: 14px;
}

#cg-failed-login-modal small[onclick="cg_recoverUsername(true)"] {
  margin-left: 0.25rem;
}

/*--------------------------------------------------------------*/

/* fine----------------- POPUP_LOGIN_DESKTOP --------------------- */

/* --------------------- POPUP_SCADENZA_SESSIONE --------------------- */
#cg-session-expiration-modal .modal-content {
  border-radius: 8px;
}

#cg-session-expiration-modal .modal-body * {
  font-size: 14px;
  font-weight: 400;
}

#cg-session-expiration-modal .modal-body > .d-flex > span.grassetto.nero {
  width: 100%;
}

#cg-session-expiration-modal
  .modal-body
  .d-flex
  > .align-items-center.justify-content-sm-between.margine-su-1x {
}

#cg-session-expiration-modal
  .modal-body
  .d-flex
  > .align-items-center.justify-content-sm-between.margine-su-1x
  button:nth-of-type(2) {
  background: white !important;
  border-color: #000;
  border-radius: 4px;
  border-width: 1.5px;
  color: #000 !important;
  font-weight: 600 !important;
}

#cg-session-expiration-modal .modal-body * {
  width: 100%;
}
/* fine----------------- POPUP_SCADENZA_SESSIONE --------------------- */

.barra-superiore-footer .col-lg-4:first-child::before {
  content: "";
  display: block;
  width: 100%;
  max-width: 360px;                 
  height: 120px;                    
  margin-bottom: 16px;
  background-image: var(--logo-url);
  background-repeat: no-repeat;
  background-size: contain;         
  background-position: left center;
}

#consultaFooter,
#nascondiFooter {
  background-color: var(--brand-color-001) !important;
  color: var(--brand-color-001-contrast-1) !important;
}

#cg-signup-body {
  background-color: var(--bg-color-002) !important;
}

#cg-signup-body .container.registrazione-top{
  background-color: var(--brand-color-002) !important;
  
}

#cg-signup-body .modal-registrazione{
  padding-top: 0 !important;
}

.barra-superiore-footer {
  background-color: var(--brand-color-002) !important;
}

.barra-intermedia-footer {
  background-color: var(--brand-color-002) !important;
}

/**/
/**/
/**/
/**/
/**/
/**/
/**/
/**/

.barra-intermedia {
  background: var(--bg-color-001) !important;
  color: var(--bg-color-001-contrast-1) !important;
}

.menu-principale-barra ul.menu-principale {
  background: var(--bg-color-003) !important;
  color: var(--bg-color-003-contrast-1) !important;
}

.menu-principale-barra .sottomenu-principale ul {
  --padding-bottom: 4px;
  background: var(--bg-color-003) !important;
  color: var(--bg-color-003-contrast-1) !important;
  padding: 0 0 var(--padding-bottom) 0;
}

.menu-principale-barra .active,
.menu-principale-barra a:hover {
  color: var(--brand-color-001) !important;
}

.sottomenu-nav .active::after,
.sottomenu-nav a:hover::after {
  content: " ";
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: calc(-1 * var(--padding-bottom));
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.sottomenu-nav .active::after,
.sottomenu-nav a:hover::after {
  background: var(--brand-color-001) !important;
}

.tool-scroll.bg-grigio.bianco.bordo-tondo.pointer {
  background: var(--bg-color-001) !important;
  color: var(--bg-color-001-contrast-1) !important;
}

.sposta-sidebar.padding-verticale.bg-colore-1.padding-orizzontale.bordo-tondo {
  background: var(--brand-color-001) !important;
  color: var(--brand-color-001-contrast-1) !important;
}

.sposta-sidebar.padding-verticale.bg-colore-1.padding-orizzontale.bordo-tondo
  * {
  color: #fff !important;
}

/* INIZIO - Regole Prima Riga Header*/
/* INIZIO - Regole Prima Riga Header*/
/* INIZIO - Regole Prima Riga Header*/
.row.barra-superiore {
  background: var(--bg-color-003) !important;
  color: var(--bg-color-003-contrast-1);
  padding: 6px 0 !important;
}
.row.barra-superiore * {
  color: inherit !important;
}

#cg-theme-switch-container {
  position: absolute !important;
  right: 0 !important;
  width: max-content !important;
  width: 40px !important;
  height: 20px !important;
  display: none;
}

#cg-theme-icon-container {
  margin-bottom: 0 !important;
}
/* FINE - Regole Prima Riga Header*/
/* FINE - Regole Prima Riga Header*/
/* FINE - Regole Prima Riga Header*/

.flag-lang:hover,
.flag-lang {
  color: var(--brand-color-002-contrast-1);
}

/* INIZIO - LOGO */

/* FINE - LOGO */

/* INIZIO - BOTTONI LOGIN */
.blocco-header.bottoni-login
  .bottone.bottone-login:not(.bottone-registrazione) {
  background: var(--brand-color-001) !important;
  color: var(--brand-color-001-contrast-1) !important;
  border: none !important;
}

.blocco-header.bottoni-login
  .bottone.bottone-login:not(.bottone-registrazione):hover {
  filter: brightness(0.8) !important;
  opacity: 1 !important;
}

.blocco-header.bottoni-login .bottone.bottone-login.bottone-registrazione {
  background: var(--brand-color-002) !important;
  color: var(--brand-color-002-contrast-1) !important;
  border: none !important;
}

.blocco-header.bottoni-login
  .bottone.bottone-login.bottone-registrazione:hover {
  filter: brightness(0.8) !important;
  opacity: 1 !important;
}
/* FINE - BOTTONI LOGIN */

#cg-header-message .cg-badge-container {
  filter: invert(1) !important;
}

/*==========================
 --ADEGUAMENTO HEADER SKIN--
=============================*/

.barra-intermedia {
  background: var(--sfondo-header) !important;
}

#nascondimenu .row.bg-bianco {
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%) !important;
  left: 50% !important;
  background: var(--sfondo-header) !important;
  width: max-content !important;
  margin-left: 25px !important;
}

.menu-principale-barra ul.menu-principale {
  background: var(--sfondo-header) !important;
}

.blocco-header.bottoni-login
  .bottone.bottone-login:not(.bottone-registrazione) {
  background: var(--bg-color-001) !important;
  color: var(--brand-color-001-contrast-1) !important;
  font-weight: 700 !important;
}

.blocco-header.bottoni-login .bottone.bottone-login.bottone-registrazione {
  background: var(--brand-color-001) !important;
  color: var(--brand-color-001-contrast-1) !important;
  font-weight: 700 !important;
}

.menu-principale-barra ul.menu-principale a {
  font-weight: 500 !important;
  font-size: 16px !important;
  position: relative !important;
  border: none !important;
}

.row.barra-superiore {
  background: var(--bg-color-001) !important;
  color: var(--brand-color-001-contrast-1);
  padding: 6px 0 !important;
}

.menu-principale-barra .sottomenu-principale ul {
  background: var(--bg-color-003) !important;
  color: var(--brand-color-002-contrast-2) !important;
  padding: 4px !important;
}

.barra-menu li {
  text-transform: none !important;
}

.menu-principale-barra .sottomenu-principale ul a {
  font-size: 14px !important;
  font-weight: 500 !important;
}
.menu-principale-barra .sottomenu-principale ul a.active,
.menu-principale-barra .sottomenu-principale ul a:hover {
  font-weight: 600 !important;
  color: var(--brand-color-001-contrast-1) !important;
}

.menu-principale-barra .sottomenu-principale ul a.active::after,
.sottomenu-nav .active::after,
.sottomenu-nav a:hover::after {
  height: 9px !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}

.sottomenu-nav .active::after,
.sottomenu-nav a:hover::after {
  background: var(--brand-color-001-contrast-1) !important;
}

.menu-principale-barra ul.menu-principale {
  --padding-bottom: 4px;
  padding: 4px !important;
}

.menu-principale-barra .menu-principale .active::after,
.menu-principale-barra .menu-principale a:hover::after {
  content: " ";
  width: 100%;
  height: 9px;
  position: absolute;
  left: 0;
  bottom: -9px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.menu-principale .active::after,
.menu-principale a:hover::after {
  background: var(--brand-color-001) !important;
}

.sposta-sidebar.padding-verticale.bg-colore-1.padding-orizzontale.bordo-tondo {
  background: var(--brand-color-002) !important;
}

.menu-principale-barra .sottomenu-principale ul a {
  color: var(--brand-color-001-contrast-1);
}

#wallet-container {
  color: #fff !important;
}
/*==========================
 --ADEGUAMENTO HEADER SKIN--
=============================*/

/*==========================
 --ADEGUAMENTO SKIN--
=============================*/

body#cg-dettaglio-conto-desktop {
  background: var(--bg-color-002) !important;
}

body#cg-dettaglio-conto-desktop .row.testata-modal-account {
  background-color: var(--brand-color-002) !important;
}

body#cg-dettaglio-conto-desktop .menu-profilo-barra {
  background: var(--bg-color-003) !important;
}

.modal-account .barra-menu .active,
.modal-account .barra-menu a:hover {
  background: transparent;
  border-bottom: 3px solid var(--brand-color-002);
}

body#cg-dettaglio-conto-desktop .sottomenu-nav .active::after,
body#cg-dettaglio-conto-desktop .sottomenu-nav a:hover::after {
  display: none !important;
}

#cg-header #bottoni-menu {
  display: none !important;
}

/*==========================
 --ADEGUAMENTO SKIN--
=============================*/

/*====================
   NUOVA PAGINA PROMO 
========================*/

body[page="promo"] {
  background: var(--bg-color-002) !important;
}

body[page="promo"] div#cg-promo-07-promo-container {
  padding: 0 40px !important;
  --promoPage-nav-item-font-desktop:
    700 14px / 14px Poppins, sans-serif !important;
  --promoPage-nav-section-title-font-desktop:
    600 16px / 16px Poppins, sans-serif !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
}

body[page="promo"] .promoPage--1 .promoPage__nav__section__title .counterpromo,
#cg-promo-07-banner-container .customCarousel__text,
#cg-promo-07-promo-container .promoPage__nav,
#cg-promo-07-promo-container .promoPage__title {
  display: none !important;
}

body[page="promo"] .promoCard--1 .promoCard__preview {
  font-size: 12px !important;
  font-weight: 400 !important;
  font-family: "Roboto", sans-serif !important;
  color: #597bb0 !important;
}

body[page="promo"] .promoCard.promoCard--1 {
  height: 100% !important;
  box-shadow: unset !important;
  padding: 0 0 0px 0 !important;
  background: var(--bg-color-001) !important;
  border-radius: 8px !important;
  --promoCard-width-desktop: 360px !important;
  --promoCard-min-height-desktop: 300px !important;
}

body[page="promo"] .promoCard--1 .promoCard__cta {
  background: #ebf1ff !important;
  color: #7a9ada !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 16px !important;
  padding: 12px 16px !important;
  width: 90% !important;
  border-radius: 8px !important;
}

body[page="promo"] .promoCard--1 .promoCard__cta:hover {
  background: var(--brand-color-002) !important;
}

body[page="promo"] .promoPage--1 .promoPage__nav__section__title {
  color: var(--brand-color-002) !important;
  font-size: 20px !important;
  font-weight: 7800 !important;
  padding-left: 8px !important;
}

body[page="promo"] .promoCard--1 .promoCard__img {
  min-height: 140px !important;
  margin-bottom: 12px !important;
}

body[page="promo"] .promoCard--1 .promoCard__title {
  color: var(--brand-color-002) !important;
}

body[page="promo"] .promoPage--1 .promoPage__nav__section__content {
  gap: 0 !important;
}

/*====================
   NUOVA PAGINA PROMO 
========================*/

/*--CONTOGIOCO- INTERNO--*/

.xp-met-attivo,
.xp-metodo:hover {
  color: var(--brand-color-002) !important;
}

body a.xp-bottone-versamento:hover,
body a.xp-selected-amount {
  background: var(--brand-color-001) !important;
  border-color: var(--brand-color-001) !important;
  color: var(--brand-color-001-contrast-1) !important;
}

.xp-contenuto-modal-account.xp-bg-bianco.xp-nero
  .fas.fa-arrow-circle-left.colore-1 {
  color: var(--brand-color-002) !important;
}

/*--CONTOGIOCO- INTERNO--*/

/*--FOOTER--*/

.barra-inferiore-footer {
  background: var(--brand-color-002) !important;
}

.barra-superiore-footer .col-lg-4:first-child:before {
  background-image: var(--logo-url) !important;
}

/*--FOOTER--*/

/* Fix forzato su questo widget perche in casino.css non sovrascriveva  */
body[page="xcasino"] .rigaGiochi1[idrow="14"] .g-1__containerGridOuter {
  --form-factor-immagine-gruppoGiochi1: 6/4 !important;
  --padding-bottom-container-grid: calc(
    var(--larghezza-singolo-quadrato) /
      calc(var(--form-factor-immagine-gruppoGiochi1)) *
      var(--numero-righe-grid-gruppoGiochi1) +
      (
        (var(--numero-righe-grid-gruppoGiochi1) - 1) *
          var(--grid-gap-gruppoGiochi1)
      )
  ) !important;
}

/* Fix forzato su questo widget perche in casino.css non sovrascriveva  */

/* INIZIO - CSS PER IL FOOTER DENTRO LE COLONNE CENTRALI */
/* INIZIO - CSS PER IL FOOTER DENTRO LE COLONNE CENTRALI */
/* INIZIO - CSS PER IL FOOTER DENTRO LE COLONNE CENTRALI */
/*
:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone] {
  display: block !important;
  margin-top: 24px !important;
  width: 100%;
  min-width: 0;
}

body:has(:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone])
  #cg-footer
  :is(#consultaFooter, #nascondiFooter) {
  display: none !important;
}

#xs-landing-3 > #nascondifooter[data-mover-clone] {
  margin-top: 0 !important;
}

#div-centrale.sel-sport-centrale > #nascondifooter[data-mover-clone] {
  grid-column: 1 / -1;
}

body:is([page="virtuali-goldrace"], [page="jeux-eclusifs"])
  main#panel:has(> #cg-slide-footer2[data-mover-clone]) {
  overflow-y: auto !important;
}

:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone]
  .barra-superiore-footer {
  padding: 24px 12px !important;
}

:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone] .blocco-footer a {
  color: inherit !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  text-transform: capitalize !important;
  text-decoration: none;
}

:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone] .blocco-footer {
  padding: 0 !important;
}

:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone]
  .cg-barra-superiore-footer-legal.col-lg-4.cg-align-self-center {
  padding: 0;
  max-width: unset;
  flex: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone] .blocco-footer p {
  margin-bottom: 6px !important;
  text-align: left !important;
}

:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone]
  .cg-barra-superiore-footer-row.row {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 16px;
  padding: 0 16px;
}

@media screen and (min-width: 1500px) {
  :is(#nascondifooter, #cg-slide-footer2)[data-mover-clone]
    .cg-barra-superiore-footer-row.row {
    flex-direction: row;
  }
}

:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone] .cg-footer-heading {
  margin: 0 !important;
  text-align: center;
}

:is(#nascondifooter, #cg-slide-footer2)[data-mover-clone]
  .col-lg-8.cg-footer-sections {
  gap: 8px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  padding: 0;
  width: 100%;
  max-width: unset;
}
*/
/* FINE - CSS PER IL FOOTER DENTRO LE COLONNE CENTRALI */
/* FINE - CSS PER IL FOOTER DENTRO LE COLONNE CENTRALI */
/* FINE - CSS PER IL FOOTER DENTRO LE COLONNE CENTRALI */


/* =========================
    --MODALE LOGIN--
   ========================= */

#cg-failed-login-modal.modal.show {
    display: block !important;
    background: rgba(0, 0, 0, 0.55) !important;
    backdrop-filter: blur(4px);
}

#cg-failed-login-modal .modal-dialog {
    width: calc(100vw - 24px);
    max-width: 400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    min-height: 100vh;
}

#cg-failed-login-modal .modal-content {
    width: 100%;
    border: 1.5px solid var(--brand-color-001) !important;
    border-radius: 9px !important;
    background: #fff !important;
    overflow: hidden;
    animation: cgPopIn 0.22s ease;
    padding: 0 0 8px 0 !important;
}

#cg-failed-login-modal .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 56px;
    padding: 14px 14px 14px 18px;
    border: none;
    background: var(--brand-color-002);
}

#cg-failed-login-modal .modal-title,
#cg-failed-login-modal .modal-title.nero {
    margin: 0;
    color: #fff !important;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

#cg-failed-login-modal .close  {
    position: static;
    transform: none;
    width: 36px;
    height: 32px;
    border-radius: 50%;
    border: 1.5px solid rgba(255, 255, 255, 0.35);
    background: rgba(255, 255, 255, 0.12);
    color: #fff !important;
    opacity: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.15s ease;
    padding: 0;
    line-height: 1;
	margin-right: 5px;
}

#cg-failed-login-modal .close span{
  filter: brightness(0) invert(1) !important;
  height: 12px !important
}

#cg-failed-login-modal .close:hover {
    background: rgba(255, 255, 255, 0.25);
}

#cg-failed-login-modal .modal-body {
    padding: 28px 24px 0;
}

#cg-failed-login-modal .cg-inputs-login-container {
    display: flex;
    flex-direction: column;
    align-items: stretch !important;
    gap: 0;
}

#cg-failed-login-modal .form-group {
    width: 100%;
    margin-bottom: 16px !important;
}

#cg-failed-login-modal .elemento-input,
#cg-failed-login-modal input[type="text"],
#cg-failed-login-modal input[type="password"] {
    width: 100% !important;
    max-width: 100% !important;
    height: 44px;
    padding: 0 14px;
    border-radius: 4px !important;
    background: var(--bg-color-002) !Important; 
    font-size: 15px !important;
    font-weight: 400;
    color: #111827;
    box-sizing: border-box;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

#cg-failed-login-modal input:focus {
    border-color: var(--brand-color-002) !important;
    box-shadow: 0 0 0 3px  rgba(0, 63, 141, 0.18);
    background: #fff;
    outline: none;
}

#cg-failed-login-password {
    padding-right: 44px !important;
}

#cg-failed-login-modal .position-relative {
    position: relative;
}

#cg_show_pw_recover:hover {
    opacity: 0.8;
}

#cg-failed-login-modal-try {
    width: 100%;
    height: 46px;
    border-radius: 4px !important;
    background: var(--brand-color-002) !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    cursor: pointer;
    transition: background 0.15s ease, transform 0.1s ease;
    margin-bottom: 12px !important;
}

#cg-failed-login-modal-try:hover {
  opacity: 0.8 !important;
}

#cg-failed-login-modal-try:active {
    background: #b04507 !important;
    transform: scale(0.99);
}

#cg-failed-login-modal .cg-error-description,
#cg-failed-login-modal .cg-error-description-bottom {
    font-size: 12px;
    color: red;
    font-weight: 500;
    text-align: center;
    min-height: 16px;
}

#cg-failed-login-modal .modal-body {
    padding: 28px 24px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

#cg-failed-login-modal .modal-body > .cg-inputs-login-container,
#cg-failed-login-modal .modal-body > .blocco-header {
    grid-column: 1 / -1;
}

#cg-failed-login-modal .modal-footer {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: center;
}

#cg-failed-login-modal .modal-body > .modal-footer:nth-of-type(1) {
    grid-column: 1;
    border-top: 1px solid #f3f4f6 !important;
    border-right: 1px solid #f3f4f6 !important;
}

#cg-failed-login-modal #cg-failed-login-modal-signup {
    grid-column: 1 / -1;
    border-top: 1px solid #f3f4f6 !important;
}

#cg-failed-login-modal .modal-footer small {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    min-height: 52px;
    padding: 0 16px !important;
    background: transparent !important;
    border: none !important;
    color: #6b7280 !important;
    font-size: 13px;
    font-weight: 400 !important;
    cursor: pointer;
    transition: color 0.15s ease;
    text-align: center;
    box-sizing: border-box;
}

#cg-failed-login-modal .modal-footer small:hover {
    color: var(--brand-color-002) !important;
}

#cg-failed-login-modal .cg-field-login-register {
    display: none;
}

/* --- Mobile < 360px: i due footer recover si impilano --- */
@media (max-width: 360px) {
    #cg-failed-login-modal .modal-body {
        grid-template-columns: 1fr;
    }

    #cg-failed-login-modal .modal-body > .modal-footer:nth-of-type(1) {
        grid-column: 1;
        border-right: none !important;
        border-bottom: 1px solid #f3f4f6 !important;
    }

    #cg-failed-login-modal #cg-failed-login-modal-recoverpsw {
        grid-column: 1;
        border-top: none !important;
        margin-top: 0 !important;
    }
}

/* --- Animazione --- */
@keyframes cgPopIn {
    from {
        opacity: 0;
        transform: scale(0.96) translateY(8px);
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

/* =========================
    --MODALE LOGIN--
 ========================= */




#cg-contratto-section .titolo-sezione-tab .grassetto {
  font-size: 0; 
}
#cg-contratto-section .titolo-sezione-tab .grassetto::before {
  content: "\f1c1  Contrat"; 
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  font-size: 1rem; 
}


#cg-contratto-section .margine-giu-2x:not(.password-blocco) {
  font-size: 0;
}
#cg-contratto-section .margine-giu-2x:not(.password-blocco)::before {
  content: "Dans cette section, vous pouvez tÃ©lÃ©charger le contrat.";
  font-size: 1rem;
}

#cg-contratto-section .cg-btn-big {
  font-size: 0;
}
#cg-contratto-section .cg-btn-big::before {
  content: "TÃ©lÃ©charger le contrat ";
  font-size: 1rem;
}
#cg-contratto-section .cg-btn-big i {
  font-size: 1rem; 
}


#cg-term-cond-section .titolo-sezione-tab .grassetto {
  font-size: 0; 
}
#cg-term-cond-section .titolo-sezione-tab .grassetto::before {
  content: "\f1c1  Conditions gÃ©nÃ©rales"; 
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
  font-size: 1rem; 
}


#cg-term-cond-section .margine-giu-2x:not(.password-blocco) {
  font-size: 0;
}
#cg-term-cond-section .margine-giu-2x:not(.password-blocco)::before {
  content: "Dans cette section, vous pouvez tÃ©lÃ©charger les conditions d'utilisation.";
  font-size: 1rem;
}


#cg-term-cond-section .cg-btn-big {
  font-size: 0;
}
#cg-term-cond-section .cg-btn-big::before {
  content: "TÃ©lÃ©charger les conditions gÃ©nÃ©rales ";
  font-size: 1rem;
}
#cg-term-cond-section .cg-btn-big i {
  font-size: 1rem; 
}



.barra-superiore-footer .cg-footer-heading::after {
  content: "GDJBet est une marque dÃ©posÃ©e appartenant Ã  la Gabonaise des Jeux";
  display: block;
  font-size: 14px;            
  font-weight: 500;           
  line-height: 1.4;
  color: #ffffff;
  text-transform: none;       
}



#dashboard-link .recap-profilo .tabella-profilo > li:nth-child(9),
#dashboard-link .recap-profilo .tabella-profilo > li:nth-child(10) {
  display: none !important;
}


#dashboard-link li:has(#cg_comune_residenza),
#dashboard-link li:has(+ li > #cg_comune_residenza),
#dashboard-link .edit-field:has(#cg-cap),
#dashboard-link li:has(+ .edit-field > #cg-cap) {
  display: none !important;
}


