@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}


/************************************
** お知らせ 投稿エリアに淡い枠線（固定ページ上段がメイン）
************************************/

.widget.widget-above-page-content-title.widget_recent_entries {
    border: 1px solid #e0e0e0; /* 淡いグレーの細い線 */
    border-radius: 6px;         /* 角をちょっと丸く、オシャレ！ */
    padding: 10px;              /* 内側に余白を少し追加 */
}


/************************************
** コピーを拒否
************************************/
/** {
/*  -webkit-touch-callout: none; /* iOS Safari */
/*  -webkit-user-select: none; /* Safari */
/*  -khtml-user-select: none; /* Konqueror HTML */
/*  -moz-user-select: none; /* Old versions of Firefox */
/*  -ms-user-select: none; /* Internet Explorer/Edge */
/*   user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
/*}*/


/************************************
** ヘッダーロゴ調整
************************************/
.tagline {
margin-top: 5em;
}
.footer-bottom-logo img {
margin-top: -4em;
}
.site-fixed-logo-image.header-site-logo-image {
  margin-top: -2.75em; /* 上に詰めたい分だけ調整してね！ */
}


/************************************
** コメント欄をうす灰色でかこう。（デフォルト版）
************************************/
.comment-body.article {
  background-color: #f5f5f5; /* 薄いグレー背景 */
  border: 1px solid #ddd; /* 薄めのグレー枠線 */
  border-radius: 6px; /* 角を丸くしてモダンな雰囲気に */
  padding: 1em; /* 内側に適度な余白 */
  margin: 1em 0; /* コメント間の余白確保 */
  box-shadow: 0 2px 4px rgba(0,0,0,0.05); /* ほんのり影で立体感演出 */
  font-size: 16px; /* 可読性の良いフォントサイズ */
  line-height: 1.5; /* 行間で読みやすく */
  color: #333; /* 文字色は落ち着いたグレー */
}

.comment-body.article p {
  margin: 0.5em 0; /* 段落間に程よいスペース */
}


/************************************
** コメント欄をうす灰色でかこう。（cocoonシンプルスレッド版）
************************************/
.st-comment-body.article {
  background-color: #f5f5f5; /* 薄いグレー背景 */
  border: 1px solid #ddd; /* 薄めのグレー枠線 */
  border-radius: 6px; /* 角丸で柔らかい印象に */
  padding: 1em; /* 適度な内側余白 */
  margin: 1em 0; /* 上下の余白 */
  box-shadow: 0 2px 4px rgba(0,0,0,0.05); /* ほんのり影でモダンな立体感 */
  font-size: 16px; /* 読みやすい標準的な文字サイズ */
  line-height: 1.5; /* 文章の行間を確保して読みやすく */
  color: #333; /* 文字色は落ち着いたダークグレー */
}
.st-comment-body.article p {
  margin: 0.5em 0; /* 段落間に適度なスペースを確保 */
}


/************************/
/*コメント欄カスタマイズ*/
/************************/
/*もしくは、こちら（コメント欄カスタマイズ）　メールとかの欄を非表示*/
 .comment-form-email, .comment-form-url, .comment-notes {
  display: none;
}

/*マウスホバー追加*/
#navi .navi-in a:hover {
  background-color: #203744;
  transition: all 0.3s ease-in-out;
  color: #c0c6c9;
}

/* URLパターンに一致するすべてのCAPTCHA画像にスタイルを適用 */
img[src*="https://millipro-fans.natsume-world.com/wp-content/plugins/cloudsecure-wp-security/really-simple-captcha/"] {
    width: 150px; /* 画像の幅を300pxに設定 */
    height: auto; /* 画像の縦横比を維持 */
    max-width: 100%; /* 親要素の幅を超えないようにする */
    display: block; /* 画像をブロック要素に設定 */
    margin: 5px 0; /* 上下に余白を設定 */
/*    margin-top: 20px;  上に20pxの余白を設定 */
	margin-bottom: 50px;
    /*border: 1.5px solid #d3d3d3; /* 薄い灰色の枠線を追加 */
    border-radius: 2px; /* 角を丸くする */
/*    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);  軽いシャドウを追加 */
}



