/*
全体の背景色
var(--wp--custom--color--login-bg-color)
背景画像
var(--wp--custom--image--login-bg-image)
フォームの背景色
var(--wp--custom--color--login-form-bg-color)
フォーム内の文字色
var(--wp--custom--color--login-form-text-color)
送信ボタンの文字色
var(--wp--custom--color--login-form-submit-text-color)
送信ボタンのボタン色
var(--wp--custom--color--login-form-submit-button-color)
ロゴ画像
var(--wp--custom--image--login-logo-image)
欄外の文字色・管理画面の文字色
var(--wp--custom--color--login-form-outside-text-color)
*/

/***** 基礎となるスタイル *****/
body {
	background:var(--wp--custom--color--login-bg-color);
	background-image:var(--wp--custom--image--login-bg-image);
	background-attachment: fixed; /* これで画像を固定 */
	background-repeat: no-repeat;  /* 画像を繰り返さない */
	background-size: cover;       /* 画面いっぱいに広げる */
	background-position: center;  /* 中央に配置 */
}

/* 文字色とフォント設定 */
body, #wpbody, .wrap {
	color: var(--wp--custom--color--login-form-outside-text-color); 
}

#wpbody a, .wrap a{
	color:var(--wp--custom--color--login-form-outside-text-color);
}

#wpfooter , #wpfooter a{
	color:var(--wp--custom--color--login-form-outside-text-color);
}

/* 各設定画面の見出し（h1, h2など） */
.wrap h1, .wrap h2, .wrap h3 {
	color: var(--wp--custom--color--login-form-outside-text-color); 
}

/* 説明文などの薄い文字色（グレー系） */
p.description, .form-wrap p {
	color: #ddd;
}

p.description code, .form-wrap p code {
	color: #eee;
}

.form-table th,
.form-wrap label {
	color: var(--wp--custom--color--login-form-outside-text-color);
}

.wp-core-ui .button {
	background: 0 0;
	border: 1px solid var(--wp--custom--color--login-form-outside-text-color);
	color: var(--wp--custom--color--login-form-outside-text-color);
}

.wp-core-ui .button:focus {
	background: 0 0;
	border-color: var(--wp--custom--color--login-form-outside-text-color);
	color: var(--wp--custom--color--login-form-outside-text-color);
	box-shadow: 0 0 0 var(--wp--custom--color--login-form-outside-text-color);
	outline: 1px solid transparent;
	filter: brightness(85%);
}

.wp-core-ui .button:hover {
	border-color: var(--wp--custom--color--login-form-outside-text-color);
	color: var(--wp--custom--color--login-form-outside-text-color);
	filter: brightness(85%);
}

/***** load-style.phpから適用されているもの *****/
/*** 通知コンテンツの文字列 ***/
#message {
    color: #3c434a;
}

/*** 通知コンテンツのリンク文字列 ***/
.error a,
.notice a,
.updated a
{
	color: var(--wp-admin-theme-color-darker-10)!important;
}

.notice-success,
.notice-error,
.notice-warning,
.notice-info
{
	border-left-color: #00a32a;
	color: #3c434a;
}

.notice,
.error,
.updated{
	color: #3c434a;
}

.wp-core-ui .notice.is-dismissible,
.wp-core-ui .notice.is-dismissible h2,
.wp-core-ui .notice.is-dismissible h3,
.wp-core-ui .notice.is-dismissible h4,
.wp-core-ui .notice.is-dismissible h5
{
    color: #3c434a;
}


a.button.button-primary {
	color: var(--wp--custom--color--login-form-outside-text-color)!important;
}



/*** 表示オプションとヘルプの中身 ***/
#screen-options-wrap,
#contextual-help-wrap
{
	color: #1d2327;
}

#screen-options-wrap a,
#contextual-help-wrap a
{
	color:#043959;
}

#screen-options-apply {
	background: #135e96;
	border-color: #135e96;
	color: #fff;
}

/*** ダッシュボード ***/
#dashboard-widgets,
#dashboard-widgets h2,
#dashboard-widgets h3,
#dashboard-widgets h4
{
	color: #1d2327;
}

#dashboard-widgets a{
	color:#2271b1;
}

#dashboard-widgets a:active,
#dashboard-widgets a:hover
{
	color:#043959;
}

/*** 一覧 ***/
table.wp-list-table {
	color: #1d2327;
}

table.wp-list-table a {
	color: #2271b1!important;
}

table.wp-list-table a:active,
table.wp-list-table a:hover
{
	color: #043959!important;
}

.wrap .add-new-h2,
.wrap .add-new-h2:active,
.wrap .page-title-action,
.wrap .page-title-action:active {
	border: 1px solid #2271b1;
	background: #f6f7f7;
	color: #1d2327!important;
}

