@keyframes pt-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fb-profit-tracker .nav-tabs {
  background-color: var(--e-global-color-51d21f2);
  padding: 10px;
  border-radius: 60px;
  border: none;
  gap: 10px;
}
.fb-profit-tracker .nav-tabs li {
  border: none;
  padding: 0;
}
.fb-profit-tracker .nav-tabs li a {
  font-family: var(--e-global-typography-text-font-family), Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-cb146a0);
  padding: 20px 40px;
  margin: 0;
  border: none;
  border-radius: 60px;
  transition: 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.fb-profit-tracker .nav-tabs li a.active {
  background-color: var(--e-global-color-primary) !important;
  color: var(--e-global-color-51d21f2) !important;
}
.fb-profit-tracker .nav-tabs li a:hover {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-51d21f2);
}
.fb-profit-tracker .nav-tabs li button {
  padding: 20px 40px;
  margin: 0;
  border: none;
  border-radius: 60px;
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  color: var(--e-global-color-51d21f2);
}
.fb-profit-tracker .nav-tabs li:last-child {
  margin-left: auto;
}
.fb-profit-tracker .nav-tabs li:last-child button.multi_elimina {
  background-color: var(--e-global-color-9494146);
}
.fb-profit-tracker .nav-tabs li:last-child button.multi_elimina:hover {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-51d21f2);
}
.fb-profit-tracker .nav-tabs li:last-child button.insert_manual {
  background-color: var(--e-global-color-51d21f2);
  color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
}
.fb-profit-tracker .nav-tabs li:last-child button.insert_manual:hover {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-51d21f2);
  border-color: var(--e-global-color-secondary);
}
.fb-profit-tracker #profit-tracker-header {
  margin: 20px 0 !important;
}
.fb-profit-tracker #profit-tracker-header table tr {
  font-family: var(--e-global-typography-text-font-family), Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  border: none;
}
.fb-profit-tracker #profit-tracker-header table thead th {
  padding: 20px 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  border: none;
  border-radius: 15px 15px 0 0;
}
.fb-profit-tracker #profit-tracker-header table tbody tr:first-child {
  background-color: var(--e-global-color-51d21f2);
  border-bottom: 2px solid var(--e-global-color-cb146a0);
}
.fb-profit-tracker #profit-tracker-header table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 15px;
}
.fb-profit-tracker #profit-tracker-header table tbody tr:last-child td:last-child {
  border-radius: 0 0 15px 0;
}
.fb-profit-tracker #profit-tracker-header table tbody td,
.fb-profit-tracker #profit-tracker-header table tbody th {
  border: none;
}
.fb-profit-tracker #profit-tracker-header table tbody td {
  font-size: 14px;
  line-height: 1;
  padding: 20px;
}
.fb-profit-tracker #profit-tracker-header table.table-header-exchange thead th {
  background-color: var(--e-global-color-06245b3);
  color: var(--e-global-color-51d21f2);
}
.fb-profit-tracker #profit-tracker-header table.table-header-exchange tbody th {
  background-color: rgba(var(--e-global-color-06245b3), 0.125);
  color: var(--e-global-color-06245b3);
}
.fb-profit-tracker #profit-tracker-header table.table-header-surebet thead th {
  background-color: var(--e-global-color-f6e70bb);
  color: var(--e-global-color-51d21f2);
}
.fb-profit-tracker #profit-tracker-header table.table-header-surebet tbody th {
  background-color: rgba(var(--e-global-color-f6e70bb), 0.125);
  color: var(--e-global-color-06245b3);
}
.fb-profit-tracker #profit-tracker-header table.table-header-playerbet thead th {
  background-color: var(--e-global-color-a2d12de);
  color: var(--e-global-color-51d21f2);
}
.fb-profit-tracker #profit-tracker-header table.table-header-playerbet tbody th {
  background-color: rgba(var(--e-global-color-a2d12de), 0.125);
  color: var(--e-global-color-secondary);
}
.fb-profit-tracker #profit-tracker-header table.table-header-valuebet thead th {
  background-color: var(--e-global-color-9494146);
  color: var(--e-global-color-51d21f2);
}
.fb-profit-tracker #profit-tracker-header table.table-header-valuebet tbody th {
  background-color: rgba(var(--e-global-color-9494146), 0.125);
  color: var(--e-global-color-secondary);
}
.fb-profit-tracker form {
  background-color: var(--e-global-color-51d21f2);
  padding: 30px;
  border-radius: 30px;
}
.fb-profit-tracker form .form-field label {
  font-size: 10px;
  font-weight: 500;
  font-family: var(--e-global-typography-text-font-family), Arial, Helvetica, sans-serif;
  color: var(--e-global-color-06245b3);
  line-height: 1;
}
.fb-profit-tracker form .form-field select,
.fb-profit-tracker form .form-field input {
  padding: 20px;
  font-size: 14px;
  color: var(--e-global-color-secondary);
  line-height: 1;
  font-family: var(--e-global-typography-text-font-family), Arial, Helvetica, sans-serif;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-06245b3);
}
.fb-profit-tracker form div[class^=col-]:last-of-type(2) {
  margin-left: auto;
}

