[Tex/LaTex] Modify \closure spacing \moderncv

moderncv

I am trying to perform the following: Control the space before and after \closure

What I am looking for is specified in the following picture:
enter image description here

Which is produced using the following MWE:

    \documentclass[11pt,a4paper,sans]{moderncv} 
\moderncvstyle{classic} 
\moderncvcolor{blue} 
\usepackage{lipsum} 

\usepackage[scale=0.75]{geometry} 
\usepackage[english]{babel}
\usepackage{blindtext}

\makeatletter

\renewcommand*{\makelettertitle}{%
    \recomputeletterlengths%
    \begin{minipage}{.5\textwidth}%
        \raggedright
        \addressfont\textcolor{color2}{%
            \makebox[\textwidth][l]{\makebox[2\textwidth]{\bfseries\upshape\@firstname~\@lastname\hfill\normalfont\textcolor{black}{\@date}}}\@firstdetailselementfalse%
            \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet%
                \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% 
                \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}%
            \collectionloop{phones}{%
                \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}%
            \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}%
            \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}%
            \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}%
    \end{minipage}\\[1em]
    \begin{minipage}[t]{.5\textwidth}
        \raggedright%
        \addressfont%
        {@recipientname}\\%
        \@recipientaddress%
    \end{minipage} \\[2em]
    \raggedright%
    \@opening\\[1.5em]%
    \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}}

\renewcommand*{\makeletterclosing}{
    \@closing\\[3cm]%Change to your liking
    {\bfseries \@firstname~\@lastname}%
    \ifthenelse{\isundefined{\@enclosure}}{}{%
        \\[3cm]%Change to your liking
        {\color{color2}\itshape\enclname: \@enclosure}}}
\makeatother


\firstname{XXXXXX} 
\familyname{XXXXXX} 
\title{CV}
\address{XXXXXX,12}{12345,XXXXXX}
\email{XXXXXXXXXXXXXX@XXXX.XXX}

\begin{document}
    \recipient{XXXX}{XXXX\\XXXXXXXXXXXX\\1234 XXXXXX\\XXXXXX} 
    \date{\today} 
    \opening{blablabla,} 
    \closing{blablabla} 

    \enclosure[Im Anhang]{\begin{itemize}       \item Lebenslauf        \item Zeugnisse     \end{itemize}} % List of enclosed documents

    \makelettertitle 
    \blindtext[3]
    \makeletterclosing 
    \clearpage
\end{document}

Best Answer

Take the definition of the style and recode it.

\documentclass[11pt,a4paper,sans]{moderncv} 
\moderncvstyle{classic} 
\moderncvcolor{blue} 
\usepackage{lipsum} 

\usepackage[scale=0.75]{geometry} 
\usepackage[english]{babel}
\usepackage{blindtext}

\makeatletter

\renewcommand*{\makelettertitle}{%
    \recomputeletterlengths%
    \begin{minipage}{.5\textwidth}%
        \raggedright
        \addressfont\textcolor{color2}{%
            \makebox[\textwidth][l]{\makebox[2\textwidth]{\bfseries\upshape\@firstname~\@lastname\hfill\normalfont\textcolor{black}{\@date}}}\@firstdetailselementfalse%
            \ifthenelse{\isundefined{\@addressstreet}}{}{\makenewline\addresssymbol\@addressstreet%
                \ifthenelse{\equal{\@addresscity}{}}{}{\makenewline\@addresscity}% 
                \ifthenelse{\equal{\@addresscountry}{}}{}{\makenewline\@addresscountry}}%
                \collectionloop{phones}{%
                \makenewline\csname\collectionloopkey phonesymbol\endcsname\collectionloopitem}%
                \ifthenelse{\isundefined{\@email}}{}{\makenewline\emailsymbol\emaillink{\@email}}%
                \ifthenelse{\isundefined{\@homepage}}{}{\makenewline\homepagesymbol\httplink{\@homepage}}%
                \ifthenelse{\isundefined{\@extrainfo}}{}{\makenewline\@extrainfo}}%
            \end{minipage}\\[1em]
            \begin{minipage}[t]{.5\textwidth}
                \raggedright%
                \addressfont%
                {@recipientname}\\%
                \@recipientaddress%
            \end{minipage} \\[2em]
            \raggedright%
            \@opening\\[1.5em]%
            \hspace{0pt}\par\vspace{-\baselineskip}\vspace{-\parskip}}

\renewcommand*{\makeletterclosing}{
  \@closing\\[1em]%Change to your liking
  {\bfseries \@firstname~\@lastname}%
  \ifthenelse{\isundefined{\@enclosure}}{}{%
      \\[1cm]%Change to your liking
    {\color{color2}\itshape\enclname: \@enclosure}}}
            \makeatother


            \firstname{XXXXXX} 
            \familyname{XXXXXX} 
            \title{CV}
            \address{XXXXXX,12}{12345,XXXXXX}
            \email{XXXXXXXXXXXXXX@XXXX.XXX}

            \begin{document}
            \recipient{XXXX}{XXXX\\XXXXXXXXXXXX\\1234 XXXXXX\\XXXXXX} 
            \date{\today} 
            \opening{blablabla,} 
            \closing{blablabla} 
            \enclosure[Im Anhang]{CV} 

            \makelettertitle 
            \blindtext[3]
            \makeletterclosing 
            \clearpage
            \end{document}