/*
Theme Name: Storefront Child
Template: storefront
*/

/* ===== Light Pink Theme for Jingjin Bag ===== */

body {
    background-color: #fff5f7 !important;
    color: #4a3040 !important;
}

.site-header {
    background-color: #f8e0e8 !important;
    border-bottom: 2px solid #f0c0d0 !important;
}

.site-header .site-title a,
.site-header .site-description {
    color: #8b4060 !important;
}

.main-navigation ul li a {
    color: #8b4060 !important;
}

.main-navigation ul li a:hover {
    color: #c06080 !important;
}

.secondary-navigation ul li a {
    color: #a06080 !important;
}

.site-header-search .widget_product_search input[type="search"] {
    background-color: #fff0f3 !important;
    border: 1px solid #f0c0d0 !important;
    border-radius: 20px !important;
}

.site-header-cart .cart-contents {
    color: #8b4060 !important;
}

.site-header-cart .cart-contents .amount {
    color: #c06080 !important;
}

h1, h2, h3, .page-title {
    color: #8b4060 !important;
}

ul.products li.product {
    background: #fff8fa !important;
    border: 1px solid #f5d5e0 !important;
    border-radius: 12px !important;
    padding: 15px !important;
    transition: transform 0.2s, box-shadow 0.2s !important;
}

ul.products li.product:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 20px rgba(180, 80, 120, 0.15) !important;
}

ul.products li.product .woocommerce-loop-product__title {
    color: #6b3050 !important;
    font-weight: 600 !important;
}

ul.products li.product .price {
    color: #c06080 !important;
    font-weight: 700 !important;
}

ul.products li.product .button,
ul.products li.product a.add_to_cart_button {
    background-color: #e8879f !important;
    color: #fff !important;
    border: none !important;
    border-radius: 25px !important;
    padding: 10px 20px !important;
    font-weight: 600 !important;
}

ul.products li.product .button:hover,
ul.products li.product a.add_to_cart_button:hover {
    background-color: #d06888 !important;
}

.widget-area .widget {
    background: #fff8fa !important;
    border: 1px solid #f5d5e0 !important;
    border-radius: 10px !important;
    padding: 15px !important;
}

.widget-area .widget-title {
    color: #8b4060 !important;
    border-bottom: 2px solid #f0c0d0 !important;
    padding-bottom: 8px !important;
}

.site-footer {
    background-color: #f0d0dd !important;
    color: #6b3050 !important;
}

.site-footer a {
    color: #8b4060 !important;
}

a {
    color: #c06080 !important;
}

a:hover {
    color: #8b4060 !important;
}

.button,
button,
input[type="submit"] {
    background-color: #e8879f !important;
    color: #fff !important;
    border: none !important;
    border-radius: 25px !important;
}

.button:hover,
button:hover,
input[type="submit"]:hover {
    background-color: #d06888 !important;
}

.woocommerce-breadcrumb {
    color: #a06080 !important;
}

.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span {
    color: #8b4060 !important;
    border-color: #f0c0d0 !important;
}

.woocommerce-pagination ul.page-numbers li span.current {
    background-color: #e8879f !important;
    color: #fff !important;
    border-color: #e8879f !important;
}

.star-rating span::before {
    color: #e8879f !important;
}

.single-product div.product .product_title {
    color: #6b3050 !important;
}

.single-product div.product .price {
    color: #c06080 !important;
}

.woocommerce-cart table.cart th {
    background-color: #f8e0e8 !important;
    color: #6b3050 !important;
}

.woocommerce-checkout #payment {
    background: #fff8fa !important;
    border: 1px solid #f5d5e0 !important;
    border-radius: 10px !important;
}

.woocommerce span.onsale {
    background-color: #e8879f !important;
}

.widget_recent_comments,
.widget_recent_entries,
.widget_archives {
    display: none !important;
}
