#eh-stripe-card-element,#eh-stripe-exp-element, #eh-stripe-cvc-element, #eh-stripe-iban-element  {
background:#fff;
height: 30px;
padding:5px 50px;
border: 1px solid #eee;
width:100%;
}
#eh-stripe-exp-element, #eh-stripe-cvc-element {
padding:5px 10px;
}
.stripe-card-group {
width:100%;
}
.woocommerce-checkout #payment ul.payment_methods li .eh-stripe-card-brand {
display: block;
width: 30px;
height: 24px;
margin-top: -24px;
float: left;
margin-left: 4px;
}
.woocommerce-checkout #payment ul.payment_methods li .eh-stripe-card-brand.eh-stripe-credit-card-brand {
background: no-repeat url(//kasaremixoff.com/wp-content/plugins/payment-gateway-stripe-and-woocommerce-integration/assets/img/credit-card.svg);
}
.woocommerce-checkout #payment ul.payment_methods li .eh-stripe-card-brand.eh-stripe-visa-brand {
background: no-repeat url(//kasaremixoff.com/wp-content/plugins/payment-gateway-stripe-and-woocommerce-integration/assets/img/visa.svg);
}
.woocommerce-checkout #payment ul.payment_methods li .eh-stripe-card-brand.eh-stripe-mastercard-brand {
background: no-repeat url(//kasaremixoff.com/wp-content/plugins/payment-gateway-stripe-and-woocommerce-integration/assets/img/mastercard.svg);
}
.woocommerce-checkout #payment ul.payment_methods li .eh-stripe-card-brand.eh-stripe-amex-brand {
background: no-repeat url(//kasaremixoff.com/wp-content/plugins/payment-gateway-stripe-and-woocommerce-integration/assets/img/amex.svg);
}
.woocommerce-checkout #payment ul.payment_methods li .eh-stripe-card-brand.eh-stripe-discover-brand {
background: no-repeat url(//kasaremixoff.com/wp-content/plugins/payment-gateway-stripe-and-woocommerce-integration/assets/img/discover.svg);
}
.woocommerce-checkout #payment ul.payment_methods li .eh-stripe-card-brand.eh-stripe-diners-brand {
background: no-repeat url(//kasaremixoff.com/wp-content/plugins/payment-gateway-stripe-and-woocommerce-integration/assets/img/diners.svg);
}
.woocommerce-checkout #payment ul.payment_methods li .eh-stripe-card-brand.eh-stripe-jcb-brand {
background: no-repeat url(//kasaremixoff.com/wp-content/plugins/payment-gateway-stripe-and-woocommerce-integration/assets/img/jcb.svg);
}
#eh-stripe-payment-request-button{
padding: 20px 0;
}.smartlinks-wrapper{max-width:520px;margin:40px auto;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.12);overflow:hidden;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
.smartlinks-hero{padding:28px;text-align:center}
.smartlinks-cover{width:160px;height:160px;border-radius:12px;object-fit:cover;display:block;margin:0 auto 12px}
.smartlinks-title{font-weight:700;margin-bottom:8px}
.smartlinks-sub{color:#777;font-size:14px;margin-bottom:18px}
.smartlinks-list{padding:18px;background:#fbfbfb}
.smartlinks-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;margin-bottom:10px;background:#fff;border-radius:10px;border:1px solid #eee;text-decoration:none;color:#111}
.smartlinks-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.06)}
.smartlinks-logo{display:flex;align-items:center}
.smartlinks-logo img{width:32px;height:32px;margin-right:12px;border-radius:6px;object-fit:cover}
.smartlinks-action{margin-left:auto;background:#f5f7fb;border-radius:8px;padding:6px 10px;font-weight:600}.track-player {
width: 100%;
margin: 30px auto;
padding: 20px;
background: rgba(255,255,255,0.8);
border-radius: 10px;
}
.rating-form {
border: 1px solid #ddd;
padding: 15px;
border-radius: 8px;
background: #f9f9f9;
}
.track audio {
width: 100%;
outline: none;
border-radius: 8px;
}
.stars span {
font-size: 22px;
cursor: pointer;
color: #ccc;
}
.stars span.selected {
color: gold;
}
button#submit-rating {
background: #0073aa;
color: #fff;
border: none;
padding: 10px 18px;
border-radius: 5px;
cursor: pointer;
}
textarea#comments {
width: 100%;
height: 100px;
}
button#submit-rating:hover {
background: #005f8d;
}