input[type=checkbox]:checked::before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http://www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23ffffff%27%2F%3E%3C/svg%3E);
}
.login form input[type=checkbox]:checked{
    background: #cb3141;
}

.login a:hover{
	color: #cb3141 !important;
}

#language-switcher input.button{
	display: none !important;
}
/* Скрываем нативный селект, но оставляем в DOM для сабмита */
#language-switcher-locales {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
}
#language-switcher {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
/* Контейнер */
.cselect {
    position: relative;
    font: inherit;
    min-width: 150px;
}

/* Триггер (текущая выбранная) */
.cselect__current {
  padding: 8px 36px 8px 12px;
  border: 1px solid #2b2f35;
  border-radius: 6px;
  background: #0f0f10;
  color: #fff;
  cursor: pointer;
  line-height: 1.3;
}

/* Стрелка */
.cselect__current:after {
  content: "";
  position: absolute;
  right: 10px; top: 50%; transform: translateY(-50%);
  width: 10px; height: 6px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;
  pointer-events: none;
}

/* Выпадающий список */
.cselect__list {
  position: absolute;
  z-index: 9999;
  left: 0; right: 0;
  margin: 6px 0 0;
  padding: 6px;
  list-style: none;
  background: #16181b;
  border: 1px solid #2b2f35;
  border-radius: 8px;
  max-height: 220px;
  overflow: auto;
  display: none;
  min-width: 150px;
}

.cselect--open .cselect__list { display: block; }

/* Пункты */
.cselect__option {
  padding: 8px 10px;
  border-radius: 6px;
  cursor: pointer;
  color: #e6e6e6;
}

.cselect__option[aria-selected="true"] {
  outline: 1px dashed #2b2f35;
}

/* Тут работает hover как нужно */
.cselect__option:hover {
  background: #cb3141;
  color: #fff;
}


.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary:focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #cb3141!important;
}

.wp-login-log-in, .wp-login-register{
	color: #cb3141 !important;
	font-size: 18px;
}
.login #backtoblog, .login #nav{
	font-size: 18px;
}