/***** Σταθεροποίηση Μενου *****/


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

.menu-icon-fb {
  font-size: 1.3em !important;
  transition: color 0.3s ease !important;
  color:
}

.menu-icon-signout {
  font-size: 1.3em !important;
  transition: color 0.3s ease !important;
  color:
}

/* Όταν είναι αποσυνδεδεμένος */
body:not(.logged-in) .menu-user-icon {
  color: #9a9a9b !important; /* απαλό γκρι ή λευκό */
}


.menu-user-icon {
  font-size: 1.3em !important;
  transition: color 0.3s ease !important;
  color: #FFB347 !important;	/*  #FF7F2A  */
}

.username-inline {
  margin-left: 8px;
  margin-top: -4px;
  font-size: 0.8em;
  font-weight: 700;
  color: #B5D3FD;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  line-height: 0;
}

.username-inline .first-name,
.username-inline .last-name {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1.1;
}


@media (max-width: 480px) {
  .username-inline .first-name,
  .username-inline .last-name {
    display: inline;
  }

  .username-inline {
    white-space: nowrap;
    margin-top: 0;
  }
}


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


.select2-container--default .select2-selection--single {
    height: 45px !important;
    padding: 8px 12px !important;
    font-size: 16px !important;
    border-radius: 4px !important;
    border: 1px solid #777 !important;
}

.select2-hidden-accessible + .select2-container .select2-dropdown .select2-results {
  max-height: 1200px !important;
  overflow-y: auto !important;
}


@media (max-width: 600px) {
  .foreas-dropdown .select2-results__options {
    max-height: 120px; /* 3 γραμμές σε κινητό */
  }
}


/* /////////////////  ΚΟΥΜΠΙΑ ΕΠΙΛΟΓΗΣ ΤΡΟΠΩΝ ΠΛΗΡΩΜΗΣ  ////////////////// */

#pgs_gateway_selector {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 2em;
  margin: 3em auto;
  max-width: 100%;
}

#pgs_gateway_selector button[data-gw] {
  font-size: 1.3em;
  padding: 1em 1.5em;
  margin: 1em;
  border-radius: 8px;
  background-color: #0073aa;
  color: white;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
  min-width: 220px;
  text-align: center;
}

#pgs_gateway_selector button[data-gw]:hover {
  background-color: #005a8c;
}

#pgs_gateway_selector button[data-gw].selected {
  background-color: #00a0d2;
  box-shadow: 0 0 0 4px rgba(0, 160, 210, 0.3);
}

.gw-icon {
  font-size: 2.2em;
  margin-right: 0.5em;
  vertical-align: middle;
  display: inline-block;
}


/* Responsive για κινητά */
@media (max-width: 600px) {
  #pgs_gateway_selector {
    flex-direction: column;
    gap: 1.5em;
  }

  #pgs_gateway_selector button[data-gw] {
    width: 90%;
    font-size: 1.2em;
  }

  .gw-icon {
    font-size: 2em;
  }
}



select#speca.auto-synced {
  background-color: #fff3cd !important;
  transition: background-color 0.5s ease;
}


/***** ΚΟΥΜΠΙ ΑΝΤΙΚΑΤΑΣΤΑΣΗ *****/

button.pmpro_btn-secondary#pmpro_replace_file_symx_button {
  background-color: #E9E9ED !important;
  color: #000 !important;
}




