@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.1
*/

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

/*整形済みテキストの折り返し*/
pre{
white-space: pre-wrap;
}

/*メニューの背景を透明に*/
.navi.cf{
  		background-color: transparent;
}

/*CLSの対応で株価のサイズを決めている*/
img.finviz-image{
	width: 300;
	height: 130;
}


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

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

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
  /*モバイルのロゴ位置調整*/
	img.site-logo-image{
		width: 250px;
		height:auto;
		margin: 10px auto 0;
	}
	/*モバイルのメニュー位置調整*/
	.navi-menu-button.menu-button,
	.search-menu-button.menu-button{
		height: 55px;
		width:55px
	}
}

/* ==========================================================================
   テスラ ソフトウェアアップデート日本版ハブ - モバイルはみ出し防止 & レイアウト最適化（修正版）
   ========================================================================== */

/* 1. #main（メインエリア）配下のすべての要素に box-sizing を強制し、padding/border によるはみ出しを完全に防ぐ */
#main,
#main * {
    box-sizing: border-box !important;
}

/* 2. メインエリア外およびグリッド外への物理的な横はみ出し・横スクロールを完全に禁止する */
#main,
#main .functions-grid {
    overflow-x: hidden !important;
}

/* 3. グリッドアイテム（カードと詳細アコーディオン）が中身の最小幅（min-content）によって押し広げられるのを防止 */
#main .function-card,
#main .function-detail-panel {
    min-width: 0 !important;
    max-width: 100% !important;
}

/* 4. 768px以下のモバイルデバイス（スマホ・タブレット）向けの最適化 */
@media screen and (max-width: 768px) {
    /* 各セクションの余白をスマホの幅に合わせて少し狭くする */
    #main .visual-hero-panel,
    #main .featured-functions-section,
    #main .comparison-summary-section,
    #main .vote-section,
    #main .history-timeline-section,
    #main .faq-section,
    #main .minor-functions-section {
        padding: 15px !important;
    }

    /* フィルターツールバー全体を縦並びにして、スマホ幅に綺麗に収める */
    #main .filter-toolbar-bar {
        padding: 12px 15px !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }

    #main .filter-inline-inputs {
        width: 100% !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    /* 検索窓やセレクトボックスの最小幅制限を解除し、幅100%にしてフィットさせる */
    #main .filter-inline-inputs input,
    #main .filter-inline-inputs select {
        width: 100% !important;
        min-width: 0 !important;
        display: block !important;
    }
}

/* ==================================================
   LcS アフィリエイト・製品紹介 共通コンポーネントスタイル
================================================== */

/* PR表記 */
.lcs-pr-notice {
    font-size: 0.83rem !important;
    color: #64748b !important;
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    padding: 8px 14px !important;
    border-radius: 6px !important;
    margin-bottom: 24px !important;
}

/* 引用リード・フック */
.lcs-hook-quote {
    background: #f8fafc !important;
    border-left: 4px solid #0071e3 !important;
    padding: 16px 20px !important;
    border-radius: 0 8px 8px 0 !important;
    margin-bottom: 28px !important;
    font-size: 0.95rem !important;
    line-height: 1.8 !important;
    color: #334155 !important;
}

/* 「おすすめしない人」警告ボックス */
.lcs-unsuited-box {
    background: #fff5f5 !important;
    border: 1px solid #fed7d7 !important;
    border-left: 5px solid #e53e3e !important;
    padding: 18px 20px !important;
    border-radius: 10px !important;
    margin: 28px 0 !important;
    box-shadow: 0 2px 6px rgba(229, 62, 62, 0.05) !important;
}
.lcs-unsuited-box h3 {
    margin: 0 0 10px 0 !important;
    color: #c53030 !important;
    font-size: 1.05rem !important;
    font-weight: 700 !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}
.lcs-unsuited-box ul {
    margin: 0 !important;
    padding-left: 18px !important;
    font-size: 0.92rem !important;
    color: #4a5568 !important;
    line-height: 1.7 !important;
}
.lcs-unsuited-box li {
    margin-bottom: 4px !important;
}

/* チェック基準ボックス */
.lcs-criteria-box {
    background: #f8f9fb !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    padding: 20px !important;
    margin-bottom: 28px !important;
}
.lcs-criteria-box ol {
    margin: 0 !important;
    padding-left: 20px !important;
    line-height: 1.8 !important;
    color: #333 !important;
}

