@keyframes pt-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#saveManualModal,
#multiElimina {
  z-index: 9970;
  background-color: rgba(0, 0, 0, 0.15);
}
#saveManualModal .modal-dialog,
#multiElimina .modal-dialog {
  transform: translateY(50%);
  font-family: "Poppins", Arial, Helvetica, Sans-serif;
}
#saveManualModal .modal-dialog .modal-header .modal-title,
#multiElimina .modal-dialog .modal-header .modal-title {
  font-size: 16px;
  color: var(--e-global-color-primary);
}
#saveManualModal .modal-dialog .modal-header .btn-close,
#multiElimina .modal-dialog .modal-header .btn-close {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-51d21f2);
  opacity: 1;
  --bs-btn-close-color: #ffffff;
}
#saveManualModal .modal-dialog .modal-header .btn-close:hover,
#multiElimina .modal-dialog .modal-header .btn-close:hover {
  background-color: var(--e-global-color-secondary);
}
#saveManualModal .modal-dialog .modal-body small,
#saveManualModal .modal-dialog .modal-body p,
#multiElimina .modal-dialog .modal-body small,
#multiElimina .modal-dialog .modal-body p {
  font-size: 14px;
}
#saveManualModal .modal-dialog .modal-body .form-group small,
#multiElimina .modal-dialog .modal-body .form-group small {
  font-size: 12px;
  color: var(--e-global-color-primary);
  font-weight: 500;
}
#saveManualModal .modal-dialog .modal-body .form-group select,
#saveManualModal .modal-dialog .modal-body .form-group input,
#multiElimina .modal-dialog .modal-body .form-group select,
#multiElimina .modal-dialog .modal-body .form-group input {
  border: 1px solid var(--e-global-color-primary);
  font-size: 12px;
  font-weight: 300;
  border-radius: 100px;
  padding: 10px;
  margin-bottom: 20px;
}
#saveManualModal .modal-dialog .modal-footer .btn,
#multiElimina .modal-dialog .modal-footer .btn {
  border-color: var(--e-global-color-primary);
}
#saveManualModal .modal-dialog .modal-footer .btn#confirm_delete,
#multiElimina .modal-dialog .modal-footer .btn#confirm_delete {
  background-color: var(--e-global-color-9494146);
  border-color: var(--e-global-color-9494146);
}
#saveManualModal .modal-dialog .modal-footer .btn#confirm_delete:hover,
#multiElimina .modal-dialog .modal-footer .btn#confirm_delete:hover {
  border-color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-secondary);
}
#saveManualModal .modal-dialog .modal-footer .btn:hover,
#multiElimina .modal-dialog .modal-footer .btn:hover {
  border-color: var(--e-global-color-secondary);
}

.modal-backdrop.show {
  opacity: 0;
  pointer-events: none;
}

