/*
Theme Name: Avanam Child
Theme URI: https://avanam.org
Template: avanam
Author: Custom
Version: 1.0.0
*/

/* ==========================================
   Nature Hero 品牌色覆盖 - #4f98cb 蓝色
   ========================================== */

/* 全局主色调 */
:root {
    --nature-primary: #4f98cb;
    --nature-primary-dark: #3d7ba8;
    --nature-primary-light: #6aaeda;
}

/* 链接颜色 */
a,
a:visited {
    color: #4f98cb;
}

a:hover,
a:focus {
    color: #3d7ba8;
}

/* 按钮主色 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wp-block-button__link,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #4f98cb;
    color: #ffffff;
    border-color: #4f98cb;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.wp-block-button__link:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #3d7ba8;
    border-color: #3d7ba8;
}

/* WooCommerce 购物车按钮 */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #4f98cb;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #3d7ba8;
}

/* 价格颜色 */
.woocommerce-Price-amount,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #4f98cb;
    font-weight: 600;
}

/* 导航菜单激活状态 */
.main-navigation a:hover,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a {
    color: #4f98cb;
}

/* 表单焦点 */
input:focus,
textarea:focus,
select:focus {
    border-color: #4f98cb;
    box-shadow: 0 0 0 1px #4f98cb;
}

/* 选中状态 */
input[type="checkbox"]:checked,
input[type="radio"]:checked {
    background-color: #4f98cb;
    border-color: #4f98cb;
}

/* 分页 */
.page-numbers.current,
.pagination .current {
    background-color: #4f98cb;
    color: #fff;
}

/* 通知信息 */
.woocommerce-message {
    border-top-color: #4f98cb;
}

/* 标签 */
.tagcloud a:hover,
.tagcloud a:focus {
    background-color: #4f98cb;
    border-color: #4f98cb;
    color: #fff;
}

/* 回到顶部 */
.scroll-to-top {
    background-color: #4f98cb;
}

.scroll-to-top:hover {
    background-color: #3d7ba8;
}

/* ==========================================
   产品卡片优化
   ========================================== */

.woocommerce ul.products li.product {
    text-align: center;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 15px;
    transition: all 0.3s ease;
}

.woocommerce ul.products li.product:hover {
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    transform: translateY(-3px);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin: 10px 0;
}

.woocommerce ul.products li.product .price {
    font-size: 18px;
    margin-bottom: 10px;
}

/* 加入购物车按钮 */
.woocommerce ul.products li.product .button {
    margin-top: 10px;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 14px;
}

/* ==========================================
   购物车/结算页优化
   ========================================== */

.woocommerce table.shop_table {
    border-radius: 8px;
}

.woocommerce table.shop_table th {
    background-color: #f8f9fa;
    font-weight: 600;
}

.woocommerce-checkout #payment {
    background-color: #f8f9fa;
    border-radius: 8px;
}

/* ==========================================
   PayPal 按钮区域优化
   ========================================== */

#payment .payment_methods li img {
    max-height: 40px;
}

/* ==========================================
   响应式调整
   ========================================== */

@media (max-width: 768px) {
    .woocommerce ul.products[class*=columns-] li.product {
        width: 100% !important;
        float: none !important;
    }
}