/* URLパターンに一致するすべてのCAPTCHA画像にスタイルを適用 */
img[src*="https://millipro-fans.natsume-world.com/wp-content/uploads/wpcf7_captcha/"] {
    width: 150px; /* 画像の幅を300pxに設定 */
    height: auto; /* 画像の縦横比を維持 */
    max-width: 100%; /* 親要素の幅を超えないようにする */
    display: block; /* 画像をブロック要素に設定 */
    margin: 5px 0; /* 上下に余白を設定 */
    margin-top: 10px; /* 上に20pxの余白を設定 */
    /*border: 1.5px solid #d3d3d3;  薄い灰色の枠線を追加 */
    border-radius: 2px; /* 角を丸くする */
/*    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);  軽いシャドウを追加 */
}


/* URLパターンに一致するすべてのCAPTCHA画像にスタイルを適用 */
img[src*="https://millipro-fans.natsume-world.com/wp-content/plugins/xo-security/captcha/"] {
    width: 150px; /* 画像の幅を300pxに設定 */
    height: auto; /* 画像の縦横比を維持 */
    max-width: 100%; /* 親要素の幅を超えないようにする */
    display: block; /* 画像をブロック要素に設定 */
    margin: 5px 0; /* 上下に余白を設定 */
    margin-top: 10px; /* 上に20pxの余白を設定 */
    /*border: 1.5px solid #d3d3d3;  薄い灰色の枠線を追加 */
    border-radius: 2px; /* 角を丸くする */
/*    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);  軽いシャドウを追加 */
}



