/*
Theme Name: Memberlite - Child Theme
Theme URI: https://www.paidmembershipspro.com/themes/memberlite
Description: This is a Memberlite child theme.   
Author: Kim Coleman
Author URI: https://www.strangerstudios.com/  
Template: memberlite
Version: 1.0
License: GPL-2.0+  
License URI: http://www.gnu.org/licenses/gpl-2.0.html  
*/

.masthead {
    padding: 1.9rem 0 1.8rem 0;
    margin-bottom: 2rem;
}
/* PMProアップグレード後のメール認証通知ボックス */
.pmpro-verification-notice {
    background-color: #fff8e1; /* 背景色：薄いオレンジ */
    border: 1px solid #ffc107; /* 枠線：オレンジ */
    border-left: 6px solid #ffc107; /* 左の枠線を太くして強調 */
    padding: 16px 24px; /* 内側の余白 */
    margin: 30px 0; /* 外側の余白（上下にスペースを空ける） */
    border-radius: 4px; /* 角を少し丸くする */
    box-shadow: 0 2px 4px rgba(0,0,0,0.05); /* 薄い影で見やすく */
}

/* 通知ボックス内の見出し (h4) */
.pmpro-verification-notice h4 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 18px;
    color: #856404; /* 文字色：暗いオレンジ */
    display: flex;
    align-items: center;
}

/* 通知ボックス内のアイコン (⚠️) */
.pmpro-verification-notice .notice-icon {
    margin-right: 10px;
    font-size: 24px;
    line-height: 1;
}

/* 通知ボックス内の文章 (p) */
.pmpro-verification-notice p {
    margin-bottom: 8px;
    line-height: 1.7; /* 行間を広げて読みやすく */
    color: #555;
}

/* 最後の文章は下の余白をなくす */
.pmpro-verification-notice p:last-child {
    margin-bottom: 0;
}

/* --- 単一の中央揃えボタン --- */

/* ボタンを中央に配置するためのコンテナ */
.single-primary-button-container {
    text-align: center;
    padding: 10px; /* ボタンの上下に十分な余白を確保 */
}

/* 以前のボタンのスタイル（既にCSSを追加済みの場合は不要） */
:root {
    --btn-primary-bg: #2563eb;
    --btn-primary-hover-bg: #1d4ed8;
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    font-size: 2rem;
    font-weight: 600;
    padding: 0.75rem 1.5rem;
    border-radius: 0.5rem;
    text-decoration: none;
    border: 2px solid transparent;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

.btn svg {
    width: 3rem;
    height: 2rem;
}

.btn-primary {
    background-color: var(--btn-primary-bg);
    color: white;
}
.btn-primary:hover {
    background-color: var(--btn-primary-hover-bg);
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