.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: "Poppins", 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: 12px;
  color: var(--e-global-color-secondary);
  line-height: 1.2;
  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 .form-field select {
  padding-right: 60px;
}
.fb-profit-tracker form .form-field .btn {
  border-color: var(--e-global-color-primary);
}
.fb-profit-tracker form .form-field .btn.btn-secondary {
  border-color: var(--e-global-color-9494146);
  background-color: var(--e-global-color-9494146);
}
.fb-profit-tracker form .form-field .btn.btn-secondary:hover {
  background-color: var(--e-global-color-secondary);
}
.fb-profit-tracker form .form-field .btn:hover {
  border-color: var(--e-global-color-secondary);
}
.fb-profit-tracker form .col-md-auto:last-of-type {
  margin-left: auto;
}
.fb-profit-tracker .profit-tracker-tables-container form {
  font-family: "Poppins", Arial, Helvetica, Sans-serif;
  font-size: 12px;
}
.fb-profit-tracker .profit-tracker-tables-container form table thead td {
  padding: 10px;
}
.fb-profit-tracker .profit-tracker-tables-container form table thead .input-group {
  margin-top: 20px;
}
.fb-profit-tracker .profit-tracker-tables-container form table thead .input-group input {
  background-color: var(--e-global-color-51d21f2);
  border: 1px solid var(--e-global-color-primary);
  border-radius: 100px;
  font-size: 12px;
  height: 45px;
}
.fb-profit-tracker .profit-tracker-tables-container form table thead .event-total {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
}
.fb-profit-tracker .profit-tracker-tables-container form table thead .btn {
  height: 45px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 100px 100px 0;
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-51d21f2);
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  border: 1px solid var(--e-global-color-primary);
}
.fb-profit-tracker .profit-tracker-tables-container form table thead .btn.delete-event-btn, .fb-profit-tracker .profit-tracker-tables-container form table thead .btn.validate-event-btn {
  padding: 10px;
  border-radius: 100px !important;
}
.fb-profit-tracker .profit-tracker-tables-container form table thead .btn.delete-event-btn {
  background-color: var(--e-global-color-9494146);
  border-color: var(--e-global-color-9494146);
  padding-left: 20px;
  padding-right: 20px;
}
.fb-profit-tracker .profit-tracker-tables-container form table thead .btn:hover {
  background-color: var(--e-global-color-secondary);
  border: 1px solid var(--e-global-color-secondary);
}
.fb-profit-tracker .profit-tracker-tables-container form table tbody td {
  padding: 10px;
}
.fb-profit-tracker .profit-tracker-tables-container form table tbody td a {
  color: var(--e-global-color-primary);
}
.fb-profit-tracker .profit-tracker-tables-container form table tbody select,
.fb-profit-tracker .profit-tracker-tables-container form table tbody input {
  border-color: var(--e-global-color-primary);
  font-size: 12px;
  font-weight: 500;
  border-radius: 100px;
}
.fb-profit-tracker .profit-tracker-tables-container form table tbody select {
  font-size: 10px;
}
.fb-profit-tracker .profit-tracker-tables-container form table tbody .btn {
  padding: 10px 36px;
}

.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;
}