/************************/
/*動画一覧関連のデザイン*/
/************************/
/* グラデーションのヘッダー */
.header-container {
  background: -moz-linear-gradient(left, #ffa2e4, #94baff);
  background: -webkit-linear-gradient(left, #ffa2e4, #94baff);
  background: linear-gradient(to right, #ffa2e4, #94baff);
}

/* グラデーションのフッター */
.footer-container {
  background: -moz-linear-gradient(left, #ffa2e4, #94baff);
  background: -webkit-linear-gradient(left, #ffa2e4, #94baff);
  background: linear-gradient(to right, #ffa2e4, #94baff);
}


/************************/
/*動画タイトル*/
/************************/
/* ↓こうする（コピー＆クラス名変えるだけ！） */
/* カード内の見出しのスタイル */
.video-title {
  all: unset; 
  margin-top: 85px;
  /*padding: 0.4em 0.5em;*/
  /*   color: white;  テキスト色を白に */
  /*   background: linear-gradient(90deg, #ffffff 0%, #ffffff 100%); パープル系のグラデーション */
  background: #ffffff;
  /*  border-left: solid 5px #7db4e6;
      border-bottom: solid 3px #d7d7d7; */
  font-size: 13px; /* フォントサイズを少し小さく */
  border-radius: 5px;
  display: -webkit-box; /* Flexboxを使用 */
  -webkit-box-orient: vertical; /* 垂直方向に配置 */
  overflow: hidden; /* 溢れる部分を隠す */
  text-overflow: ellipsis; /* 溢れた部分に省略記号を表示 */
  -webkit-line-clamp: 5; /* 行数を3行に制限 */
  line-clamp: 5; /* 行数を3行に制限 */
  height: 5.7em; /* 3行分の高さを設定 */
  line-height: 1.19em; /* 行の高さを設定 */
  margin-bottom: 1px !important;
  /*  border-top: 1px solid #ccc;  上罫線 */
  /*  border-bottom: 1px solid #ccc; /* 下罫線 */
  padding: 5px 8px; /* 余白調整（必要に応じて変更） */
  /*padding-left: 10px;*/
  /*box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);*/
}



.entry-content h2 {
  border: none;
  color: white;
/*  position: relative;20250402_スクロール追従のために無効化*/
  padding: 0.8rem;
  margin-top: 70px;
/*   margin-bottom: -10px;*/
  color: #f8f8ff; /* 少し落ち着いた白 */
  background: linear-gradient(90deg, #b599ff 0%, #8ea8ff 100%); 
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: bottom;
  font-weight: bold;
  font-size: 22px; /* h2を大きくする */
/*左枠線  border-left: solid 6px #a277ff;*/
  border-radius: 6px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.15);
}


/* 見出しのスタイル   margin-top: 5.0rem; */
.entry-content h3 {
	  border-left: none !important;
/*左枠線  border-left: solid 5px #90bfff;*/
/*  position: relative;20250402_スクロール追従のために無効化*/
  padding: 0.5rem; /* h2より少し小さめ */
/*  top: 10px;20250402_スクロール追従のために無効化*/
  margin-top: 50px;
  margin-bottom: 1.0rem;
  color: #f8f8ff;
  background: linear-gradient(90deg, #b5c8ff 0%, #94baff 100%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: bottom;
  font-weight: bold;
  font-size: 18px; /* h3を小さくする */
  border-radius: 6px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12); /* h2より影を少し控えめに */
}



/* カード内の見出しの高さ */
.backcolor h4 {
  min-height: 60px; /* 高さを少し小さく */
}


/* 時刻表示のスタイル */
.timep {
position: relative;
  font-size: 0.78em; /* 親要素のフォントサイズに対する相対サイズ */
  top: 40px;
  text-align: right !important;
  /* text-decoration: underline; */
  line-height: 0.5px;
  margin-right: 10px;
}

/* 画像のスタイル */
img {
  width: 100%; /* 画像の幅を100%に */
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  border-radius: 5px;
		margin-bottom: -70px;
position: relative;
	  top: 30px;
}

/* YouTube埋め込みのスタイル */
.youtube {
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 20px);
  position: relative;
  top: -30px;
  height: 0;
  padding-top: 56.25%;
}

.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* チャンネル名のスタイル */
.channel-separator {
  border: none;
  border-top: 1px solid  #94baff;
  margin: 20px 0;
}


.backcolor {
  position: relative; /* 相対位置指定で子要素を絶対配置できる */
}

/* channel-name-lineを絶対配置で右上に固定 */
.channel-name-line {
  font-size: clamp(0.7em, 3vw, 0.86em);

  position: absolute;
  top: 5px;
  right: 10px;

  display: inline-block;
  white-space: nowrap;
  text-align: right;
  line-height: 1.2;
  padding: 4px 8px;
  color: #fff;
  background: linear-gradient(90deg, #d4b2ff 0%, #b08cff 100%);
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);

  max-width: 100%;
  width: max-content;         /* 文字に合わせた幅に！ */
  max-width: calc(100% - 20px); /* はみ出さないための制限付き！ */

  overflow: hidden;
  text-overflow: ellipsis;
}


/* newのところのアニメーション */
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.1; }
}





/* ===== トグルボタンラッパー（中央揃え・間隔） ===== */
.toggle-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin: 20px 0;
}

/* ===== 改良トグルボタン（元ベースにリッチ感追加） ===== */
.toggle-btn {
    padding: 0.8em 2em;
    font-size: 0.93em;
    font-weight: 600;
    background: linear-gradient(120deg, #a67cff, #90baff);
    border: 2px solid transparent;
    border-radius: 40px;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.toggle-btn:hover {
    background: linear-gradient(120deg, #8fa9ff, #7a95ff);
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}

.toggle-btn.active {
    background: linear-gradient(120deg, #eaf2ff, #d6e4ff);
    color: #5b7cff;
    transform: translateY(2px);
    border-color: #a3bfff;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.1);
}

/* ===== ジャンプボタンラッパー（JSで制御・中央揃え） ===== */
#jump-buttons1,
#jump-buttons2 {
    display: none;
    text-align: center;
    margin: 0px 0 -40px 0;
}

/* ===== 改良ジャンプボタン（サイトカラーに統一） ===== */
#jump-buttons1 button,
#jump-buttons2 button {
    padding: 0.6em 1.4em;
    font-size: 0.88em;
    font-weight: 600;
    color: #ffffff;
    background: linear-gradient(135deg, #b489ff, #8ea8ff);
    border: none;
    border-radius: 40px;
    cursor: pointer;
    margin: 0 6px 0.6rem 6px;
    transition: all 0.3s ease;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);
}

#jump-buttons1 button:hover,
#jump-buttons2 button:hover {
    background: linear-gradient(135deg, #8da8ff, #7a91ff);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

#jump-buttons1 button:active,
#jump-buttons2 button:active {
    transform: translateY(0);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}



/*===========================
 ========== header ==========
===========================*/
/*
header {
  opacity: 0;
  animation: fadeIn 1s ease-in-out forwards;
}
*/

/*
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
*/

/*============================
 ========== ナビゲーション ==========
============================*/
/*
#navi ul li a {
  transition: color 0.3s ease, transform 0.3s ease;
}
*/

/*
#navi ul li a:hover {
  color: #f6a356;
  transform: scale(1.1);
}
*/

/*===========================
 ========== メインコンテンツ ==========
===========================*/
/*
#main {
  opacity: 0;
  transform: translateY(20px);
  animation: slideIn 1s ease-out forwards;
  animation-delay: 0.5s;
}
*/

/*
@keyframes slideIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
*/

/*===========================
 ========== サイドバー ==========
===========================*/
/*
#sidebar .widget {
  opacity: 0;
  transform: translateX(-20px);
  animation: sidebarFadeIn 1s ease-out forwards;
  animation-delay: 0.8s;
}
*/

/*
@keyframes sidebarFadeIn {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
*/

/*===========================
 ========== フッター ==========
===========================*/
/*
footer {
  opacity: 0;
  transform: translateY(20px);
  animation: footerSlideUp 1s ease-out forwards;
  animation-delay: 1s;
}
*/

/*
@keyframes footerSlideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
*/

/*===========================
 ========== 見出し ==========
===========================*/
/*
h2, h3 {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeSlideIn 1s ease forwards;
}
*/

/*
@keyframes fadeSlideIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
*/

/*===========================
 ========== ボタン ==========
===========================*/
/*
button, .btn, .entry-content a.button {
  transition: transform 0.2s ease;
}
*/

/*
button:hover, .btn:hover, .entry-content a.button:hover {
  transform: scale(1.05);
}
*/

/*===========================
 ========== 追加アニメ ==========
===========================*/

/* パンくずリストふんわり */
/*
.breadcrumb {
  opacity: 0;
  transform: translateY(-10px);
  animation: fadeIn 1s ease forwards;
  animation-delay: 0.7s;
}
*/

/* プロフィールボックスにぷるん効果 */
/*
#sidebar .widget_profile {
  transition: transform 0.3s ease;
}
#sidebar .widget_profile:hover {
  transform: scale(1.03) rotate(0.5deg);
}
*/

/* スクロールトップボタンのホバー */
/*
#page-top {
  transition: all 0.3s ease;
}
#page-top:hover {
  transform: scale(1.1) rotate(-3deg);
  background-color: #f6a356;
}
*/


/*===========================
 ========== h2,h320250402_スクロール追従 ==========
===========================*/
.channel-section {
  position: relative;
  margin-bottom: 3em;
}

.channel-name {
  position: sticky;
  top: 10px;
  background: white;
  z-index: 100;
  padding: 0.5em 1em;
  border-bottom: 1px solid #ccc;
}

.date-sticky {
  position: sticky;
  top: 70px; /* ← h2の高さ + 少し余裕（例：h2が top: 30px なら、60～100pxが目安） */
  background: white;
  z-index: 90; /* h2より下の階層にする（h2が100なら90とか） */
  padding: 0.4em 1em;
  border-bottom: 1px solid #ccc;
}

h3.date-sticky {
  font-size: 18px !important;
  line-height: 1.4;
}



/************************/
/*レスポンシブ設定*/
/************************/
/* PC版の設定 */
@media (min-width: 1485px) {
  .backcolor-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 2列表示に */
   /* grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); カードの最小幅を300pxに */
    gap: 5px; /* カード間の隙間を5pxに */
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .backcolor {
    padding: 0.5em;
    margin: 0.5em auto; /* 下のマージンをさらに減らす */
    color: #474747;
    background: #f4f4f4;
    /*border: solid 1px #e0e0e0;*/
    border-radius: 5px;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1); /* 影のサイズを小さく */
  }
	.video-title {font-size: 14px;}
	.channel-name {position: sticky; top: 70px;}
}

/* 834px以上1023px以下（タブレットやiPad横向きなど）で3列表示 20250613中間サイズがなかったので追加*/
@media (min-width: 1024px) and (max-width: 1484px) {
  .backcolor-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3列表示にするにぇ */
    gap: 5px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    justify-content: center;
  }
  .backcolor {
    padding: 0.4em;
    margin: 0.4em auto;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    color: #474747;
    background: #f4f4f4;
    /*border: solid 1px #e0e0e0;*/
    border-radius: 5px;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1); /* 影のサイズを小さく */
  }
	.channel-name {position: sticky; top: 70px;}
	.timep {position: relative;  font-size: 0.75em; /* 親要素のフォントサイズに対する相対サイズ */ }	
}

@media (min-width: 600px) and (max-width: 1023px) {
  .backcolor-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3列表示にするにぇ */
    gap: 5px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    justify-content: center;
  }
  .backcolor {
    padding: 0.4em;
    margin: 0.4em auto;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    color: #474747;
    background: #f4f4f4;
    /*border: solid 1px #e0e0e0;*/
    border-radius: 5px;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1); /* 影のサイズを小さく */
  }
	.timep {position: relative;  font-size: 0.73em; /* 親要素のフォントサイズに対する相対サイズ */ }
	.video-title { font-size: 12.5px;}
}


