@charset "utf-8";

/*
Theme Name: Katawara Child
Theme URI:
Template: katawara
Description:
Author:
Tags:
Text Domain: katawara
Version: 0.0.1
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300&display=swap');

body {
    color: #fff;
}
a {
/* 	 color: #065fd4; */
}

.page_top_btn {
    border-radius: 50%;
}
/* カラムでgap消す場合 */
.no-gap  {
    gap: 0em !important;
}
/* Noto Serif JPに特定でしたい時 */
.add-font-family {
font-family: "Noto Serif JP",sans-serif;
    font-weight: 300;
}

/* ウィジェット部分 */
.widget_categories ul li>a {
    display: block;
    color: #fff;
    border-bottom: 1px solid rgba(0,0,0,0.12);
    padding: 10px 10px 8px;
}
.widget_categories a:before {
    color: #fff;
}

/* add tracking menu which except sp. has code child-theme-footer-php */
.btn-cta-wrap{
    z-index: 999;
    position: fixed;
	  right:2%;
    top: 16%; 
}
.btn-cta-wrap a {
display:block;
width: 40px;
text-align: center;
color:#eab010;
}
.btn-cta-wrap a:hover  {
transform: scale(1.5,1.5);
transition-duration: 0.5s;
color: #065fd4;

}

@media (max-width: 544px) {
	.btn-cta-wrap{
/* 		display:none; */
	}
}

/* =============
 * woocommerce-style変更============= */
.woocommerce-price-suffix {
    color: #fff;
}
.woocommerce .star-rating {
    color: #ffd900;
}
.single .entry-summary .quantity input {
    color: #fff;
}

.paypal-button-tagline span.paypal-button-text.true {
    background: #ddd;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #515151;
}

.single .product h2, .single .product h3 {
    color: #fff !important;
}

.woocommerce table.shop_attributes th {
    border-bottom: 1px dotted #ccc;
 }

span.sku_wrapper {
    display: block;
}
span.posted_in {
    display: block;
}
span.tagged_as {
    display: block;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #fff !important;
}

.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-category__title, .woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title, .woocommerce ul.products[class*=columns-] li.product h3 {
    color: #fff !important;
}
.woocommerce-price-suffix {
    color: #fff !important;
}


input[type=text], input[type=email], input[type=tel], input[type=date], select {
    border: 1px solid #ddd;
}

input[type=text], input[type=email], input[type=tel], input[type=date], select, textarea {
    border: 1px solid #ddd;
}
.woocommerce table.shop_table thead th {
    color: #000;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    background: #fff;
}

.woocommerce table.shop_table .product-name a {
/*     color: #fff !important; */
}

.woocommerce table.shop_table .quantity .qty {
/*     color: #fff !important; */
}
.cart-collaterals .cart_totals h2 {
    color: #fff !important;
}
.paypal-button-text, .paypal-button-space {
    color: #fff !important;
}
.wc-checkout-buttons__separator {
    text-align: center;
}
.woo_linepay_ec_button_cart {
    text-align: center;
}


.woocommerce-checkout h3 {
    color: #fff !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: 100% !important;
}

tr.woocommerce-table__line-item.order_item {
    background: #fff;
}

@media (min-width: 992px) {
.woocommerce-page .l-container_inner {
    display: grid;
    justify-items: center;
    align-items: center;
}
}

.woocommerce-privacy-policy-text {
    color: #000 !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    color: #000 !important;
}
.product .added_to_cart.wc-forward, div[class*=wp-block-product] .added_to_cart.wc-forward {
    color: #ddd !important;
    border: 1px solid #ddd !important;
}
.product_list_widget del .woocommerce-Price-amount, .price del .woocommerce-Price-amount {
    color: #c00 !important;
		font-size: 12px;
}

.select2-results__option {
    color: #000;
}

p#calc_shipping_state_field {
    width: 100%;
}
p#calc_shipping_postcode_field {
    width: 100%;
}
span.select2-dropdown.select2-dropdown--above {
    color: #000;
}
