/* Public CSS - Visitors */

/* --- Extracted from header-old.php --- */
/* Switch Dark Mode iOS Style */
.gamefr-theme-switch {
  position: relative !important;
  display: inline-block !important;
  width: 50px !important;
  height: 26px !important;
  flex-shrink: 0 !important;
  margin-right: 5px !important;
  z-index: 99999 !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.gamefr-theme-switch input { opacity: 0; width: 0; height: 0; }
.gamefr-theme-switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #4a4a4a; transition: .4s; border: 1px solid #666; }
.gamefr-theme-switch .slider:before { position: absolute; content: ""; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: white; transition: .4s; box-shadow: 0 2px 4px rgba(0,0,0,0.2); }
.gamefr-theme-switch input:checked + .slider { background-color: #eed64f; border-color: #d4ac00; }
.gamefr-theme-switch input:checked + .slider:before { transform: translateX(24px); background-color: #111; }
.gamefr-theme-switch .slider.round { border-radius: 34px; }
.gamefr-theme-switch .slider.round:before { border-radius: 50%; }