/* 比較表コンテナ & スクロール注記 */
.lcs-compare-wrap {
    margin-bottom: 32px !important;
}
.lcs-scroll-hint {
    font-size: 0.78rem !important;
    color: #64748b !important;
    margin-bottom: 6px !important;
    text-align: right !important;
    font-weight: 600 !important;
}
.lcs-compare-table-container {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
}
.lcs-compare-table {
    min-width: 680px !important;
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 0.9rem !important;
    margin: 0 !important;
    table-layout: auto !important;
}
.lcs-compare-table thead tr {
    background: #0f172a !important;
    color: #ffffff !important;
}
.lcs-compare-table th {
    padding: 12px 8px !important;
    border: 1px solid #334155 !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}
.lcs-compare-table td {
    padding: 10px 8px !important;
    border: 1px solid #cbd5e0 !important;
    vertical-align: middle !important;
}
.lcs-compare-table tr:hover {
    background-color: #f8fafc !important;
}

/* 商品カード全体 */
.lcs-product-card {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 14px !important;
    padding: 22px !important;
    margin-bottom: 36px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.lcs-product-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
}

/* カードヘッダー（バッジ・評価・価格） */
.lcs-card-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: 1px solid #e2e8f0 !important;
    padding-bottom: 12px !important;
    margin-bottom: 16px !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}
