/*
Theme Name: Flatsome Child
Template: flatsome
*/

/* === 雅子嬤 UI 視覺優化 === */

/* 全站按鈕：圓角、非大寫、粗體 */
.button, button, input[type="submit"] {
    border-radius: 8px !important;
    text-transform: none !important;
    font-weight: 600;
    transition: all .3s ease-in-out;
}

/* 按鈕懸停效果 */
.button:hover, button:hover, input[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* 主要按鈕（加入購物車等） */
.button.primary, .button.featured, .button.success, .button.add_to_cart_button {
    background-color: #2D402E !important;
    color: #F9F7F2 !important;
    border: none !important;
}

.button.primary:hover, .button.featured:hover, .button.success:hover, .button.add_to_cart_button:hover {
    background-color: #3C5A3E !important;
}

/* 標題明體化 */
h1, h2, h3, .product-title, .widget-title {
    font-family: "Noto Serif TC", serif !important;
    font-weight: 700;
    color: #2D402E;
}

/* 產品卡片 */
.product-small.box {
    background: #ffffff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    transition: transform 0.3s;
    border-radius: 10px;
    overflow: hidden;
}

.product-small.box:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

/* 價格顯示 */
.price {
    color: #D4AF37 !important;
    font-size: 1.1em;
    font-weight: 700;
}

/* 購物車數量標籤 */
.cart-icon strong {
    border-radius: 50%;
    background-color: #D4AF37;
    color: #FFFFFF;
    font-weight: bold;
}

/* 行動版選單按鈕 */
.mobile-sidebar-levels-1 .button {
    width: 100%;
    margin-bottom: 10px;
}

/* 頂部選單文字顏色 */
.header-top .header-nav > li > a {
    color: #2D402E;
}