.esaf-pro-dashboard {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  background-color: #F8F7F1 !important;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header {
  background-color: #2C3E50;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-back-link svg {
  width: 15px;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-back-link svg path {
  fill: #FFFFFF;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header h1 {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 1;
  margin: 0;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-header-menu .avatar {
  width: 30px;
  height: 30px;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-header-menu i {
  font-size: 20px;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-header-menu .esaf-pro-dashboard-header-menu-content {
  background-color: #2C3E50;
  padding: 10px;
  border-radius: 20px;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-header-menu .esaf-pro-dashboard-header-menu-content .esaf-pro-dashboard-user-box {
  border: 1px solid #FFFFFF;
  padding: 10px;
  border-radius: 20px;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-header-menu .esaf-pro-dashboard-header-menu-content .esaf-pro-dashboard-user-box .esaf-pro-dashboard-user-username-id,
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-header-menu .esaf-pro-dashboard-header-menu-content .esaf-pro-dashboard-user-box .esaf-pro-dashboard-user-name {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-size: 12px;
  line-height: 1.2;
  color: #FFFFFF;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-header-menu .esaf-pro-dashboard-header-menu-content a {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-size: 12px;
  line-height: 1.2;
  color: #2D9B8F;
  text-transform: uppercase;
  text-decoration: underline;
  transition: 0.3s ease-in-out;
}
.esaf-pro-dashboard .esaf-pro-dashboard-header .esaf-pro-dashboard-header-menu .esaf-pro-dashboard-header-menu-content a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.esaf-pro-dashboard .esaf-pro-dashboard-login,
.esaf-pro-dashboard .esaf-pro-dashboard-signup {
  background-color: #F8F7F1 !important;
}
.esaf-pro-dashboard .esaf-pro-dashboard-login h1,
.esaf-pro-dashboard .esaf-pro-dashboard-signup h1 {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-size: 44px;
  line-height: 1.2;
  font-weight: 500;
  color: #2C3E50;
  text-align: center;
  margin-bottom: 20px;
}
.esaf-pro-dashboard .esaf-pro-dashboard-login .esaf-form-description,
.esaf-pro-dashboard .esaf-pro-dashboard-signup .esaf-form-description {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  color: #262626;
  margin-bottom: 40px;
}
.esaf-pro-dashboard .esaf-pro-dashboard-login .esaf-pro-dashboard-signup-content,
.esaf-pro-dashboard .esaf-pro-dashboard-signup .esaf-pro-dashboard-signup-content {
  padding: 60px 0;
}
.esaf-pro-dashboard form {
  background-color: #FFFFFF;
  padding: 40px;
  border-radius: 30px;
}
.esaf-pro-dashboard form .esaf-form-row {
  margin-bottom: 20px;
}
.esaf-pro-dashboard form label {
  color: #2D9B8F !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
.esaf-pro-dashboard form label[for=rememberme] {
  text-transform: none;
  color: #262626 !important;
}
.esaf-pro-dashboard form textarea,
.esaf-pro-dashboard form input[type=text],
.esaf-pro-dashboard form input[type=password],
.esaf-pro-dashboard form input[type=email] {
  background-color: #FFFFFF;
  border-color: #2D9B8F !important;
  color: #262626 !important;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
  border-radius: 30px;
  min-height: 60px;
  padding: 10px 30px;
}
.esaf-pro-dashboard form textarea:-moz-read-only, .esaf-pro-dashboard form input[type=text]:-moz-read-only, .esaf-pro-dashboard form input[type=password]:-moz-read-only, .esaf-pro-dashboard form input[type=email]:-moz-read-only {
  cursor: not-allowed;
}
.esaf-pro-dashboard form textarea:read-only,
.esaf-pro-dashboard form input[type=text]:read-only,
.esaf-pro-dashboard form input[type=password]:read-only,
.esaf-pro-dashboard form input[type=email]:read-only {
  cursor: not-allowed;
}
.esaf-pro-dashboard form textarea {
  resize: none;
}
.esaf-pro-dashboard form button,
.esaf-pro-dashboard form .esaf-submit {
  background-color: #2D9B8F;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  padding: 20px 60px 20px 60px;
  border-radius: 100px;
  transition: 0.3s ease-in-out;
}
.esaf-pro-dashboard form button:hover,
.esaf-pro-dashboard form .esaf-submit:hover {
  color: #FFFFFF;
  background-color: #2C3E50;
}
.esaf-pro-dashboard .esaf-login-actions {
  font-weight: 500;
  color: #2D9B8F;
  font-size: 10px;
}
.esaf-pro-dashboard .esaf-login-actions a {
  font-weight: 500;
  color: #2D9B8F;
  font-size: 12px;
  transition: 0.3s ease-in-out;
}
.esaf-pro-dashboard .esaf-login-actions a:hover {
  color: #2C3E50 !important;
}
.esaf-pro-dashboard .esaf-pro-dashboard-menu {
  background-color: #2C3E50 !important;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content {
  background-color: #F8F7F1 !important;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content #esaf-dashboard-my-affiliate-link {
  background-color: transparent;
  padding: 0;
  border: none;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content #esaf-dashboard-my-affiliate-link .esaf-dashboard-my-affiliate-link-label {
  font-size: 24px;
  color: #2C3E50;
  margin-bottom: 10px;
  font-weight: 500;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content #esaf-dash-wrapper h3 {
  font-size: 24px;
  color: #2C3E50;
  margin-bottom: 10px;
  font-weight: 500;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content .esaf-affiliate-dashboard-custom-message {
  background-color: #FFFFFF;
  padding: 40px;
  border-radius: 30px;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content .esaf-affiliate-dashboard-custom-message ul li,
.esaf-pro-dashboard .esaf-pro-dashboard-content .esaf-affiliate-dashboard-custom-message ol li,
.esaf-pro-dashboard .esaf-pro-dashboard-content .esaf-affiliate-dashboard-custom-message p {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content .esaf-affiliate-dashboard-home-box-columns {
  background-color: #FFFFFF;
  padding: 40px;
  border-radius: 30px;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content .esaf-affiliate-dashboard-home-box-columns .esaf-affiliate-dashboard-home-box-column a {
  font-size: 12px;
  font-weight: 500;
  color: #2D9B8F;
  text-decoration: underline;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content .esaf-affiliate-dashboard-home-content {
  background-color: #FFFFFF;
  padding: 40px;
  border-radius: 30px;
  border: none;
}
.esaf-pro-dashboard .esaf-pro-dashboard-content .esaf-dashboard-payments-header {
  background-color: #FFFFFF;
  padding: 40px;
  border-radius: 30px;
  border: none;
}

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

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

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

strong {
  font-weight: 500 !important;
}

.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;
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls {
  padding: 0;
}
.elementor-widget-wpml-language-switcher .wpml-elementor-ls ul li a.wpml-ls-link {
  width: 25px;
  height: 25px;
  padding: 0;
  transition: 0.3s ease-in-out;
}
.elementor-widget-wpml-language-switcher .wpml-elementor-ls ul li a.wpml-ls-link img.wpml-ls-flag {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.elementor-widget-wpml-language-switcher .wpml-elementor-ls ul li a.wpml-ls-link:hover {
  opacity: 0.5;
}

.logo-fb-dark-mode {
  opacity: 0;
}

.logo-fb-light-mode {
  opacity: 1;
}

.fb-icon-list ul li.elementor-icon-list-item .elementor-icon-list-icon {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 40px;
  background-color: var(--e-global-color-f6e70bb);
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline-end: 0 !important;
}
.fb-icon-list ul li.elementor-icon-list-item .elementor-icon-list-icon svg {
  margin: 0;
}

.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: "Poppins", 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: "Poppins", 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: "Poppins", 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: "Poppins", 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_wrapper #mepr-account-subscriptions-table {
  margin-top: 20px;
  font-family: "Poppins", Arial, Helvetica, Sans-serif;
  font-size: 14px;
  line-height: 1;
  border: 0;
  border-radius: 20px;
  overflow: hidden;
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table thead {
  background-color: var(--e-global-color-primary);
  border: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table thead tr {
  border: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table thead tr th {
  padding: 20px !important;
  border: none;
  font-size: 12px;
  font-weight: 500;
  color: var(--e-global-color-51d21f2);
  padding: 10px;
  letter-spacing: 0;
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table tbody {
  border: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table tbody tr {
  background-color: var(--e-global-color-51d21f2);
  border: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table tbody tr td {
  padding: 20px !important;
  border: none;
  font-size: 12px;
  font-weight: 500;
  padding: 10px;
  letter-spacing: 0;
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table tbody tr td .mepr-inactive {
  color: var(--e-global-color-9494146);
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table tbody tr td .mepr-account-actions a {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline;
  color: var(--e-global-color-primary);
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table tbody tr td .mepr-account-actions a:hover {
  color: var(--e-global-color-secondary);
  text-decoration: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-table tbody tr td .mepr-account-actions a.mepr-account-cancel {
  color: var(--e-global-color-9494146);
  text-decoration: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments {
  margin-top: 20px;
  font-family: "Poppins", Arial, Helvetica, Sans-serif;
  font-size: 14px;
  line-height: 1;
  border: 0;
  border-radius: 20px;
  overflow: hidden;
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table thead,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments thead {
  background-color: var(--e-global-color-primary);
  border: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table thead tr,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments thead tr {
  border: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table thead tr th,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments thead tr th {
  padding: 20px !important;
  border: none;
  font-size: 12px;
  font-weight: 500;
  color: var(--e-global-color-51d21f2);
  padding: 10px;
  letter-spacing: 0;
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table tbody,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments tbody {
  border: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table tbody tr,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments tbody tr {
  background-color: var(--e-global-color-51d21f2);
  border: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table tbody tr td,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments tbody tr td {
  padding: 20px !important;
  border: none;
  font-size: 12px;
  font-weight: 500;
  padding: 10px;
  letter-spacing: 0;
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table tbody tr td .mepr-inactive,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments tbody tr td .mepr-inactive {
  color: var(--e-global-color-9494146);
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table tbody tr td .mepr-account-actions a,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments tbody tr td .mepr-account-actions a {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline;
  color: var(--e-global-color-primary);
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table tbody tr td .mepr-account-actions a:hover,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments tbody tr td .mepr-account-actions a:hover {
  color: var(--e-global-color-secondary);
  text-decoration: none;
}
.fb-account-dashboard .mp_wrapper #mepr-account-payments-table tbody tr td .mepr-account-actions a.mepr-account-cancel,
.fb-account-dashboard .mp_wrapper #mepr-account-subscriptions-payments tbody tr td .mepr-account-actions a.mepr-account-cancel {
  color: var(--e-global-color-9494146);
  text-decoration: none;
}
.fb-account-dashboard .mp_wrapper .mepr_update_account_table {
  margin-top: 20px;
  padding: 60px;
  background-color: var(--e-global-color-51d21f2);
  border-radius: 30px;
  font-family: "Poppins", Arial, Helvetica, Sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.fb-account-dashboard .mp_wrapper .mepr_update_account_table .mepr-submit {
  border-color: var(--e-global-color-primary);
}
.fb-account-dashboard .mp_wrapper .mepr_update_account_table .mepr-submit:hover {
  border-color: var(--e-global-color-secondary);
}
.fb-account-dashboard .mp_wrapper .mepr_error {
  margin: 20px 0;
  padding: 40px;
  background-color: var(--e-global-color-9494146) !important;
  border-color: var(--e-global-color-9494146) !important;
  font-family: "Poppins", Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: var(--e-global-color-51d21f2);
  border-radius: 20px;
}
.fb-account-dashboard .mp_wrapper .mepr_error a {
  color: inherit;
  text-decoration: underline;
}
.fb-account-dashboard .mp_wrapper .mepr_error a:hover {
  text-decoration: none;
}
.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: "Poppins", Arial, Helvetica, Sans-serif;
  font-size: 14px;
  line-height: 1;
}

.mepr-white-popup {
  background-color: var(--e-global-color-cb146a0);
  font-family: "Poppins", Arial, Helvetica, Sans-serif;
  padding: 20px;
  border-radius: 20px;
}
.mepr-white-popup .mepr-upgrade-sub-text {
  font-size: 16px;
  font-weight: 500;
  color: var(--e-global-color-primary);
  text-transform: uppercase;
  margin: 0;
}
.mepr-white-popup .mepr-upgrade-dropdown {
  font-size: 12px;
  padding: 20px;
  font-weight: 500;
  color: var(--e-global-color-primary);
  font-family: "Poppins", Arial, Helvetica, Sans-serif;
  border-radius: 20px;
  border-color: var(--e-global-color-primary);
}
.mepr-white-popup .mepr-cancel-sub-buttons button {
  font-family: "Poppins", Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-weight: 500;
  border-radius: 60px;
  padding: 20px;
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-51d21f2);
  border: none;
  transition: 0.3s ease-in-out;
}
.mepr-white-popup .mepr-cancel-sub-buttons button.mepr-upgrade-cancel {
  background-color: var(--e-global-color-9494146);
}
.mepr-white-popup .mepr-cancel-sub-buttons button.mepr-confirm-yes {
  padding-left: 60px;
  padding-right: 60px;
}
.mepr-white-popup .mepr-cancel-sub-buttons button.mepr-confirm-no {
  padding-left: 60px;
  padding-right: 60px;
  background-color: var(--e-global-color-9494146);
}
.mepr-white-popup .mepr-cancel-sub-buttons button:hover {
  background-color: var(--e-global-color-secondary);
}

.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: "Poppins", 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: "Poppins", 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: "Poppins", 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: "Poppins", 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: 0px 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);
}

.fb-guide-content table thead th {
  padding: 20px 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  border: none;
  border-radius: 15px 15px 0 0;
  background-color: var(--e-global-color-06245b3);
  color: var(--e-global-color-51d21f2);
}
.fb-guide-content table tbody tr {
  padding: 20px 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  border: none;
  overflow: hidden;
  border: none;
  display: table;
  width: 100%;
  margin-bottom: 4px;
  border-radius: 15px;
}
.fb-guide-content table tbody tr td {
  background-color: var(--e-global-color-51d21f2);
  border: none;
}

.dark-mode-togglr svg path {
  transition: 0.3s ease-in-out;
}
.dark-mode-togglr#light-mode {
  display: none;
}
.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#light-mode {
  display: block;
}
body.dark-mode .dark-mode-togglr#light-mode svg path {
  fill: var(--e-global-color-51d21f2) !important;
}
body.dark-mode .dark-mode-togglr#light-mode:hover svg path {
  fill: var(--e-global-color-f6e70bb) !important;
}
body.dark-mode .dark-mode-togglr#dark-mode {
  display: none;
}
body.dark-mode .fb-dark-section {
  background-color: #262626 !important;
}
body.dark-mode .fb-mid-dark-section {
  background-color: #363636 !important;
}
body.dark-mode .fb-green-text .elementor-heading-title {
  color: var(--e-global-color-primary) !important;
}
body.dark-mode .fb-white-text .elementor-heading-title {
  color: #fff !important;
}
body.dark-mode .fb-white-text .elementor-icon-list-items li .elementor-icon-list-text {
  color: #fff;
}
body.dark-mode .fm-text-reveal {
  color: #363636;
}
body.dark-mode .fb-form.fb-form-contattaci {
  background-color: #363636;
}
body.dark-mode .fb-form.fb-form-contattaci textarea,
body.dark-mode .fb-form.fb-form-contattaci input {
  background-color: #363636 !important;
  border-color: #666 !important;
  color: #fff !important;
}
body.dark-mode #mepr-account-nav {
  background-color: #363636 !important;
}
body.dark-mode #mepr-account-nav li:not(.mepr-active-nav-tab) a {
  background-color: #262626;
  color: #fff;
}
body.dark-mode #mepr-account-nav li:not(.mepr-active-nav-tab) a:hover {
  color: var(--e-global-color-primary);
}
body.dark-mode .mepr-no-active-subscriptions,
body.dark-mode .mp-wrapper {
  background-color: #363636 !important;
}
body.dark-mode .mepr-form,
body.dark-mode .mepr-account-form {
  background-color: #363636 !important;
}
body.dark-mode .mepr-form label,
body.dark-mode .mepr-account-form label {
  color: #fff !important;
}
body.dark-mode .mepr-form select,
body.dark-mode .mepr-form textarea,
body.dark-mode .mepr-form input[type=password],
body.dark-mode .mepr-form input[type=email],
body.dark-mode .mepr-form input[type=text],
body.dark-mode .mepr-account-form select,
body.dark-mode .mepr-account-form textarea,
body.dark-mode .mepr-account-form input[type=password],
body.dark-mode .mepr-account-form input[type=email],
body.dark-mode .mepr-account-form input[type=text] {
  background-color: #363636 !important;
  border-color: #666 !important;
  color: #fff !important;
}
body.dark-mode .mepr-account-table {
  color: #363636;
}
body.dark-mode header .logo-fb-dark-mode {
  opacity: 1;
}
body.dark-mode header .logo-fb-light-mode {
  opacity: 0;
}
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 header .fb-navbar-container .elementor-widget-n-menu .e-n-menu-dropdown-icon-closed svg path {
  fill: var(--e-global-color-51d21f2);
}
body.dark-mode header .fb-navbar-container .elementor-widget-n-menu .e-n-menu-content .e-n-menu-content-holder {
  background-color: #353535 !important;
  border-color: #353535 !important;
}
body.dark-mode header .fb-navbar-container .elementor-widget-n-menu .e-n-menu-content .e-n-menu-content-holder h2.elementor-heading-title {
  color: #fff;
}
body.dark-mode header .fb-navbar-container .elementor-widget-n-menu .e-n-menu-content .e-n-menu-content-holder .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
body.dark-mode header .fb-navbar-container .elementor-widget-n-menu .e-n-menu-content .e-n-menu-content-holder p strong {
  color: #262626;
}
body.dark-mode header .fb-navbar-container .elementor-widget-n-menu .e-n-menu-content .e-n-menu-content-holder.e-n-menu-simple-dropdown a.elementor-button {
  background-color: #353535;
}
body.dark-mode header .fb-navbar-container .elementor-widget-n-menu .e-n-menu-content .e-n-menu-content-holder.e-n-menu-simple-dropdown a.elementor-button .elementor-button-text {
  color: var(--e-global-color-51d21f2);
}
body.dark-mode header .fb-navbar-container .elementor-widget-n-menu .e-n-menu-content .e-n-menu-content-holder.e-n-menu-simple-dropdown a.elementor-button .elementor-button-text:hover {
  color: var(--e-global-color-primary);
}
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;
}
body.dark-mode footer .fb-footer .fb-footer-container .elementor-icon-list-items li a .elementor-icon-list-text {
  color: #ffffff;
}
body.dark-mode footer .fb-footer .fb-footer-container .fb-disclaimer-title h6 {
  color: var(--e-global-color-primary);
}
body.dark-mode footer .fb-footer .fb-footer-container .fb-disclaimer-text p {
  color: #ffffff;
}
body.dark-mode .elementor-widget-breadcrumbs {
  background-color: #353535 !important;
}
body.dark-mode .elementor-widget-breadcrumbs span {
  color: #fff;
}
body.dark-mode .fb-guide-abstract * {
  color: #fff;
}
body.dark-mode .fb-guide-title .elementor-heading-title {
  color: #fff !important;
}
body.dark-mode .fb-guide-content .elementor-heading-title {
  color: #fff !important;
}
body.dark-mode .fb-guide-content table tbody tr td {
  background-color: #353535;
}
body.dark-mode .fb-guide-divider .elementor-divider-separator {
  border-color: #353535;
  background-color: #353535;
}
body.dark-mode .fb-guide-date .elementor-heading-title {
  color: #fff !important;
}
body.dark-mode .fb-guide-related {
  border-color: #353535 !important;
}
body.dark-mode .fb-guide-related-title .elementor-heading-title {
  color: #fff !important;
}
body.dark-mode .card-guide-related {
  background-color: #353535 !important;
}
body.dark-mode .card-guide-related .elementor-heading-title a {
  color: #fff;
}
body.dark-mode .card-guide-related .elementor-heading-title a:hover {
  color: var(--e-global-color-primary);
}
body.dark-mode h1.elementor-heading-title {
  color: #fff !important;
}
body.dark-mode .fb-faq-section {
  background-color: #262626 !important;
}
body.dark-mode .fb-faq-nav .elementor-button {
  background-color: #353535 !important;
}
body.dark-mode .fb-faq-nav .elementor-button .elementor-button-text {
  color: #fff;
}
body.dark-mode .fb-faq-nav .elementor-button:hover {
  background-color: var(--e-global-color-primary) !important;
}
body.dark-mode .fb-accordion summary .e-n-accordion-item-title-header {
  background-color: #353535;
}
body.dark-mode .fb-accordion summary .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
  color: #fff;
}
body.dark-mode .fb-accordion summary .e-n-accordion-item-title-icon {
  background-color: #353535;
}
body.dark-mode .fb-accordion summary .e-n-accordion-item-title-icon svg path {
  fill: #fff;
}
body.dark-mode .fb-accordion .e-n-accordion-item > .elementor-element {
  background-color: #353535;
}
body.dark-mode .fb-accordion .e-n-accordion-item > .elementor-element p {
  color: #fff !important;
}
body.dark-mode .fb-accordion .e-n-accordion-item > .elementor-element p span {
  color: #fff !important;
}
body.dark-mode .fb-accordion .e-n-accordion-item > .elementor-element p a {
  color: var(--e-global-color-primary) !important;
  text-decoration: underline;
}
body.dark-mode .fb-accordion .e-n-accordion-item > .elementor-element p a:hover {
  color: #fff !important;
  text-decoration: none;
}
body.dark-mode .fb-price-filters-bar {
  background-color: #353535 !important;
}
body.dark-mode .fb-price-filters-bar .elementor-button {
  background-color: #262626 !important;
  border-color: #262626 !important;
}
body.dark-mode .fb-price-filters-bar .elementor-button .elementor-button-text {
  color: #fff;
}
body.dark-mode .fb-price-filters-bar .active .elementor-button {
  background-color: var(--e-global-color-primary) !important;
}
body.dark-mode .card-price {
  background-color: #353535 !important;
}
body.dark-mode .card-price:hover {
  background-color: #353535 !important;
}
body.dark-mode .card-price:hover .card-price-amount .elementor-heading-title {
  color: var(--e-global-color-06245b3) !important;
}/*# sourceMappingURL=styles.css.map */
