.wc-randevu-buton-wrapper{padding:0!important}.wc-randevu-buton,.wc-randevu-buton-wrapper{margin:0!important;width:100%!important;display:block!important}.wc-randevu-buton{padding:15px 30px;font-size:16px;border:none;text-decoration:none!important;font-weight:600;color:#fff!important;transition:all .3s ease;text-transform:capitalize!important;max-width:100%!important;text-align:center;box-sizing:border-box;border-radius:5px;background:#2c3e50;cursor:pointer}.wc-randevu-buton:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.3);background:#1a252f}.custom-product-page .wc-randevu-buton-wrapper{transform:translate(0)!important;margin:0!important;width:100%!important}.custom-product-page .wc-randevu-buton{text-transform:capitalize!important;width:100%!important}.wc-randevu-form-wrapper{padding:30px;max-width:600px;margin:0 auto;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:8px;background:#fff}.wc-randevu-form-wrapper h2{font-size:28px;margin-bottom:20px;color:#333;text-align:center;margin-top:0}.wc-randevu-urun-bilgi{border-left:4px solid #0073aa;padding:20px;margin-bottom:30px;border-radius:5px;background:#f9f9f9}.wc-randevu-urun-bilgi h3{font-size:20px;margin-bottom:15px;color:#0073aa;margin-top:0}.wc-randevu-urun-resim{text-align:center;margin-top:15px}.wc-randevu-urun-resim img{height:auto;max-width:150px;border-radius:5px}.wc-randevu-form{margin-top:30px}.wc-randevu-form-group{margin-bottom:20px}.wc-randevu-form-group label{font-size:14px;font-weight:600;margin-bottom:8px;color:#333;display:block}.wc-randevu-form-group label .required{color:#e74c3c;margin-left:3px}.wc-randevu-form-group input[type=date],.wc-randevu-form-group input[type=email],.wc-randevu-form-group input[type=tel],.wc-randevu-form-group input[type=text],.wc-randevu-form-group input[type=time],.wc-randevu-form-group textarea{padding:12px 15px;font-size:14px;border:1px solid #ddd;transition:border-color .3s ease;box-sizing:border-box;border-radius:5px;width:100%}.wc-randevu-form-group input:focus,.wc-randevu-form-group textarea:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 3px rgba(0,115,170,.1)}.wc-randevu-form-group textarea{min-height:100px;resize:vertical}.wc-randevu-submit{padding:14px 40px;font-size:16px;border:none;font-weight:600;color:#fff!important;transition:all .3s ease;border-radius:5px;background:#0073aa;cursor:pointer;width:100%;margin-top:10px}.wc-randevu-submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,115,170,.3);background:#005177}.wc-randevu-hata{border-left:4px solid #f5c6cb;padding:15px;color:#721c24;margin:20px 0;border-radius:5px;background:#f8d7da}.wc-randevu-onay{padding:40px;max-width:600px;text-align:center;margin:50px auto;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:8px;background:#fff}.wc-randevu-onay-icon{font-size:64px}.wc-randevu-onay h2,.wc-randevu-onay-icon{margin-bottom:20px;color:#27ae60}.wc-randevu-onay p{margin-bottom:15px;color:#555;line-height:1.6}.wc-randevu-onay-butonlar{margin-top:30px}.wc-randevu-onay-butonlar a{padding:12px 30px;text-decoration:none;color:#fff!important;transition:all .3s ease;margin:0 10px;border-radius:5px;background:#0073aa;display:inline-block}.wc-randevu-onay-butonlar a:hover{transform:translateY(-2px);background:#005177}@media (max-width:768px){.wc-randevu-form-wrapper{padding:20px}.wc-randevu-onay{padding:30px 20px;margin:20px}.wc-randevu-onay-butonlar a{margin:10px 0;display:block}}.woocommerce div.product .single_add_to_cart_button,.woocommerce div.product form.cart,.woocommerce div.product p.price,.woocommerce div.product span.price{display:none!important}.wc-randevu-loading{animation:spin 1s ease-in-out infinite;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;width:20px;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.wc-randevu-form-group input:invalid:not(:focus):not(:placeholder-shown),.wc-randevu-form-group textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#e74c3c}.wc-randevu-form-group input:valid:not(:focus):not(:placeholder-shown),.wc-randevu-form-group textarea:valid:not(:focus):not(:placeholder-shown){border-color:#27ae60}