.validated-bet-block.processing::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: #000;
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/jquery-mobile/1.4.5/images/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  opacity: 0.6;
}
.validated-bet-block.updated-success {
  animation: fadeOut 1s ease forwards 1s;
}
.validated-bet-block.updated-success td {
  background-color: #d4edda;
}
.validated-bet-block.updated-error {
  animation: fadeOut 1s ease forwards 1s;
}
.validated-bet-block.updated-error td {
  background-color: #f8d7da;
}

.bets-table-form {
  position: relative;
  transition: opacity 0.6s ease;
}
.bets-table-form.processing::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: #000;
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/jquery-mobile/1.4.5/images/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  opacity: 0.6;
}
.bets-table-form.updated-success td {
  background-color: #d4edda;
}
.bets-table-form.updated-error td {
  background-color: #f8d7da;
}

table.bets-table td {
  box-shadow: unset !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  transition: background-color 0.4s ease;
}
table.bets-table tr.updated-success td {
  background-color: #d4edda !important;
}
table.bets-table tr.updated-error td {
  background-color: #f8d7da !important;
}
table.bets-table tr.processing {
  position: relative;
}
table.bets-table tr.processing::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: #000;
  background-image: url(https://cdnjs.cloudflare.com/ajax/libs/jquery-mobile/1.4.5/images/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  opacity: 0.6;
}
table.bets-table td.cell--status,
table.bets-table td.cell--data {
  width: 12%;
}
table.bets-table td.cell--bookmakers-name,
table.bets-table td.cell--exchange {
  width: 10%;
}
table.bets-table td.cell--bonus,
table.bets-table td.cell--valore-outcomes,
table.bets-table td.cell--book-puntata {
  width: 8%;
}
table.bets-table td.cell--evento {
  line-height: 1.4;
  width: 18%;
}
table.bets-table td.cell--book-update {
  width: 6%;
}

tr.validated-bet-row {
  line-height: 1.5;
}

.strong {
  font-weight: 700;
}

.text-small {
  font-size: 0.75rem;
}

.fs-0 {
  font-size: 1rem;
}

.fs-1 {
  font-size: 1.25rem;
}

.fs-2 {
  font-size: 1.5rem;
}

.fs-3 {
  font-size: 1.75rem;
}

.fs-4 {
  font-size: 2rem;
}

.lh-1 {
  line-height: 1;
}

.small {
  font-weight: unset;
}

.table-header-valuebet thead th {
  background-color: #ff675b;
  color: #fff;
}
.table-header-valuebet tbody th {
  background-color: rgba(255, 103, 91, 0.125);
}

.table-header-surebet thead th {
  background-color: #08c08c;
  color: #fff;
}
.table-header-surebet tbody th {
  background-color: rgba(8, 192, 140, 0.125);
}

.table-header-playerbet thead th {
  background-color: #cc1828;
  color: #fff;
}
.table-header-playerbet tbody th {
  background-color: rgba(192, 158, 44, 0.13);
}