/* スマホ版の設定 */
@media (max-width: 599px) {
  .backcolor-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2列表示に */
    gap: 5px; /* カード間の隙間を5pxに */
    padding: 0 0px; /* 左右のパディングを少し追加 */
  }


  .backcolor img {
    width: 100%; /* 画像の幅を100%に */
    height: auto;
  }

  .backcolor {
    padding: 0.3em;
    margin: 0.2em auto; /* 上下のマージンを少し減らす */
    min-width: 0; /* カードの最小幅を解除 */
    max-width: 100%; /* カードの最大幅を100%に */
    width: 100%; /* カードの幅を100%に */
    background: #f4f4f4; /* 背景色を追加 */
    /*border: solid 1px #e0e0e0;*/ /* 境界線を追加 */
    border-radius: 5px; /* 角を丸くする */
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1); /* 影のサイズを小さく */
  }
	.timep {position: relative;  font-size: 0.7em; /* 親要素のフォントサイズに対する相対サイズ */ }	
	.video-title { font-size: 12px;}
}


/************************************
** キャプチャ画像はスタイルはデフォルトにする。
************************************/
/*コメントキャプチャ*/
.cloudsecure-wp-captcha-block label img {
  all: revert;
}

/*contactformキャプチャ*/
.wpcf7-form-control.wpcf7-captchac {
  all: revert;
}


