{"id":103,"date":"2025-12-19T10:18:28","date_gmt":"2025-12-19T09:18:28","guid":{"rendered":"https:\/\/dogsportexperience.it\/?page_id=103"},"modified":"2025-12-19T10:22:38","modified_gmt":"2025-12-19T09:22:38","slug":"login","status":"publish","type":"page","link":"https:\/\/dogsportexperience.it\/en\/login\/","title":{"rendered":"Login"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"103\" class=\"elementor elementor-103\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0755d9 e-flex e-con-boxed e-con e-parent\" data-id=\"b0755d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cbd00f2 elementor-widget elementor-widget-shortcode\" data-id=\"cbd00f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"isv-auth\">\n  <style>\n    \/* =========================================================\n       ISV AUTH (SCOPED)\n       ========================================================= *\/\n\n    .isv-auth{ padding: 56px 0 64px; }\n\n    .isv-auth .auth-wrap{\n      width: 100%;\n      max-width: 720px;\n      margin: 0 auto;\n      padding: 0 20px;\n      box-sizing: border-box;\n    }\n\n    .isv-auth .auth-card{\n      width: 100%;\n      max-width: 720px;\n      margin: 0 auto;\n\n      border-radius: 22px;\n      background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.03));\n      border: 1px solid rgba(255,255,255,0.10);\n      box-shadow:\n        0 22px 60px rgba(0,0,0,0.45),\n        inset 0 1px 0 rgba(255,255,255,0.05);\n      backdrop-filter: blur(10px);\n      -webkit-backdrop-filter: blur(10px);\n      overflow: hidden;\n\n      padding: 26px;\n      box-sizing: border-box;\n    }\n\n    .isv-auth .auth-head{\n      display:flex;\n      align-items:flex-start;\n      justify-content: space-between;\n      gap: 14px;\n      margin-bottom: 14px;\n    }\n\n    .isv-auth .auth-title{\n      margin:0 0 6px 0;\n      font-size: 24px;\n      letter-spacing: -0.3px;\n      color: rgba(241,245,249,0.94);\n    }\n\n    .isv-auth .auth-sub{\n      margin:0;\n      color: rgba(226,232,240,0.64);\n      font-size: 14px;\n      line-height: 1.35;\n    }\n\n    .isv-auth .auth-divider{\n      height: 1px;\n      background: rgba(255,255,255,0.08);\n      margin: 16px 0 18px;\n    }\n\n    \/* --- Alert ISV --- *\/\n    .isv-auth .isv-alert{\n      margin: 0 0 14px 0;\n      border-radius: 16px;\n      padding: 12px 14px;\n      border: 1px solid rgba(255,255,255,0.12);\n      background: rgba(2,6,23,0.35);\n      color: rgba(255,255,255,0.88);\n      box-sizing: border-box;\n    }\n    .isv-auth .isv-alert-err{\n      border-color: rgba(239,68,68,0.35);\n      background: rgba(239,68,68,0.10);\n    }\n\n    \/* --- WP errors\/messages inside our card --- *\/\n    .isv-auth #login_error,\n    .isv-auth .message{\n      margin: 0 0 14px 0;\n      border-radius: 16px;\n      padding: 12px 14px;\n      border: 1px solid rgba(239,68,68,0.35);\n      background: rgba(239,68,68,0.10);\n      color: rgba(255,255,255,0.88);\n      box-sizing: border-box;\n    }\n    .isv-auth .message{\n      border-color: rgba(34,197,94,0.35);\n      background: rgba(34,197,94,0.10);\n    }\n\n    \/* Se abbiamo il nostro flag \"not_verified\", nascondiamo l'errore WP generico *\/\n    .isv-auth.isv-not-verified #login_error{\n      display:none !important;\n    }\n\n    .isv-auth #login_error a,\n    .isv-auth .message a{\n      color: rgba(255,255,255,0.92);\n      text-decoration: underline;\n      text-underline-offset: 3px;\n    }\n\n    \/* --- wp_login_form styling --- *\/\n    .isv-auth .isv-login-form p{ margin: 0 0 14px 0; }\n\n    .isv-auth .isv-login-form label{\n      display:block;\n      font-size: 13px;\n      color: rgba(226,232,240,0.62);\n      margin: 0 0 8px 0;\n    }\n\n    .isv-auth .isv-login-form input[type=\"text\"],\n    .isv-auth .isv-login-form input[type=\"password\"]{\n      height: 44px;\n      width: 100%;\n      box-sizing: border-box;\n\n      padding: 0 14px;\n      border-radius: 14px;\n\n      background: rgba(2,6,23,0.32);\n      border: 1px solid rgba(255,255,255,0.12);\n      color: rgba(241,245,249,0.92);\n\n      box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);\n      outline: none;\n      transition: border-color .15s ease, background .15s ease;\n    }\n\n    .isv-auth .isv-login-form input[type=\"text\"]:focus,\n    .isv-auth .isv-login-form input[type=\"password\"]:focus{\n      border-color: rgba(245,158,11,0.40);\n      background: rgba(2,6,23,0.42);\n    }\n\n    .isv-auth .isv-login-form .login-remember{ margin-top: 4px; }\n\n    .isv-auth .isv-login-form .login-remember label{\n      display:flex;\n      align-items:center;\n      gap: 10px;\n      font-size: 14px;\n      color: rgba(241,245,249,0.86);\n      margin: 0;\n      user-select: none;\n    }\n\n    .isv-auth .isv-login-form .login-remember input{\n      width: 16px;\n      height: 16px;\n      margin: 0;\n      accent-color: #f59e0b;\n    }\n\n    .isv-auth .isv-login-form input[type=\"submit\"]{\n      height: 44px;\n      padding: 0 22px;\n      border-radius: 999px;\n      border: 0;\n      background: #f59e0b;\n      color: rgba(2,6,23,0.95);\n      font-weight: 800;\n      cursor:pointer;\n\n      box-shadow:\n        0 18px 42px rgba(245,158,11,0.18),\n        0 0 0 1px rgba(255,255,255,0.10) inset;\n\n      transition: transform .15s ease, box-shadow .15s ease;\n    }\n\n    .isv-auth .isv-login-form input[type=\"submit\"]:hover{\n      transform: translateY(-1px);\n      box-shadow:\n        0 22px 54px rgba(245,158,11,0.22),\n        0 0 0 1px rgba(255,255,255,0.12) inset;\n    }\n\n    .isv-auth .auth-actions{\n      margin-top: 14px;\n      display:flex;\n      align-items:center;\n      justify-content: flex-start;\n      gap: 14px;\n      flex-wrap: wrap;\n    }\n\n    .isv-auth .link{\n      color: rgba(226,232,240,0.70);\n      font-size: 14px;\n      text-decoration: none;\n      border-bottom: 1px solid rgba(255,255,255,0.14);\n      padding-bottom: 2px;\n      transition: color .15s ease, border-color .15s ease;\n    }\n\n    .isv-auth .link:hover{\n      color: rgba(255,255,255,0.90);\n      border-color: rgba(245,158,11,0.35);\n    }\n\n    .isv-auth .muted{\n      margin:0 0 14px 0;\n      color: rgba(226,232,240,0.62);\n      font-size: 14px;\n    }\n\n    .isv-auth .btn{\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n\n      height: 44px;\n      padding: 0 18px;\n      border-radius: 999px;\n\n      font-size: 14px;\n      font-weight: 700;\n\n      background: rgba(255,255,255,0.03);\n      border: 1px solid rgba(255,255,255,0.18);\n      color: rgba(255,255,255,0.92);\n\n      box-shadow:\n        inset 0 1px 0 rgba(255,255,255,0.06),\n        0 10px 24px rgba(0,0,0,0.32);\n\n      cursor:pointer;\n      text-decoration:none;\n      transition: transform .15s ease, background .15s ease, border-color .15s ease;\n    }\n\n    .isv-auth .btn:hover{\n      transform: translateY(-1px);\n      background: rgba(255,255,255,0.06);\n      border-color: rgba(255,255,255,0.24);\n    }\n\n    @media (max-width: 560px){\n      .isv-auth{ padding: 44px 0 52px; }\n      .isv-auth .auth-card{ padding: 20px; }\n      .isv-auth .auth-title{ font-size: 22px; }\n    }\n  <\/style>\n\n  <div class=\"auth-wrap\">\n    <div class=\"auth-card\">\n      <div class=\"auth-head\">\n        <div>\n          <h2 class=\"auth-title\">Login<\/h2>\n          <p class=\"auth-sub\">Enter your email and password to log in.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"auth-divider\"><\/div>\n\n      \n        \n        <form name=\"isv_login_form\" id=\"isv_login_form\" action=\"https:\/\/dogsportexperience.it\/wp-login.php\" method=\"post\"><p class=\"login-username\">\n\t\t\t\t<label for=\"isv_user_login\">Email<\/label>\n\t\t\t\t<input type=\"text\" name=\"log\" id=\"isv_user_login\" autocomplete=\"username\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-password\">\n\t\t\t\t<label for=\"isv_user_pass\">Password<\/label>\n\t\t\t\t<input type=\"password\" name=\"pwd\" id=\"isv_user_pass\" autocomplete=\"current-password\" spellcheck=\"false\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-remember\"><label><input name=\"rememberme\" type=\"checkbox\" id=\"isv_rememberme\" value=\"forever\" \/> Remember me<\/label><\/p><p class=\"login-submit\">\n\t\t\t\t<input type=\"submit\" name=\"wp-submit\" id=\"isv_wp_submit\" class=\"button button-primary\" value=\"Login\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"redirect_to\" value=\"https:\/\/dogsportexperience.it\/en\/\" \/>\n\t\t\t<\/p><input type=\"hidden\" name=\"members_redirect_to\" value=\"1\" \/><input\n                    class=\"apbct_special_field apbct_email_id__elementor_form\"\n                    name=\"apbct__email_id__elementor_form\"\n                    aria-label=\"apbct__label_id__elementor_form\"\n                    type=\"text\" size=\"30\" maxlength=\"200\" autocomplete=\"off\"\n                    value=\"\"\n                \/><\/form>\n        <div class=\"auth-actions\">\n          <a class=\"link\" href=\"https:\/\/dogsportexperience.it\/en\/password-dimenticata\">\n            Forgot password          <\/a>\n        <\/div>\n\n        <script>\n          (function(){\n            var f = document.getElementById('isv_login_form');\n            if (f) f.classList.add('isv-login-form');\n\n            \/\/ UX: input email-like\n            var u = document.getElementById('isv_user_login');\n            if (u) {\n              u.setAttribute('inputmode','email');\n              u.setAttribute('autocomplete','username');\n              u.setAttribute('placeholder','name@example.com');\n            }\n\n            \/\/ Se not_verified, nascondiamo eventuali errori WP rimasti in DOM\n            var root = document.querySelector('.isv-auth.isv-not-verified');\n            if (root) {\n              var err = root.querySelector('#login_error');\n              if (err) err.style.display = 'none';\n            }\n          })();\n        <\/script>\n\n      \n    <\/div>\n  <\/div>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-103","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/pages\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":4,"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/pages\/103\/revisions"}],"predecessor-version":[{"id":109,"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/pages\/103\/revisions\/109"}],"wp:attachment":[{"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/media?parent=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}