.profit-tracker-tables-container input[type=text] {
  background-color: #e7feff;
  outline: none;
  border: 0 solid;
  height: 30px;
  width: 260px;
}
.profit-tracker-tables-container .input-group .btn {
  background-color: #ececec;
  float: left;
}

.name_player_profit {
  color: #ba2323;
  font-weight: bold;
}

.text-line-through {
  text-decoration: line-through;
}

.fm-tr-word {
  display: inline-block;
}

.fm-text-reveal {
  color: #999999;
}

.fb-button-icon .elementor-icon {
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.fb-button-icon:hover .elementor-icon {
  transform: rotate(45deg);
}

.simple-link {
  color: inherit;
  text-decoration: underline !important;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.simple-link:hover {
  text-decoration: none !important;
}

.fb-form .elementor-field-type-checkbox .elementor-field-option,
.fb-form .elementor-field-type-acceptance .elementor-field-option {
  display: flex;
  gap: 10px;
}
.fb-form .elementor-field-type-checkbox .elementor-field-option input,
.fb-form .elementor-field-type-acceptance .elementor-field-option input {
  align-self: flex-start;
}
.fb-form .elementor-field-type-checkbox .elementor-field-option label,
.fb-form .elementor-field-type-acceptance .elementor-field-option label {
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 300 !important;
}
.fb-form .elementor-field-type-checkbox .elementor-field-option label a,
.fb-form .elementor-field-type-acceptance .elementor-field-option label a {
  font-weight: 500;
  color: inherit;
  text-decoration: underline;
  transition: 0.3s ease-in-out;
}
.fb-form .elementor-field-type-checkbox .elementor-field-option label a:hover,
.fb-form .elementor-field-type-acceptance .elementor-field-option label a:hover {
  color: var(--e-global-color-primary);
  text-decoration: none;
}
.fb-form.fb-form-newsletter #form-field-newsletter_email {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
}
.fb-form.fb-form-login label[for=elementor-login-remember-me] {
  font-size: 12px;
  line-height: 1;
}
.fb-form.fb-form-login label[for=elementor-login-remember-me] #elementor-login-remember-me {
  margin-top: -2px;
  vertical-align: middle;
}
.fb-form.fb-form-login a.elementor-lost-password {
  margin-top: 20px;
  font-size: 12px;
  color: var(--e-global-color-primary);
  font-weight: 500;
  line-height: 1;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.fb-form.fb-form-login a.elementor-lost-password:hover {
  color: var(--e-global-color-secondary);
}

.card-price {
  transition: 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.card-price .card-price-link {
  height: 100%;
}
.card-price .card-price-amount *,
.card-price .card-price-title * {
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.card-price .card-price-amount .text-line-through,
.card-price .card-price-title .text-line-through {
  opacity: 0.35;
}
.card-price .card-price-list .elementor-icon-list-icon svg path {
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.card-price.price-free .card-price-discount {
  opacity: 0;
}
.card-price:hover {
  background-color: var(--e-global-color-51d21f2) !important;
  border-color: var(--e-global-color-primary) !important;
}
.card-price:hover.price-free {
  border-color: var(--e-global-color-06245b3) !important;
}
.card-price:hover.price-free .card-price-discount {
  background-color: var(--e-global-color-06245b3);
}
.card-price:hover.price-free .card-price-amount *,
.card-price:hover.price-free .card-price-title * {
  color: var(--e-global-color-06245b3);
}
.card-price:hover.price-free .card-price-list .elementor-icon-list-icon svg path {
  fill: var(--e-global-color-06245b3) !important;
}
.card-price:hover.price-free .card-price-button a {
  border-color: var(--e-global-color-06245b3);
  background-color: var(--e-global-color-06245b3);
  color: var(--e-global-color-51d21f2);
}
.card-price:hover.price-prematch {
  border-color: var(--e-global-color-f6e70bb) !important;
}
.card-price:hover.price-prematch .card-price-discount {
  background-color: var(--e-global-color-f6e70bb);
}
.card-price:hover.price-prematch .card-price-amount *,
.card-price:hover.price-prematch .card-price-title * {
  color: var(--e-global-color-f6e70bb);
}
.card-price:hover.price-prematch .card-price-list .elementor-icon-list-icon svg path {
  fill: var(--e-global-color-f6e70bb) !important;
}
.card-price:hover.price-prematch .card-price-button a {
  border-color: var(--e-global-color-f6e70bb);
  background-color: var(--e-global-color-f6e70bb);
  color: var(--e-global-color-51d21f2);
}
.card-price:hover.price-live {
  border-color: var(--e-global-color-9494146) !important;
}
.card-price:hover.price-live .card-price-discount {
  background-color: var(--e-global-color-9494146);
}
.card-price:hover.price-live .card-price-amount *,
.card-price:hover.price-live .card-price-title * {
  color: var(--e-global-color-9494146);
}
.card-price:hover.price-live .card-price-list .elementor-icon-list-icon svg path {
  fill: var(--e-global-color-9494146) !important;
}
.card-price:hover.price-live .card-price-button a {
  border-color: var(--e-global-color-9494146);
  background-color: var(--e-global-color-9494146);
  color: var(--e-global-color-51d21f2);
}
.card-price:hover.price-prematch-live {
  border-color: var(--e-global-color-a2d12de) !important;
}
.card-price:hover.price-prematch-live .card-price-discount {
  background-color: var(--e-global-color-a2d12de);
}
.card-price:hover.price-prematch-live .card-price-amount *,
.card-price:hover.price-prematch-live .card-price-title * {
  color: var(--e-global-color-a2d12de);
}
.card-price:hover.price-prematch-live .card-price-list .elementor-icon-list-icon svg path {
  fill: var(--e-global-color-a2d12de) !important;
}
.card-price:hover.price-prematch-live .card-price-button a {
  border-color: var(--e-global-color-a2d12de);
  background-color: var(--e-global-color-a2d12de);
  color: var(--e-global-color-51d21f2);
}

.fb-price-filter.active a.elementor-button {
  background-color: var(--e-global-color-primary) !important;
  color: var(--e-global-color-51d21f2) !important;
  border-color: var(--e-global-color-primary) !important;
}

.is-price-page .fb-price-filter a.elementor-button {
  background-color: var(--e-global-color-cb146a0) !important;
}
.is-price-page .fb-price-filter.active a.elementor-button, .is-price-page .fb-price-filter:hover a.elementor-button {
  background-color: var(--e-global-color-primary) !important;
}
.is-price-page .card-price {
  background-color: #CEE7E5 !important;
}
.is-price-page .card-price:hover {
  background-color: var(--e-global-color-51d21f2) !important;
}

.fb-accordion summary {
  align-items: stretch !important;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.fb-accordion summary .e-n-accordion-item-title-header {
  background-color: var(--e-global-color-51d21f2);
  padding: 30px 60px;
  border-radius: 30px;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.fb-accordion summary .e-n-accordion-item-title-icon {
  min-width: 80px;
  max-width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--e-global-color-51d21f2);
  border-radius: 30px;
  padding: 0 30px;
}
.fb-accordion summary .e-n-accordion-item-title-icon svg path {
  transition: 0.3s ease-in-out;
}
.fb-accordion summary:hover .e-n-accordion-item-title-header {
  padding-right: 120px;
}
.fb-accordion summary:hover .e-n-accordion-item-title-icon svg path {
  fill: var(--e-global-color-primary);
}
.fb-accordion summary[aria-expanded=true] {
  gap: 0;
}
.fb-accordion summary[aria-expanded=true] .e-n-accordion-item-title-header {
  width: 100%;
  border-radius: 30px 0 0 0;
  padding-right: 60px;
}
.fb-accordion summary[aria-expanded=true] .e-n-accordion-item-title-icon {
  border-radius: 0 30px 0 0;
}

.fb-account-dashboard .mp_wrapper > nav {
  background-color: var(--e-global-color-51d21f2);
  padding: 10px;
  border-radius: 100px;
}
.fb-account-dashboard .mp_wrapper > nav ul {
  gap: 10px;
}
.fb-account-dashboard .mp_wrapper > nav ul li {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex: 1;
  padding: 0;
  margin: 0;
}
.fb-account-dashboard .mp_wrapper > nav ul li a {
  width: 100%;
  display: inline-block;
  text-align: center;
  background-color: var(--e-global-color-cb146a0);
  padding: 20px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 500;
  color: var(--e-global-color-primary);
  line-height: 1;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.fb-account-dashboard .mp_wrapper > nav ul li a#mepr-account-logout {
  background-color: var(--e-global-color-9494146);
  color: var(--e-global-color-51d21f2);
}
.fb-account-dashboard .mp_wrapper > nav ul li a#mepr-account-logout:hover {
  background-color: var(--e-global-color-secondary);
}
.fb-account-dashboard .mp_wrapper > nav ul li a:hover {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-51d21f2);
}
.fb-account-dashboard .mp_wrapper > nav ul li.mepr-active-nav-tab a {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-51d21f2);
}
.fb-account-dashboard .mp_wrapper #mepr-account-welcome-message {
  display: none;
}
.fb-account-dashboard .mp_wrapper .mepr-form {
  margin-top: 20px;
  padding: 60px;
  background-color: var(--e-global-color-51d21f2);
  border-radius: 30px;
}
.fb-account-dashboard .mp_wrapper .mepr-form span.cc-error,
.fb-account-dashboard .mp_wrapper .mepr-form label {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 10px;
}
.fb-account-dashboard .mp_wrapper .mepr-form span.cc-error {
  color: var(--e-global-color-9494146);
  font-size: 10px;
  line-height: 1;
  margin: 0 0 5px 0;
}
.fb-account-dashboard .mp_wrapper .mepr-form textarea,
.fb-account-dashboard .mp_wrapper .mepr-form select,
.fb-account-dashboard .mp_wrapper .mepr-form input[type=text],
.fb-account-dashboard .mp_wrapper .mepr-form input[type=email],
.fb-account-dashboard .mp_wrapper .mepr-form input[type=tel] {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 12px;
  padding: 20px;
  background-color: var(--e-global-color-51d21f2);
  border: 1px solid var(--e-global-color-primary);
  border-radius: 30px;
}
.fb-account-dashboard .mp_wrapper .mepr-form input[type=submit] {
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 12px;
  color: var(--e-global-color-51d21f2);
  border: 1px solid var(--e-global-color-primary);
  padding: 30px 60px;
  border-radius: 100px;
}
.fb-account-dashboard .mp_wrapper .mepr-form input[type=submit]:hover {
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.fb-account-dashboard .mp_wrapper .mepr-account-change-password a {
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--e-global-color-primary);
  text-decoration: underline;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.fb-account-dashboard .mp_wrapper .mepr-account-change-password a:hover {
  text-decoration: none;
  color: var(--e-global-color-secondary);
}
.fb-account-dashboard .mp-no-subs,
.fb-account-dashboard .mepr-no-active-subscriptions {
  margin-top: 20px;
  background-color: var(--e-global-color-51d21f2);
  border-radius: 30px;
  padding: 60px;
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 14px;
  line-height: 1;
}

.fb-membership-form .mepr-form {
  margin-top: 20px;
  background-color: var(--e-global-color-51d21f2);
  border-radius: 30px;
}
.fb-membership-form .mepr-form .mepr_price {
  display: none;
}
.fb-membership-form .mepr-form span.mepr-form-has-errors,
.fb-membership-form .mepr-form span.cc-error,
.fb-membership-form .mepr-form label {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 10px;
}
.fb-membership-form .mepr-form span.mepr-form-has-errors {
  display: block;
  margin-top: 40px;
  color: var(--e-global-color-9494146);
}
.fb-membership-form .mepr-form label.mepr-checkbox-field {
  color: var(--e-global-color-secondary);
}
.fb-membership-form .mepr-form label.mepr-checkbox-field input {
  vertical-align: sub;
  margin-top: -2px;
}
.fb-membership-form .mepr-form label.mepr-checkbox-field a {
  color: var(--e-global-color-primary);
  text-decoration: underline;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.fb-membership-form .mepr-form label.mepr-checkbox-field a:hover {
  color: var(--e-global-color-secondary);
  text-decoration: none;
}
.fb-membership-form .mepr-form span.cc-error {
  color: var(--e-global-color-9494146);
  font-size: 10px;
  line-height: 1;
  margin: 0 0 5px 0;
}
.fb-membership-form .mepr-form textarea,
.fb-membership-form .mepr-form select,
.fb-membership-form .mepr-form input[type=text],
.fb-membership-form .mepr-form input[type=email],
.fb-membership-form .mepr-form input[type=tel] {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 12px;
  padding: 20px;
  background-color: var(--e-global-color-51d21f2);
  border: 1px solid var(--e-global-color-primary);
  border-radius: 30px;
}
.fb-membership-form .mepr-form input[type=submit] {
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 12px;
  color: var(--e-global-color-51d21f2);
  border: 1px solid var(--e-global-color-primary);
  padding: 30px 60px;
  border-radius: 100px;
}
.fb-membership-form .mepr-form input[type=submit]:hover {
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.fb-membership-choice .fb-membership-form-title h5,
.fb-membership-choice .fb-membership-duration-title h5,
.fb-membership-choice .fb-membership-choice-title h5 {
  font-family: var(--e-global-color-typography-text-font-family), Arial, Helvetica, Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--e-global-color-secondary);
  line-height: 1;
  margin-bottom: 10px;
}
.fb-membership-choice .fb-membership-duration-title {
  margin: 40px 0 0 0;
}
.fb-membership-choice .fb-membership-form-title {
  margin: 40px 0 -10px 0;
}
.fb-membership-choice .fb-membership-choice__row {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.fb-membership-choice .fb-plan-duration,
.fb-membership-choice .fb-plan-choice {
  background-color: var(--e-global-color-51d21f2);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  padding: 15px 20px;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.fb-membership-choice .fb-plan-duration:hover, .fb-membership-choice .fb-plan-duration.active,
.fb-membership-choice .fb-plan-choice:hover,
.fb-membership-choice .fb-plan-choice.active {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-51d21f2);
}

#dark-mode-togglr svg path {
  transition: 0.3s ease-in-out;
}
#dark-mode-togglr:hover svg path {
  fill: var(--e-global-color-primary) !important;
}

body.dark-mode {
  --e-global-color-text:#FFFFFF;
  --e-global-color-accent: #353535;
  --e-global-color-secondary: #2C3E50;
  --e-global-color-primary: #2D9B8F;
  --e-global-color-06245b3: #22675F;
  --e-global-color-f6e70bb: #4ADE80;
  --e-global-color-9494146: #FF6B35;
  --e-global-color-a2d12de: #DAA520;
  --e-global-color-cb146a0: #E0F0EE;
  --e-global-color-32f0abd: #F8F7F1;
  --e-global-color-f6efe72: #E8EAED;
  --e-global-color-f40dafa: #F8F9FA;
  --e-global-color-51d21f2: #FFFFFF;
  --e-global-color-c47e9d0: #FFFFFF00;
  background-color: #262626 !important;
  color: #FFFFFF !important;
}
body.dark-mode #dark-mode-togglr svg path {
  fill: var(--e-global-color-text);
}
body.dark-mode header .elementor-widget-theme-site-logo img {
  filter: brightness(100);
}
body.dark-mode header .fb-navbar-container {
  background-color: #353535 !important;
}
body.dark-mode header .fb-navbar-container .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
  color: var(--e-global-color-text);
}
body.dark-mode .fb-last-section {
  background-color: #262626 !important;
}
body.dark-mode footer .fb-footer {
  background-color: #353535 !important;
}
body.dark-mode footer .fb-footer .fb-footer-container {
  background-color: #262626 !important;
}
body.dark-mode footer .fb-footer .fb-footer-container .elementor-widget-theme-site-logo img {
  filter: brightness(100);
}
body.dark-mode footer .fb-footer .fb-footer-container .fb-form-newsletter {
  background-color: #353535 !important;
}/*# sourceMappingURL=styles.css.map */