body {
  background-color: #0f0f0f;
  font-family: roboto, sans-serif;
  scroll-behavior: smooth;
  color: #ffffff;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #e2e2e2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e2e2e2;
  --bs-btn-hover-border-color: #e2e2e2;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: #ffffff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4f4f4f;
  --bs-btn-disabled-border-color: #4f4f4f;
}

.btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #9370db;
  --bs-btn-border-color: #9370db;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #7c5eba;
  --bs-btn-hover-border-color: #7c5eba;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #9370db;
  --bs-btn-active-border-color: #9370db;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4f4f4f;
  --bs-btn-disabled-border-color: #4f4f4f;
}

.btn-prices {
  --bs-btn-color: #fff;
  --bs-btn-bg: #23242a;
  --bs-btn-border-color: #23242a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2c2f32;
  --bs-btn-hover-border-color: #2c2f32;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #23242a;
  --bs-btn-active-border-color: #23242a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.featurescard {
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  background-color: #1b1c21;
  color: #ffffff;
}

.btnhero {
  padding-right: 25px;
  padding-left: 25px;
}

.container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}

h1, h2, h3, h4, h5, h6 {
  /*font-family: 'Poppins';*/
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: #9370db;
}

.imgwotks {
  border-radius: 15px;
  width: 100%;
  height: 418.656px;
  object-fit: cover;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: #ffffff;
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.nav-link:focus, .nav-link:hover {
  color: rgba(215,215,215,0.87);
}

.loginlink {
  color: #fff !important;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  font-weight: 600;
  /*text-transform: uppercase;*/
}

.loginlink:focus, .loginlink:hover {
  color: #e1e1e1 !important;
}

.scelte {
  background: rgba(34,36,38,0.56);
  backdrop-filter: blur(26px);
  -webkit-backdrop-filter: blur(26px);
  color: #f1f1f1;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #1111;
  --bs-dropdown-bg: #222426;
  --bs-dropdown-border-color: #222426;
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #ffffff;
  --bs-dropdown-link-hover-color: #e1e1e1;
  --bs-dropdown-link-hover-bg: rgba(147,112,219,0);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

.inputdark {
  background-color: #0f0f0f;
  border-color: #555555;
  color: #ffffff;
}

.form-control::placeholder {
  color: rgba(255,255,255,0.39);
  opacity: 1;
}

.form-control:focus {
  color: #fff;
  background-color: rgba(255,255,255,0);
  border-color: #ffffff;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(104,50,125,0);
}

.faqbox {
  background: #0f0f0f;
  border: 1px solid rgba(255,255,255,0.29);
  padding: 20px;
  border-radius: 12px;
  height: 100%;
  color: #a1a1aa;
}

.cardgiveaway {
  padding: 15px;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.24);
  color: #ffffff;
  background: #0f0f0f;
  border: 1px solid rgba(255,255,255,0.29);
}

.cardgiveaway:hover {
  padding: 15px;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.24);
  color: #ffffff;
  background: #0f0f0f;
  border: 1px solid rgba(255,255,255,0.29);
}

.searchbox {
  padding: 20px;
  border-radius: 12px;
  height: 100%;
  color: #ffffff;
  background: #0f0f0f;
  border: 1px solid rgba(255,255,255,0.29);
}

.divdashboard {
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.24);
  color: #ffffff;
  background: rgb(15,15,15);
  border: 1px solid rgba(255,255,255,0.29);
}

.divsettings {
  background-color: rgb(15,15,15);
  border-radius: 15px;
  padding: 20px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.24);
  border: 1px solid rgba(255,255,255,0.29);
  color: #ffffff;
}

.divprice {
  background: #0f0f0f;
  border: 1px solid rgba(255,255,255,0.29);
  border-radius: 15px;
  box-shadow: 0px 0px 40px 20px rgba(40,39,39,0);
  padding: 20px;
}

.divcounters {
  background: #0f0f0f;
  border: 1px solid rgba(255,255,255,0.29);
  padding: 25px;
  border-radius: 20px;
  box-shadow: 0px 0px 8px rgba(0,0,0,0.24);
  backdrop-filter: blur(26px);
  -webkit-backdrop-filter: blur(26px);
}

.divblog {
  border-radius: 15px;
  padding: 110px 35px 40px 35px;
  background-color: #0080ff;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: #1e1e1e;
}

.btn-dashboard {
  --bs-btn-color: #fff;
  --bs-btn-bg: rgba(34,36,38,0.56);
  --bs-btn-border-color: rgba(34,36,38,0.56);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(147,112,219);
  --bs-btn-hover-border-color: rgba(34,36,38,0.56);
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgba(34,36,38,0.56);
  --bs-btn-active-border-color: rgba(34,36,38,0.56);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4b4b4b;
  --bs-btn-disabled-border-color: #4b4b4b;
}

.grecaptcha-badge { 
  visibility: hidden;
}

/* Personalizza la barra di scorrimento */
::-webkit-scrollbar {
  width: 10px; /* Larghezza della scrollbar */
}

/* Colore del background della scrollbar */
::-webkit-scrollbar-track {
  background: #0f0f0f;
}

/* Colore della maniglia della scrollbar */
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 5px; /* Arrotondamento degli angoli */
}

/* Cambia il colore al passaggio del mouse */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