.subsubsub a .count,
.subsubsub a.current .count,
.subsubsub
{
	color: var(--wp--custom--color--login-form-outside-text-color);
}

/*** 外観 ***/
.theme-name {
	color: #1d2327!important;
}

.theme-browser .theme.active .theme-name{
	color: var(--wp--custom--color--login-form-outside-text-color)!important;
}

/*** クイック編集 ***/
.submit.inline-edit-save .save,
.submit.inline-edit-save .cancel
{
	color: #1d2327;
	background: 0 0;
	border: 1px solid #1d2327;
}

.submit.inline-edit-save .save:focus,
.submit.inline-edit-save .cancel:focus
{
	background: 0 0;
	border-color: #1d2327;
	color: #fff;
	box-shadow: 0 0 0 #1d2327;
	outline: 1px solid transparent;
	filter: brightness(90%);
}

.submit.inline-edit-save .save:hover,
.submit.inline-edit-save .cancel:hover
{
	background: rgba(var(--wp-admin-theme-color--rgb), .04);
	border-color: #1d2327;
	color:#1d2327;
	filter: brightness(80%);
}

/*** メディアライブラリ ***/
#plupload-upload-ui .button-link
{
	color: var(--wp--custom--color--login-form-outside-text-color);
}

body.upload-php input#post-query-submit,
body.upload-php input#search-submit{
	color: #1d2327;
    border: 1px solid #1d2327;
}

.attachment-details a,
.attachment-details button{
	background: 0 0!important;
	border: 1px solid #2271b1!important;
	color: #2271b1!important;
}

.attachment-details a:focus,
.attachment-details button:focus {
	background: 0 0!important;
	border-color: #2271b1!important;
	color: #2271b1!important;
	box-shadow: 0 0 0 #2271b1!important;
	outline: 1px solid transparent!important;
	filter: brightness(85%)!important;
}

.attachment-details a:hover,
.attachment-details button:hover {
	border-color: #2271b1!important;
	color: #2271b1!important;
	filter: brightness(85%)!important;
}


.attachment-details,
.media-item-wrapper
{
	color: #3c434a!important;
}


/*** 一般設定 ***/
/* サイトアイコンの削除ボタン */
button.reset.remove-site-icon:focus, button.reset.remove-site-icon {
	background: #fff;
	color: #1d2327;
	border-color: #fff;
	box-shadow: 0 0 0 1px #fff;
}

button.reset.remove-site-icon:focus, button.reset.remove-site-icon:hover {
	background: #fff;
	color: #1d2327;
	border-color: #fff;
	box-shadow: 0 0 0 1px #fff;
	filter: brightness(80%);
}

/*** ダッシュボートウィジェット ***/
/* クイックドラフトのボタン */
#dashboard_quick_press .button
{
	background: #2271b1;
	border-color: #2271b1;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
	padding:4px;
}

#dashboard_quick_press .button:focus
{
	background: #f6f7f7;
	border-color: #3582c4;
	color: #0a4b78;
	box-shadow: 0 0 0 1px #3582c4;
	outline: 2px solid transparent;
	outline-offset: 0;
}

#dashboard_quick_press .button:hover
{
	
	background: #0b395c;
	border-color: #0b395c;
	color: #fff;
}

/* 投稿画面などの「枠（メタボックス）」のタイトルと中身 */
/*
.postbox .postbox-header,
.postbox .hndle {
    border-bottom: 1px solid #eee;
    color: #fff;
}
*/

/*** コードエディター ***/
/*
#templateside a {
    color: #043959;
}

#templateside {
    color: #043959;
}
*/

/*** AI設定画面 ***/
/*
.ai-experiments{
	color:#1d2327;
}

.ai-experiments .description,
.ai-experiments .form-wrap{
	color:#646970;
}

.ai-experiments p,
.ai-experiments h2,
.ai-experiments h3,
.ai-experiments h4
{
	color:#1d2327;
}
*/

/*** プライバシー設定画面 ***/
/*
nav.privacy-settings-tabs-wrapper.hide-if-no-js a {
    color:#1d2327!important;
}

.privacy-settings-body.hide-if-no-js h2,
.privacy-settings-body.hide-if-no-js h3,
.privacy-settings-body.hide-if-no-js h4
{
	color:#fff;
}
*/



/*** ブロックエディター ***/
/*
.editor-sidebar a
{
	color: #043959 !important;
}

.edit-post-meta-boxes-main,
.postbox .postbox-header,
.postbox .hndle
{
	color:#1d2327;
}

.edit-post-meta-boxes-main a {
    color: #1d2327 !important;
}

button#newmeta-button,
input#newmeta-submit
{
    color: #043959;
}

#postcustomstuff .submit input
{
    border-color: #043959;
}
*/