/*見出し左側インデント追加*/
.entry-content h2,
.entry-content h3 {
  padding-left: 1em; /* ← お好みの数字に変えてOK！ */
  letter-spacing: 0.08em;
}




/************************************
** 自動読み込み用（トップだけ想定）
************************************/
/* ───────── 自動更新トグル行 ───────── */
.auto-refresh-row{
  display:flex; align-items:center; justify-content:center;
  gap:12px; margin: 10px 0 0;
}
.auto-refresh-label{ font-weight:600; }
.auto-refresh-hint{ font-size:.85em; color:#666; }
.auto-refresh-state{ font-size:.9em; font-weight:700; color:#888; }
.auto-refresh-state.on{ color:#5b7cff; }

/* ───────── iOS風トグル（サイト配色に合わせたテーマ） ───────── */
.switch{ position:relative; display:inline-block; width:56px; height:32px; }
.switch input{ opacity:0; width:0; height:0; }  /* 既定チェックボックスは隠す */

.switch .slider{
  position:absolute; inset:0;
  background: linear-gradient(120deg, #a67cff, #90baff);  /* OFF時：既存ボタンと同系 */
  border:2px solid transparent;
  border-radius:40px;
  box-shadow: 0 4px 12px rgba(0,0,0,.15) inset, 0 2px 6px rgba(0,0,0,.08);
  transition: all .25s ease;
}
.switch .slider::before{
  content:"";
  position:absolute; height:24px; width:24px; left:4px; top:50%;
  transform: translateY(-50%);
  background:#fff; border-radius:50%;
  box-shadow: 0 1px 3px rgba(0,0,0,.25);
  transition: transform .25s ease;
}

/* ON時（=既存 .toggle-btn.active と同じ“淡色＋青系文字”の雰囲気） */
.switch input:checked + .slider{
  background: linear-gradient(120deg, #eaf2ff, #d6e4ff);
  border-color:#a3bfff;
  box-shadow: inset 0 3px 6px rgba(0,0,0,.10);
}
.switch input:checked + .slider::before{
  transform: translate(24px, -50%);  /* 右へスライド */
}

/* ホバーの小さなリフト感（PC） */
.switch:hover .slider{
  filter: brightness(1.04) saturate(1.03);
}

