.page .entry-title,.page .page-title,.page .post-title-container{display:none!important}#front-end-login-modal{position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);display:none;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease-in-out}#front-end-login-modal .login-modal-content{background-color:#fefefe;padding:40px 30px 30px;border-radius:8px;box-shadow:0 5px 15px rgb(0 0 0 / .5);width:90%;max-width:400px;position:relative;transform:translateY(-50px);transition:transform 0.3s ease-in-out}.login-modal-close-btn{color:#aaa;font-size:32px;font-weight:700;position:absolute;top:10px;right:20px;cursor:pointer;line-height:1}.login-modal-close-btn:hover{color:#333}#front-end-login-modal.modal-active{display:flex!important;opacity:1!important;visibility:visible!important}#front-end-login-modal.modal-active .login-modal-content{transform:translateY(0)!important}#custom_login_form p{display:block;margin-bottom:25px;clear:both}#custom_login_form input[type="text"],#custom_login_form input[type="password"],#custom_login_form input[type="email"]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ccc;border-radius:4px;height:50px;transition:all 0.2s ease}#custom_login_form .floating-label-group{position:relative;padding-top:25px}#custom_login_form .floating-label-group label{position:absolute;top:0;left:12px;opacity:0;font-size:12px;color:#888;transition:all 0.2s ease;pointer-events:none;transform:translateY(35px);font-weight:400}#custom_login_form p.field-focused label{top:5px;opacity:1;transform:translateY(0);font-size:12px;color:#333;font-weight:700}#custom_login_form .forgetmenot{float:none;display:flex;align-items:center;font-size:14px;padding-top:0;margin-bottom:10px}#custom_login_form .forgetmenot input[type="checkbox"]{width:auto;margin-right:5px;height:auto}#custom_login_form #wp-submit{width:100%;height:50px;line-height:1;text-transform:uppercase;font-weight:700;font-size:16px;margin-top:15px}.input-invalid input[type="text"],.input-invalid input[type="password"]{border-color:#ff0000!important;box-shadow:0 0 0 1px red}.login-username .field-error-message{display:none;color:red;font-size:12px;margin-top:5px;position:absolute;bottom:-20px;left:0;width:100%;z-index:10}.login-username.input-invalid .field-error-message{display:block}#custom_login_form #wp-submit:disabled{opacity:.6;cursor:not-allowed;background-color:#0073aa}.custom-sso-providers{margin:20px 0}.sso-divider{display:flex;align-items:center;text-align:center;font-size:13px;color:#999}.sso-line{flex-grow:1;height:1px;background-color:#eee;margin:0 10px}.sso-icon-container{text-align:center;margin-top:15px}.sso-icon-group{display:inline-flex;gap:15px}.sso-icon-btn{padding:0;border:none;background:none;cursor:pointer}.sso-icon-link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #ccc;border-radius:50%;transition:border-color 0.2s}.sso-icon-link:hover{border-color:#333}.sso-icon-link i{font-size:18px}.fa-google{color:#DB4437}.fa-facebook-f{color:#1877F2}.fa-apple{color:#000}.fa-twitter{color:#1DA1F2}.register-link-container{text-align:center;margin-top:20px;font-size:14px;color:#555;padding-top:15px;border-top:1px solid #eee}.register-link-container a{font-weight:700;color:#0073aa;text-decoration:none}.register-link-container a:hover{text-decoration:underline}.sso-icon-link.nsl-button{padding:0!important;margin:0!important;line-height:initial!important;border-radius:50%!important;width:40px!important;height:40px!important;display:flex!important;justify-content:center!important;align-items:center!important;border:1px solid #ccc!important}.sso-icon-link .nsl-button-svg-container,.sso-icon-link .nsl-button-label-container{display:none!important;visibility:hidden!important}.sso-icon-link i.fab{display:block!important;visibility:visible!important;color:inherit!important}#nextend-login-wrapper .nsl-container-buttons,#nextend-login-wrapper .nsl-container{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}#ship-to-different-address,.woocommerce-shipping-fields h3#ship-to-different-address-placeholder{display:none!important}#custom-delivery-title{font-size:1.5rem;font-weight:700;margin-top:20px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #eee;color:#333;display:block!important}.woocommerce-shipping-fields__field-wrapper{background:#f9f9f9;padding:20px;border-radius:8px;border:1px solid #eee}.woocommerce-shipping-fields__field-wrapper .form-row{width:100%!important}.custom-delivery-header{display:block!important;visibility:visible!important}.woocommerce-shipping-fields__field-wrapper select{width:100%;height:45px;border:1px solid #ccc;border-radius:4px;padding:0 10px;background-color:#fff}