/* Solo afecta el botón flotante, no los contactos o mensajes de WhatsApp. */
.qlwapp__container > .qlwapp__button.qlwapp__button--button {
 width:52px!important; min-width:52px!important; max-width:52px!important;
 height:52px!important; min-height:52px!important; padding:0!important;
 border-radius:50%!important; display:flex!important; align-items:center!important;
 justify-content:center!important; gap:0!important; box-sizing:border-box!important;
}
.qlwapp__container > .qlwapp__button .qlwapp__text {display:none!important}
.qlwapp__container > .qlwapp__button .qlwapp__icon {margin:0!important;font-size:28px!important;line-height:1!important}
.qlwapp__container > .qlwapp__button:focus-visible {outline:3px solid #242424;outline-offset:4px}
/* Solo ocultamos valoraciones que el propio tema identifica como EJEMPLO. */
.rrow:has(> .ex) {display:none!important}
.rrow.kasper-mc-example-rating {display:none!important}
.kasper-mc-shipping {margin:0 0 18px;padding:14px 16px;border:1px solid #e4dccf;border-radius:8px;background:#fffaf3;color:#2f2a24;font-size:14px;line-height:1.55}
.kasper-mc-shipping summary {font-weight:600;cursor:pointer;min-height:24px}
.kasper-mc-shipping div {padding-top:12px}
.woocommerce-checkout .kasper-andreani-checkout-notice {display:none!important}
.kasper-mc-optional {clear:both;margin:0 0 16px;padding:10px 0;border-bottom:1px solid #e4dccf}
.kasper-mc-optional summary {min-height:34px;display:list-item;font-size:14px;line-height:1.6;font-weight:500;cursor:pointer;color:inherit}
.kasper-mc-optional[open] summary {margin-bottom:12px}
.kasper-mc-optional > .form-row {float:none!important;width:100%!important}
.kasper-mc-edit-cart {margin:0 0 14px;font-size:14px}
.kasper-mc-edit-cart a {display:inline-block;padding:8px 0;text-underline-offset:3px}
@media(max-width:767px) {
 .woocommerce-checkout form.checkout input.input-text,
 .woocommerce-checkout form.checkout select,
 .woocommerce-checkout form.checkout textarea,
 .woocommerce-checkout .select2-selection__rendered {font-size:16px!important}
 .woocommerce-checkout form.checkout input.input-text,
 .woocommerce-checkout form.checkout select {min-height:46px}
 .woocommerce-checkout #place_order {width:100%;min-height:52px;white-space:normal;line-height:1.45}
 .woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {line-height:1.6}
}
