/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/
/* Checkout: Widerrufs-Checkbox Block auffällig & klickbar */
.ks-withdrawal-consent{
  margin-top: 12px !important;
  padding: 14px 14px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255,159,25,.60) !important;
  background: linear-gradient(180deg, rgba(255,159,25,.18), rgba(255,159,25,.06)) !important;
}

.ks-withdrawal-consent label{
  cursor: pointer;
  display: inline-block;
  line-height: 1.45;
  font-weight: 700;
}

.ks-withdrawal-consent input[type="checkbox"]{
  transform: scale(1.15);
  margin-right: 8px;
}

.ks-withdrawal-consent .required,
.ks-withdrawal-consent abbr.required{
  color: #ff9f19 !important;
}
/* Payment Box kompakter */
.woocommerce-checkout #payment{
  border-radius: 16px;
}

/* PayPal/SEPA Buttons: größer, klarer */
.woocommerce-checkout #payment .button,
.woocommerce-checkout #place_order{
  border-radius: 14px !important;
  font-weight: 900 !important;
}

/* Payment Methoden: Abstand & Lesbarkeit */
.woocommerce-checkout #payment ul.payment_methods{
  padding: 14px 14px !important;
  border-radius: 16px;
}

/* SEPA etwas dezenter (falls es als eigener Button auftaucht) */
.woocommerce-checkout .payment_method_stripe_sepa,
.woocommerce-checkout .payment_method_sepa{
  opacity: .92;
}

/* Unnötig langer Hinweistext unter PayPal etwas ruhiger */
.woocommerce-checkout #payment .payment_box{
  font-size: 13px;
  line-height: 1.45;
  opacity: .92;
}