/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* Points */
.woocommerce-info.wc_points_redeem_earn_points {
  background: #fff;
	border: 2px solid var(--wd-primary-color);

  color: #111;
  margin-bottom: 24px;
}

.woocommerce-info.wc_points_redeem_earn_points strong,
.woocommerce-info.wc_points_redeem_earn_points .amount {
  color: var(--wd-primary-color);
  font-weight: 600;
}

.woocommerce-info.wc_points_redeem_earn_points .button {
	color: #fff;
  background-color: var(--wd-alternative-color) !important;
	padding: 4px 10px;
	border-radius: 15px;
}



/* Shipping */
tr.woocommerce-shipping-totals.shipping {
    display: block;
}
tr.woocommerce-shipping-totals.shipping th,
tr.woocommerce-shipping-totals.shipping td {
    display: block;
    width: 100%;
    text-align: left!important;
}
tr.woocommerce-shipping-totals.shipping td {
    padding: 15px 0;
}
.woocommerce-shipping-methods {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.woocommerce-shipping-methods label {
    display: block;
    background: #ffffff;
    border: 1px solid #f1f3f4;
    border-radius: 12px;
    padding: 14px 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 100%;
    margin: 0;
    font-weight: 500;
    color: #202124;
}

.woocommerce-shipping-methods label .woocommerce-Price-amount {
    color: #202124;
}

.woocommerce-shipping-methods input[type="radio"] {
    display: none;
}

/* Ensure the description text turns white when the shipping method is active */
.woocommerce-shipping-methods input[type="radio"]:checked + label {
    background: var(--wd-primary-color);
    color: #ffffff;
    border-color: var(--wd-primary-color);
}

.woocommerce-shipping-methods input[type="radio"]:checked + label .woocommerce-Price-amount {
    color: #ffffff;
}

.woocommerce-shipping-methods input[type="radio"]:checked + label p.shipping-method-description {
    color: #ffffff; /* Change description text color to white */
}

.woocommerce-shipping-methods li:only-child label {
    background: var(--wd-primary-color);
    color: #ffffff;
    border-color: var(--wd-primary-color);
}

.woocommerce-shipping-methods input[type="radio"]:checked + label .woocommerce-Price-amount,
.woocommerce-shipping-methods li:only-child label .woocommerce-Price-amount {
    color: #ffffff;
}

.woocommerce-shipping-methods label:hover {
    border-color: var(--wd-primary-color);
}

.woocommerce-shipping-methods li .shipping-method-description {
	margin-bottom: 0;
}



/* Payments */
li.wc_payment_method[class*="payment_method_"] > input[type="radio"] {
	display: none !important;
}

.wc_payment_method {
	margin-bottom: 10px;
}

.wc_payment_method > label {
	background: #ffffff;
	border: 1px solid var(--wd-alternative-color);
	border-radius: 12px;
	padding: 10px 12px;
	cursor: pointer;
	width: 100%;
	font-weight: 500;
	color: #202124;
}
.wc_payment_method > label img {
	max-height: 22px;
	margin-left: 8px;
	vertical-align: middle;
}

.wc_payment_method > .payment_box {
	margin-top: 8px;
	background: #ffffff;
	border: 1px solid #f1f3f4;
	border-radius: 12px;
	padding: 8px 16px !important;
}

.wc_payment_method .input-radio:checked + label {
	background: var(--wd-alternative-color);
	color: #ffffff;
}

.wc_payment_method .input-radio:checked + label + .payment_box {
	display: block;
    line-height: 1;
    font-size: 12px !important;
}

.tpay-accept-conditions p {
    margin-bottom: 0;
	font-size: 12px !important;
}

.wc_payment_method #tpay-payment .pbl-error.woocommerce-error {
    display: none;
}

.wc_payment_method .payment_box.payment_method_tpaypbl > p {
    font-size: 16px !important;
}



#paczkomat_id_field label {
	text-align: left;
	margin-bottom: 15px;
}

.shop_table tr.shipping :is(td, th):last-child {
    text-align: initial;
}

.shop_table tr.shipping td div {
    margin-bottom: 15px;
}



/* ============================================
   Woodmart Slide Cart Customization
   ============================================ */

.woocommerce-mini-cart-item.mini_cart_item .skein-cart-image-wrapper {
    margin-right: 15px !important;
}

.woocommerce-mini-cart-item.mini_cart_item .skein-cart-image-wrapper img {
    margin-right: 0 !important;
}

.banner-cta {
	margin-left: 10px;
	color: #fff;
	background-color: var(--wd-alternative-color);
	padding: 7px 5px;
	border-radius: 15px;
	line-height: 1.1;
}

.woocommerce-store-notice {
	cursor: pointer;
	font-size: 0.8em;
	line-height: 1.1;
}

@media (max-width: 768px) {
  .woocommerce-store-notice  {
    padding: 10px 70px 10px 10px!important;
  }
}