.lcs-badge-rank {
    background: linear-gradient(135deg, #0071e3 0%, #19448e 100%) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 0.83rem !important;
    padding: 4px 12px !important;
    border-radius: 20px !important;
    box-shadow: 0 2px 4px rgba(0, 113, 227, 0.2) !important;
    display: inline-block !important;
}
.lcs-badge-situation {
    background: linear-gradient(135deg, #10b981 0%, #059669 100%) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 0.83rem !important;
    padding: 4px 12px !important;
    border-radius: 20px !important;
    box-shadow: 0 2px 4px rgba(16, 185, 129, 0.2) !important;
    display: inline-block !important;
}
.lcs-card-rating {
    font-size: 0.85rem !important;
    color: #64748b !important;
    font-weight: 600 !important;
}

/* 商品タイトルリンク */
.lcs-card-title {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 0 16px 0 !important;
    font-size: 1.18rem !important;
    line-height: 1.5 !important;
    color: #0f172a !important;
    box-shadow: none !important;
}
.lcs-card-title a {
    color: #0f172a !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    transition: color 0.2s ease !important;
}
.lcs-card-title a:hover {
    color: #0071e3 !important;
}

/* カードボディ（画像＋スペック） */
.lcs-card-body {
    display: flex !important;
    gap: 22px !important;
    flex-wrap: wrap !important;
    margin-bottom: 20px !important;
}
.lcs-card-media {
    flex: 0 0 180px !important;
    text-align: center !important;
    margin: 0 auto !important;
}
.lcs-card-media img {
    max-width: 100% !important;
    height: auto !important;
    max-height: 180px !important;
    object-fit: contain !important;
    border-radius: 8px !important;
    border: 1px solid #f1f5f9 !important;
}
.lcs-card-price {
    margin-top: 10px !important;
    font-size: 1.25rem !important;
    font-weight: 800 !important;
    color: #d9381e !important;
}

/* CTAボタン（Amazon） */
.lcs-cta-btn {
    display: block !important;
    background: linear-gradient(135deg, #ff9900 0%, #ff8000 100%) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-align: center !important;
    padding: 11px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    margin-top: 12px !important;
    font-size: 0.9rem !important;
    box-shadow: 0 3px 8px rgba(255, 153, 0, 0.3) !important;
    transition: all 0.2s ease !important;
}
.lcs-cta-btn:hover {
    background: linear-gradient(135deg, #ff8000 0%, #e67300 100%) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 5px 12px rgba(255, 153, 0, 0.4) !important;
}
.lcs-cta-btn-sm {
    display: inline-block !important;
    background: linear-gradient(135deg, #ff9900 0%, #ff8000 100%) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 0.82rem !important;
    padding: 8px 12px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    box-shadow: 0 2px 4px rgba(255, 153, 0, 0.3) !important;
    white-space: nowrap !important;
    transition: all 0.2s ease !important;
}
.lcs-cta-btn-sm:hover {
    background: linear-gradient(135deg, #ff8000 0%, #e67300 100%) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
}
.lcs-cta-btn-lg {
    display: inline-block !important;
    width: 100% !important;
    max-width: 380px !important;
    background: linear-gradient(135deg, #ff9900 0%, #ff8000 100%) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-align: center !important;
    padding: 12px 20px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    font-size: 0.95rem !important;
    box-shadow: 0 4px 10px rgba(255, 153, 0, 0.3) !important;
    transition: all 0.2s ease !important;
}
.lcs-cta-btn-lg:hover {
    background: linear-gradient(135deg, #ff8000 0%, #e67300 100%) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
}

/* カードコンテンツ部（スコア・メリット・デメリット） */
.lcs-card-details {
    flex: 1 !important;
    min-width: 260px !important;
}
.lcs-scores-box {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin-bottom: 12px !important;
}
.lcs-scores-title {
    color: #1e293b !important;
    font-size: 0.88rem !important;
    display: block !important;
    margin-bottom: 8px !important;
    font-weight: 700 !important;
}
.lcs-score-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 6px !important;
    font-size: 0.83rem !important;
}
.lcs-score-label {
    min-width: 120px !important;
    color: #475569 !important;
    font-weight: 500 !important;
}
.lcs-score-bar-bg {
    flex: 1 !important;
    background: #e2e8f0 !important;
    border-radius: 4px !important;
    height: 8px !important;
    overflow: hidden !important;
}
.lcs-score-bar-fill {
    height: 100% !important;
    border-radius: 4px !important;
}
.lcs-score-bar-green { background: #10b981 !important; }
.lcs-score-bar-yellow { background: #f59e0b !important; }
.lcs-score-bar-red { background: #ef4444 !important; }
.lcs-score-num {
    font-weight: 700 !important;
    color: #1e293b !important;
    min-width: 28px !important;
}

/* メリット・デメリット枠 */
.lcs-pros-box {
    background: #f0fff4 !important;
    border: 1px solid #bbf7d0 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin-bottom: 12px !important;
}
.lcs-pros-title {
    color: #166534 !important;
    font-size: 0.88rem !important;
    display: block !important;
    margin-bottom: 6px !important;
    font-weight: 700 !important;
}
.lcs-pros-list {
    margin: 0 !important;
    padding-left: 18px !important;
    font-size: 0.88rem !important;
    color: #15803d !important;
    line-height: 1.6 !important;
}
.lcs-pros-list li { margin-bottom: 4px !important; }

.lcs-cons-box {
    background: #fff5f5 !important;
    border: 1px solid #fecdd3 !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin-bottom: 12px !important;
}
.lcs-cons-title {
    color: #9f1239 !important;
    font-size: 0.88rem !important;
    display: block !important;
    margin-bottom: 6px !important;
    font-weight: 700 !important;
}
.lcs-cons-list {
    margin: 0 !important;
    padding-left: 18px !important;
    font-size: 0.88rem !important;
    color: #be123c !important;
    line-height: 1.6 !important;
}
.lcs-cons-list li { margin-bottom: 4px !important; }

/* ターゲット・向いている人 */
.lcs-suitable-box {
    background: #f0f9ff !important;
    border: 1px solid #bae6fd !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    font-size: 0.88rem !important;
    color: #0369a1 !important;
    margin-bottom: 12px !important;
}

/* 評判・ユーザーの声フッター */
.lcs-voice-box {
    background: #f8fafc !important;
    border-left: 4px solid #0071e3 !important;
    border-radius: 0 8px 8px 0 !important;
    padding: 12px 16px !important;
    font-size: 0.88rem !important;
    color: #334155 !important;
}

/* タイプB・タイプC専用の補助スタイル */
.lcs-review-lead {
    margin: 0 0 12px 0 !important;
    background: #f8fafc !important;
    border-left: 4px solid #3b82f6 !important;
    padding: 10px 14px !important;
    border-radius: 0 6px 6px 0 !important;
}
.lcs-review-warn {
    margin: 0 0 12px 0 !important;
    background: #fff5f5 !important;
    border-left: 4px solid #f43f5e !important;
    padding: 10px 14px !important;
    border-radius: 0 6px 6px 0 !important;
}
.lcs-review-voice {
    background: #f1f5f9 !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    font-size: 0.86rem !important;
    color: #475568 !important;
}
.lcs-situation-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
}
.lcs-situation-strong {
    background: #f0fff4 !important;
    border: 1px solid #bbf7d0 !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
}
.lcs-situation-weak {
    background: #fffaf0 !important;
    border: 1px solid #fde68a !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;
}
.lcs-situation-footer {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    background: #f8fafc !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
}

/* 免責事項フッター */
.lcs-disclaimer-box {
    font-size: 0.85rem !important;
    color: #64748b !important;
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    padding: 16px 20px !important;
    border-radius: 10px !important;
    margin-top: 36px !important;
    line-height: 1.7 !important;
}

/* ハブページ用カード & リンク */
.lcs-hub-card {
    display: flex !important;
    gap: 16px !important;
    align-items: center !important;
    margin-bottom: 14px !important;
    flex-wrap: wrap !important;
}
.lcs-hub-thumb {
    width: 140px !important;
    text-align: center !important;
    background: #f8f9fb !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    padding: 8px !important;
    flex-shrink: 0 !important;
}
.lcs-hub-thumb img {
    max-width: 100% !important;
    height: auto !important;
    max-height: 100px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}
.lcs-hub-info {
    flex: 1 !important;
    min-width: 240px !important;
}
.lcs-hub-info h3 {
    margin: 0 0 6px 0 !important;
    font-size: 1.1rem !important;
    color: #1a202c !important;
}
.lcs-hub-info p {
    margin: 0 !important;
    font-size: 0.9rem !important;
    line-height: 1.6 !important;
    color: #4a5568 !important;
}
.lcs-hub-link {
    background: #f8f9fb !important;
    border: 1px solid #e5e7eb !important;
    border-left: 4px solid #19448e !important;
    border-radius: 8px !important;
    padding: 14px !important;
    margin: 0 0 28px 0 !important;
}
.lcs-hub-link a {
    color: #19448e !important;
    text-decoration: none !important;
    font-weight: bold !important;
    display: block !important;
}
.lcs-hub-link a:hover {
    text-decoration: underline !important;
}


/* テンプレート用共通スタイル（リード・警告・おすすめ・マトリクス） */
.lcs-intro-lead {
    font-size: 1.02rem !important;
    line-height: 1.8 !important;
    color: #333333 !important;
    margin-bottom: 20px !important;
}
.lcs-warning-box {
    background: #fffaf0 !important;
    border: 1px solid #feebc8 !important;
    border-left: 4px solid #dd6b20 !important;
    padding: 16px 20px !important;
    border-radius: 8px !important;
    margin-bottom: 28px !important;
}
.lcs-warning-box p {
    margin-top: 0 !important;
    font-size: 0.95rem !important;
    line-height: 1.7 !important;
    color: #7b341e !important;
}
.lcs-warning-box ul {
    margin-bottom: 0 !important;
    font-size: 0.9rem !important;
    color: #4a5568 !important;
    line-height: 1.7 !important;
}
.lcs-recommend-box {
    background: #edf2f7 !important;
    padding: 20px !important;
    border-radius: 8px !important;
    margin-bottom: 28px !important;
}
.lcs-recommend-box ul {
    margin: 0 !important;
    padding-left: 18px !important;
    line-height: 1.8 !important;
    color: #2d3748 !important;
}
.lcs-situation-card {
    background: #f8f9fb !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    padding: 14px 18px !important;
    margin-bottom: 10px !important;
}
.lcs-situation-card strong {
    font-size: 1.0rem !important;
    color: #2d3748 !important;
}
.lcs-situation-card p {
    margin: 6px 0 0 0 !important;
    font-size: 0.92rem !important;
    color: #4a5568 !important;
    line-height: 1.6 !important;
}
.lcs-matrix-table td:nth-child(1) {
    padding: 10px !important;
    border: 1px solid #cbd5e0 !important;
    font-weight: bold !important;
    color: #2d3748 !important;
}
.lcs-matrix-table td:nth-child(2) {
    padding: 10px !important;
    border: 1px solid #cbd5e0 !important;
    color: #2f855a !important;
}
.lcs-matrix-table td:nth-child(3) {
    padding: 10px !important;
    border: 1px solid #cbd5e0 !important;
    color: #718096 !important;
}

/* 比較表テーブル詳細セルスタイル（インラインCSS完全排除版） */
.lcs-compare-table th:nth-child(1) { min-width: 70px !important; text-align: center !important; }
.lcs-compare-table th:nth-child(2) { min-width: 160px !important; text-align: left !important; }
.lcs-compare-table th:nth-child(3) { min-width: 90px !important; text-align: center !important; }
.lcs-compare-table th:nth-child(4) { min-width: 85px !important; text-align: center !important; }
.lcs-compare-table th:nth-child(5) { min-width: 160px !important; text-align: left !important; }
.lcs-compare-table th:nth-child(6) { min-width: 100px !important; text-align: center !important; }

.lcs-compare-table td:nth-child(1) { text-align: center !important; vertical-align: middle !important; white-space: nowrap !important; }
.lcs-compare-table td:nth-child(2) { font-size: 0.88rem !important; line-height: 1.4 !important; vertical-align: middle !important; }
.lcs-compare-table td:nth-child(3) { text-align: center !important; font-weight: bold !important; font-size: 0.92rem !important; color: #d9381e !important; vertical-align: middle !important; white-space: nowrap !important; }
.lcs-compare-table td:nth-child(4) { text-align: center !important; font-size: 0.85rem !important; vertical-align: middle !important; white-space: nowrap !important; }
.lcs-compare-table td:nth-child(5) { font-size: 0.85rem !important; line-height: 1.4 !important; color: #334155 !important; vertical-align: middle !important; }
.lcs-compare-table td:nth-child(6) { text-align: center !important; vertical-align: middle !important; white-space: nowrap !important; }

.lcs-compare-thumb {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain !important;
    border-radius: 4px !important;
    display: block !important;
    margin: 0 auto !important;
}
.lcs-compare-brand {
    color: #1d4ed8 !important;
    font-weight: bold !important;
}
.lcs-compare-name {
    color: #1e293b !important;
}
.lcs-compare-badge {
    display: inline-block !important;
    background: #f1f5f9 !important;
    color: #1e293b !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
    font-size: 0.75rem !important;
    font-weight: bold !important;
    margin-bottom: 4px !important;
    white-space: nowrap !important;
}
.lcs-star-gold {
    color: #f39c12 !important;
}

/* カード補助スタイル（インラインCSS完全撤廃用） */
.lcs-card-cta-wrap {
    text-align: center !important;
    margin-top: 14px !important;
}
.lcs-card-body-compact {
    margin-bottom: 16px !important;
}
.lcs-card-media-compact {
    flex: 0 0 160px !important;
}
.lcs-cta-btn-wide {
    font-size: 0.9rem !important;
    padding: 10px 20px !important;
    border-radius: 8px !important;
}
.lcs-situation-strong strong {
    color: #166534 !important;
    font-size: 0.86rem !important;
    display: block !important;
    margin-bottom: 6px !important;
}
.lcs-situation-strong ul {
    margin: 0 !important;
    padding-left: 16px !important;
    font-size: 0.83rem !important;
    color: #15803d !important;
    line-height: 1.5 !important;
    list-style: none !important;
}
.lcs-situation-weak strong {
    color: #92400e !important;
    font-size: 0.86rem !important;
    display: block !important;
    margin-bottom: 6px !important;
}
.lcs-situation-weak ul {
    margin: 0 !important;
    padding-left: 16px !important;
    font-size: 0.83rem !important;
    color: #b45309 !important;
    line-height: 1.5 !important;
    list-style: none !important;
}
.lcs-matrix-thead tr {
    background: #166534 !important;
    color: #ffffff !important;
}
.lcs-matrix-table th:nth-child(1) { min-width: 140px !important; text-align: left !important; }
.lcs-matrix-table th:nth-child(2) { min-width: 180px !important; text-align: left !important; }
.lcs-matrix-table th:nth-child(3) { min-width: 160px !important; text-align: left !important; }
.lcs-price-red {
    color: #d9381e !important;
}
.lcs-criteria-title {
    color: #2d3748 !important;
    display: block !important;
    margin-bottom: 8px !important;
}
