/*
Theme Name: Twenty Twenty Child Theme
Theme URI:
Description:
Author:
Author URI:
Template: twentytwenty
Version: 22.8.3.36
License:
License URI:
*/
/*
     E   F  =>  alle        F innerhalb E (Kind)
     E > F  =>  alle ersten F innerhalb E (Kind)
     E + F  =>       erstes F hinter    E (Nachbar)
     E ~ F  =>  alle ersten F hinter    E (Nachbar)

     https://www.toptal.com/designers/htmlarrows/arrows/
*/

/* --------------------------------------------------------------------------------------------- */
/*                                                                                               */
/* --------------------------------------------------------------------------------------------- */

/*C
     @media only screen and (min-width: 468px)
     {
     .wp-block-cover img { width: 100%; animation: move 80s ease; -ms-animation: move 80s ease; -webkit-animation: move 80s ease; -0-animation: move 80s ease; -moz-animation: move 80s ease; animation-iteration-count: infinite; position: absolute; }

          @-webkit-keyframes move
          {
            0% { -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); -o-transform: scale(1.0); -moz-transform: scale(1.0); }

           50% { transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -moz-transform: scale(1.3); }

          100% { transform: scale(1.0); -ms-transform: scale(1.0); -webkit-transform: scale(1.0); -o-transform: scale(1.0); -moz-transform: scale(1.0); }
          }

     }

     .wp-block-cover { background-color: var(--greycls) !important; overflow: hidden !important; position: relative !important; height: calc(100vh - 9rem) !important; }

     .wp-block-cover .has-background-dim:not([class*="-background-color"]) { background-color: transparent !important; }

     .wp-block-cover img { width: 100% !important; height: 100% !important; min-height: calc(100vh - 9rem) !important; }

     .wp-block-cover .wp-block-cover__inner-container { padding-top: calc(2rem + 18rem) !important; }

     .wp-block-cover p
     {
          animation: animation01 2.0s;

          font-size: calc(26px + (32 - 26) * (100vw - 468px) / (1200 - 468)) !important;
     }
          @keyframes animation01
          {
          from { transform: translate3d(-100px, 0, 0); opacity: 0; }

          to   { transform: translate3d(0, 0, 0); opacity: 1; }
          }
*/

/* --------------------------------------------------------------------------------------------- */
/*                                                                                               */
/* --------------------------------------------------------------------------------------------- */

          :root { --headerpadding: 0 4.0rem 0 4.0rem; --transitionveryslow: 6.0s;  --transitionslow: 2.0s;  --transitionfast: 0.4s;  --transitionveryfast: 0.1s; }

/*L*/     :root { --headerhight:  6rem !important; }
          :root { --headerhight: 10rem !important; }

/* --------------------------------------------------------------------------------------------- */
/*                                                                                               */
/* --------------------------------------------------------------------------------------------- */

     html { font-size: 100% !important; scroll-behavior: smooth; }

     body { background-color: var(--white) !important; moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

/* --------------------------------------------------------------------------------------------- */
/* .header                                                                                       */
/* --------------------------------------------------------------------------------------------- */

           .header-footer-group * { font-size: 1.0rem !important; }

/* --------------------------------------------------------------------------------------------- */
/* .header-inner                                                                                 */
/* --------------------------------------------------------------------------------------------- */

     @media only screen and (min-width: 1000px)
     {
               .header-inner { margin: 0 !important; padding: var(--headerpadding) !important; width: 100% !important; height: var(--headerhight) !important; z-index: 170; position: fixed; top: 0; transition: var(--transitionslow); }

/*K*/          .header-inner { background-color: var(--white) !important; }
/*C*/          .header-inner { background-color: var(--greycls) !important; }
/*L*/          .header-inner { background-color: transparent !important; }

           .hs .header-inner { height: 3rem !important; transition: var(--transitionslow) !important; box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 1.0); transform: translateX(0); }
/*L*/      .hs .header-inner { height: 3rem !important; transition: var(--transitionslow) !important; box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.2); transform: translateX(0); }

           .hs .header-inner { background-color: var(--grey3) !important; transition: var(--transitionslow) !important; }
/*C*/      .hs .header-inner { background-color: var(--greycls) !important; }
/*L*/      .hs .header-inner { background-color: var(--white) !important; }
     }

     /* ---------------------------------------------------------------------------------------- */
     /* .header-titles-wrapper                                                                   */
     /* ---------------------------------------------------------------------------------------- */

          /* ----------------------------------------------------------------------------------- */
          /* .search-toggle                                                                      */
          /* ----------------------------------------------------------------------------------- */

               .mobile-search-toggle .toggle-inner { height: 1.15rem; }

               .mobile-search-toggle svg { height: 1.25rem !important; max-width: 1.15rem !important; width: 1.15rem !important; }
  
               .mobile-search-toggle .toggle-text { display: none !important; }
               
          /* ----------------------------------------------------------------------------------- */
          /* .header-titles                                                                      */
          /* ---------------------------------------------------------------------------- ------ */

     @media only screen and (min-width: 1220px)
     {
               .site-logo img { max-height: 7rem !important; max-width: 18rem !important; transition: var(--transitionslow); }
     }

     @media only screen and (min-width: 1000px) and (max-width: 1119px)
     {
               .site-logo img { max-height: 4rem !important; max-width: 12rem !important; transition: var(--transitionslow); }
     }

     @media only screen and (max-width: 999px)
     {
               .site-logo img { max-height: 5rem !important; transition: var(--transitionslow); }
     }

          .hs .site-logo img { max-height: 2rem !important; transition: var(--transitionslow); }

               .site-title a { font-weight: 500 !important; color: var(--bluekeller) !important;  }

     @media only screen and (min-width: 1024px)
     {
               .site-title a { color: var(--white) !important; transition: var(--transitionslow); }
     }

     @media only screen and (min-width: 468px)
     {
               .site-title a { font-size: 2.5rem !important; }
     }

/*C*/          .site-title a:hover { color: var(--redcls) !important; text-decoration: none !important; }
               .site-title a:hover { color: var(--black) !important; text-decoration: none !important; }
/*K*/          .site-title a:hover { color: var(--white) !important; text-decoration: none !important; }

           .hs .site-title a { color: var(--grey1) !important; }
/*K*/      .hs .site-title a { color: var(--bluekeller) !important; font-size: 1.2rem !important; transition: var(--transitionslow); }

           .hs .site-title a:hover { color: var(--orange) !important; }
/*C*/      .hs .site-title a:hover { color: var(--redcls) !important; }
/*L*/      .hs .site-title a:hover { color: var(--black) !important; }

               .site-description { display: none !important; } 

           .hs .site-description { color: var(--grey2) !important; } 

          /* ----------------------------------------------------------------------------------- */
          /* .nav-toggle                                                                         */
          /* ----------------------------------------------------------------------------------- */

               .mobile-nav-toggle { width: 0 !important; color: transparent !important; }

     @media only screen and (max-width: 699px)
     {
               .mobile-nav-toggle { margin-right: 3% !important; }
     }
               .mobile-nav-toggle::before { content:"\2630" !important; color: #000000 !important; font-size: 1.1rem !important; }

               .mobile-nav-toggle .toggle-text { display: none !important; }
               
               .mobile-nav-toggle.active::before { content: "" !important; }

     /* ---------------------------------------------------------------------------------------- */
     /* .header-navigation-wrapper                                                               */
     /* ---------------------------------------------------------------------------------------- */

          /* ----------------------------------------------------------------------------------- */
          /* .primary-menu-wrapper                                                               */ /* https://developer.wordpress.org/reference/functions/wp_nav_menu */
          /* ----------------------------------------------------------------------------------- */

               .primary-menu li a { color: var(--grey3) !important; font-weight: 300 !important; text-decoration: none !important; }
/*C*/          .primary-menu li a { color: var(--bluecls) !important; font-weight: 300 !important; text-decoration: none !important; }
/*L*/          .primary-menu li a { color: var(--greyliquind) !important; font-weight: 300 !important; text-decoration: none !important; }
/*L*/
     .home     .primary-menu > li > a { color: var(--white) !important; font-weight: 400 !important; }
/*K*/           .primary-menu > li > a { color: var(--white) !important; font-weight: 400 !important; }
     .home .hs .primary-menu > li > a { color: var(--greyliquind) !important; font-weight: 400 !important; }
/*K*/      .hs .primary-menu > li > a { color: var(--bluekeller) !important; font-weight: 400 !important; }

               .primary-menu .current_page_ancestor
               { text-decoration: none !important; }
    
               .xxprimary-menu li.current-menu-ancestor a,
               .xxprimary-menu li.current-menu-parent a,
               .primary-menu > li.current-menu-parent > a,
               .xxprimary-menu li.current_page_ancestor a,
               .xxprimary-menu li.current_page_parent a,
               .xxprimary-menu li.current-menu-item a,
               .primary-menu li.current_page_item a
               {
                text-decoration: none !important; font-weight: 500 !important;
/*C*/           color: var(--redcls) !important;
/*L*/           color: var(--blueliquind) !important;
/*K*/           color: var(--bluekeller) !important;
               }

               .primary-menu li a:hover { text-decoration: none !important; color: var(--grey3) !important; font-weight: 500 !important; }
/*C*/          .primary-menu li a:hover { text-decoration: none !important; color: var(--redcls) !important; font-weight: 500 !important; }
/*L*/          .primary-menu li a:hover { text-decoration: none !important; color: var(--blueliquind) !important; font-weight: 500 !important; }
/*K*/          .primary-menu li a:hover { text-decoration: none !important; color: var(--bluekeller) !important; font-weight: 500 !important; }

           .hs .primary-menu li a:hover { text-decoration: none !important; color: var(--orange) !important; }
/*C*/      .hs .primary-menu li a:hover { text-decoration: none !important; color: var(--redcls) !important; font-weight: 500 !important; }
/*L*/      .hs .primary-menu li a:hover { text-decoration: none !important; color: var(--blueliquind)  !important; }
/*K*/      .hs .primary-menu li a:hover { text-decoration: none !important; color: var(--bluekeller)  !important; }

               .primary-menu .icon::before, .primary-menu .icon::after { background-color: var(--grey1) !important; bottom: calc(50% + 0.0rem) !important; }
/*C*/          .primary-menu .icon::before, .primary-menu .icon::after { background-color: var(--bluecls) !important; bottom: calc(50% + 0.0rem) !important; }
/*L*/          .primary-menu .icon::before, .primary-menu .icon::after { background-color: var(--greyliquind) !important; bottom: calc(50% + 0.0rem) !important; }

               .primary-menu .icon::before { height: 0.6rem !important; width: 0.1rem !important; }
/*C*/          .primary-menu .icon::before { height: 0.6rem !important; width: 0.05rem !important; }

               .primary-menu .icon::after { height: 0.1rem !important; width: 0.6rem !important; }  
/*C*/          .primary-menu .icon::after { height: 0.05rem !important; width: 0.6rem !important; }  

/*C*/          .primary-menu > li > .icon::before, .primary-menu > li > .icon::after { background-color: var(--bluecls) !important; }
/*L*/          .primary-menu > li > .icon::before, .primary-menu > li > .icon::after { background-color: var(--grey2) !important; }
/*K*/          .primary-menu > li > .icon::before, .primary-menu > li > .icon::after { background-color: var(--white) !important; }

           .hs .primary-menu > li > .icon::before, .hs .primary-menu > li > .icon::after { background-color: var(--grey1) !important; }
/*C*/      .hs .primary-menu > li > .icon::before, .hs .primary-menu > li > .icon::after { background-color: var(--bluecls) !important; }
/*L*/      .hs .primary-menu > li > .icon::before, .hs .primary-menu > li > .icon::after { background-color: var(--greyliquind) !important; }
/*K*/      .hs .primary-menu > li > .icon::before, .hs .primary-menu > li > .icon::after { background-color: var(--bluekeller) !important; }

               .primary-menu a + .icon::before, .primary-menu a + .icon::after { transition: var(--transitionfast); }

               .primary-menu a:hover + .icon::before { transform: rotate(-90deg); }

               .primary-menu a:hover + .icon::after { transform: rotate(+90deg); }


               .primary-menu ul { top: calc(100% + 1.85rem); width: 12rem !important; }

               .primary-menu ul { border-radius: 3px !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; }

               .primary-menu ul { background: var(--white) !important; border: 1px solid var(--white) !important; box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.4); }

           .hs .primary-menu ul { background: var(--grey3) !important; border: 1px solid var(--grey3) !important; box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.4); }
/*CL*/     .hs .primary-menu ul { background: var(--white) !important; border: 1px solid var(--white) !important; box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.4); } /* cls | liquind*/

               .primary-menu ul a { padding: 0.5rem 1rem !important; color: var(--grey3) !important; }
/*C*/          .primary-menu ul a { padding: 0.5rem 1rem !important; color: var(--bluecls) !important; }
/*L*/          .primary-menu ul a { padding: 0.5rem 1rem !important; color: var(--greyliquind) !important; }

           .hs .primary-menu ul a { padding: 0.5rem 1rem !important; color: var(--grey1) !important; }
/*C*/      .hs .primary-menu ul a { padding: 0.5rem 1rem !important; color: var(--bluecls) !important; }
/*L*/      .hs .primary-menu ul a { padding: 0.5rem 1rem !important; color: var(--greyliquind) !important; }

               .primary-menu ul::after { border-bottom-color: transparent !important; }

           .hs .primary-menu ul::after { border-bottom-color: transparent !important; }

               .primary-menu ul ul::after { border-left-color: transparent !important; border-bottom-color: transparent !important; }
               
           .hs .primary-menu ul ul::after { border-left-color: transparent !important; border-bottom-color: transparent !important; }

               .primary-menu ul li.menu-item-has-children:hover > ul,
               .primary-menu ul li.menu-item-has-children.focus > ul { right: calc(100% + 1.0rem); }

          /* ----------------------------------------------------------------------------------- */
          /* .header-toggles                                                                     */
          /* ----------------------------------------------------------------------------------- */

               .toggle-wrapper.search-toggle-wrapper button {  font-weight: 300 !important; }

               .toggle-wrapper.search-toggle-wrapper::before { display: none !important; }

/*C*/          .desktop-search-toggle svg { color: var(--bluecls) !important; }
               .desktop-search-toggle svg { color: var(--grey2) !important; }

/*L*/
         .home .desktop-search-toggle svg { color: var(--greyliquind) !important; }

/*C*/          .desktop-search-toggle svg:hover { color: var(--redcls) !important; font-weight: 500 !important; }
/*L*/          .desktop-search-toggle svg:hover { color: var(--blueliquind) !important; font-weight: 500 !important; }
/*K*/          .desktop-search-toggle svg:hover { color: var(--bluekeller) !important; font-weight: 500 !important; }

           .hs .desktop-search-toggle svg { color: var(--grey1) !important; }
/*C*/      .hs .desktop-search-toggle svg { color: var(--bluecls) !important; }
/*L*/      .hs .desktop-search-toggle svg { color: var(--greyliquind) !important; }

           .hs .desktop-search-toggle svg:hover { color: var(--orange) !important; }
/*C*/      .hs .desktop-search-toggle svg:hover { color: var(--redcls) !important; }
/*L*/      .hs .desktop-search-toggle svg:hover { color: var(--blueliquind) !important; }
/*K*/      .hs .desktop-search-toggle svg:hover { color: var(--bluekeller) !important; }

               .desktop-search-toggle .toggle-text { display: none !important; }

               .toggle-wrapper.search-toggle-wrapper .toggle-inner { height: 1.15rem; }

               .toggle-wrapper.search-toggle-wrapper svg { height: 1.25rem !important; max-width: 1.15rem !important; width: 1.15rem !important; }

/* --------------------------------------------------------------------------------------------- */
/* .search-modal                                                                                 */
/* --------------------------------------------------------------------------------------------- */

               .search-modal { background-color: rgba(0, 0, 0, 0.6) !important; }

               .search-modal .section-inner { padding-left: 2.0rem !important; }

               .search-modal .search-field { height: var(--headerhight) !important; }

               .search-modal input[type="search"] { height: 1.5rem !important; }

               .search-modal input[type="search"]:focus { outline: none !important; }

               .search-modal .search-untoggle svg { height: 1.25rem !important; width: 1.25rem !important; }

/* --------------------------------------------------------------------------------------------- */
/* .menu-modal                                                                                   */
/* --------------------------------------------------------------------------------------------- */

               .menu-modal { background-color: rgba(0, 0, 0, 0.6) !important; }

               .menu-modal.active { left: 0; opacity: 1; transition: opacity 0.2s linear; }

               .menu-modal-inner { background: #fff; transform: translateX(-100%); transition: transform 1.15s linear, box-shadow 0.15s linear; width: 80% !important; }

     @media only screen and (max-width: 699px)
     {
               .menu-modal-inner { width: 100% !important; }
     }
               .menu-modal.active .menu-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); transform: translateY(0); transition: transform 0.50s ease-in-out, box-shadow 0.1s 0.25s linear; }

               .menu-modal button.close-nav-toggle svg { height: 1.0rem !important; width: 1.0rem !important; }

               .menu-modal button.close-nav-toggle .toggle-text { display: none !important; }

               .menu-modal nav * { border-color: var(--grey1) !important; border-left-color: var(--white) !important; }
              
               .modal-menu li a { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; color: var(--grey3) !important; text-decoration: none !important; }

     @media only screen and (min-width: 700px)
     {
               .modal-menu button.sub-menu-toggle { padding: 0 !important; }
     }
               .modal-menu button.sub-menu-toggle svg { height: 0.55rem !important; width: 0.9rem !important; }

/* --------------------------------------------------------------------------------------------- */
/* main                                                                                          */
/* --------------------------------------------------------------------------------------------- */

/*
     main { float: left !important; width: 70% !important; }

     #sidebar { float: right !important; width: 30% !important; }
*/

/*L*/
     .cover-color-overlay::before { background-color: transparent !important; }

/*L*/
     .to-the-content-wrapper { display: none !important; }

/*L*/
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
     .cover-header.bg-attachment-fixed { background-attachment: scroll; }
  }

               /*
               article.page header { display: none !important; }
               */

     @media only screen and (min-width: 1000px)
     {
     .wrapper { display: flex; max-width: 58rem; margin: 0 auto; }

     .wrapper-content { flex: 3 1 0%; }

     .wrapper-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100% !important; }

     .wrapper-sidebar { flex: 1 1 0%; margin-left: 4rem !important; }
     }

     @media only screen and (max-width: 999px)
     {
          .wrapper-sidebar { margin: 0 auto !important; }

          .wrapper-sidebar { width: calc(100% - 8rem) !important; }
     }

     @media only screen and (max-width: 699px)
     {
          .wrapper-sidebar { margin: 0 auto !important; }

          .wrapper-sidebar { width: calc(100% - 4rem) !important; }
     }

     @media only screen and (min-width: 1000px)
     {
               .singular .entry-header { padding-top: 14rem !important; }
/*L*/          .singular .entry-header { padding-top: 10rem !important; }
     }

     @media only screen and (max-width: 999px)
     {
               .singular .entry-header { padding-top: 0rem !important; }
     }

               .entry-header { padding-bottom: 0 !important; }
/*K*/
               .entry-header { display: none !important; }

               .entry-header.has-text-align-center { text-align: left !important; }

               .entry-header-inner.section-inner.medium { max-width: 58rem !important; }


               .entry-header .post-meta a { color: var(--black) !important; }

/*C
               .home main header { display: none !important; }
*/
/*C
     @media only screen and (min-width: 1000px)
     {
               .home .entry-content > :first-child { margin-top: 9rem !important; }
     }
*/
     @media only screen and (max-width: 467px)
     {
               .post-meta { display: block !important; }

               .meta-wrapper { margin-left: 2.1rem !important; }
     }

               .post .entry-categories { display: none !important; }
               
               h1.entry-title { margin-bottom: 4rem !important; }
               
               .post .post-meta-wrapper { display: none !important; }
               
/*C
               .featured-media-inner img { animation: animation_img 2.0s; }
*/
/*C
               @keyframes animation_img
               {
                    from { transform: translate3d(0, 100px, 0); opacity: 0; }

                    to   { transform: translate3d(0, 0, 0); opacity: 1; }
               }
*/

     @media only screen and (min-width: 1000px)
     {
               .archive-header { padding-top: 14rem !important; }
     }
               .archive-header { padding-bottom: 0 !important; }

               .archive-header.has-text-align-center { text-align: left !important; }

               .archive-header-inner.section-inner.medium { max-width: 58rem !important; }


               .entry-content > :first-child { margin-top: 2rem !important; }
/*K*/          .entry-content > :first-child { margin-top: 0rem !important; }
/*K*/          .entry-content > :first-child { margin-bottom: 4rem !important; }
               
               .entry-content > :last-child { margin-bottom: 0 !important; }


/* --------------------------------------------------------------------------------------------- */
/*                                                                                               */
/* --------------------------------------------------------------------------------------------- */

               .comment-reply-title { text-align: left !important; max-width: 58rem !important; margin: 0 auto !important; }

               .comment-author { font-site: 1.0rem !important; font-weight: 300 !important; }

               .comment-author .vcard a { text-decoration: none !important; }

               .comment-author .url { text-decoration: none !important; }

               .comment-metadata { font-size: 1.0rem !important; font-weight: 300 !important; color : var(--black) !important; }

               .comment-footer-meta  { text-transform: inherit !important; }

               a.comment-reply-link { transition: var(--transition1) !important; background-color: var(--white) !important; border: 1px solid var(--black) !important; color: var(--black) !important; font-weight: 300 !important; border-radius: 3px !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; }

               a.comment-reply-link:hover { transition: var(--transition1) !important; background-color: var(--black) !important; color: var(--white) !important; text-decoration: none !important; }


               hr.styled-separator { color: var(--transparent) !important; } 

/* --------------------------------------------------------------------------------------------- */
/*                                                                                               */
/* --------------------------------------------------------------------------------------------- */

               .comment-notes { margin-top: 0 !important; max-width: 58rem !important; text-align: left !important; font-size: 1.0rem !important; font-weight: 300 !important; color : var(--black) !important; }

               .pagination-single { display: none !important; }

/* --------------------------------------------------------------------------------------------- */
/*                                                                                               */
/* --------------------------------------------------------------------------------------------- */

               label { margin: 1.5rem 0 !important;  font-size: 0.9rem !important; }

               .wp-block-button a,
               input[type="text"],
               input[type="password"],
               input[type="email"],
               input[type="url"],
               input[type="date"],
               input[type="month"],
               input[type="time"],
               input[type="datetime"],
               input[type="datetime-local"],
               input[type="week"],
               input[type="number"],
               input[type="search"],
               input[type="tel"],
               input[type="color"],
               select,
               textarea
               {
                    margin: 0.25rem 0 0.25rem 0 !important;

                    padding: 0.75rem 0.75rem 0.75rem 1rem !important;

                    border: 1px dotted var(--grey3) !important;

                    font-size: 1.0rem !important;

                    color: var(--black) !important;
               }

               .search-modal input[type="search"] { border: 0 !important; }

               input[type="checkbox"] { margin-right: 0.5rem !important; font-size: 1.0rem !important; }

               select { width: 100%; }

               textarea { height: 10rem !important; }

               .wp-block-button a:active,
               input:active,
               input:focus,
               select:active,
               select:focus,
               textarea:active,
               textarea:focus
               {
                    border: 1px solid var(--grey3) !important;
               }

               .wp-block-button a,
               input[type="submit"],
               a.comment-reply-link,
               .wpgmza-api-consent
               {
                    margin: 1.5rem 0 !important;
                    padding: 0.5rem 1.0rem !important;
                    transition: var(--transition1) !important;
/*C*/               background-color: var(--redcls) !important;
/*L*/               background-color: var(--blueliquind) !important;
/*K*/               background-color: var(--bluekeller) !important;
                    font-size: 1.0rem !important;
                    font-weight: 300 !important;
                    text-transform: inherit !important;
                    text-decoration: none !important;
/*C*/               border: 1px solid var(--redcls) !important;
/*L*/               border: 1px solid var(--blueliquind) !important;
/*K*/               border: 1px solid var(--bluekeller) !important;
                    border-radius: 3px !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important;
                    color: var(--black) !important;
                    color: var(--white) !important;
               }

               .wp-block-button a:hover,
               input[type="submit"]:hover,
               a.comment-reply-link:hover,
               .wpgmza-api-consent:hover
               {
                    transition: var(--transition1) !important;
                    text-decoration: none !important;
/*C*/               color: var(--redcls) !important;
/*L*/               color: var(--blueliquind) !important;
/*K*/               color: var(--bluekeller) !important;
                    background-color: var(--white) !important;
               }


               button:focus { outline: 0 !important; }

/* --------------------------------------------------------------------------------------------- */
/*                                                                                               */
/* --------------------------------------------------------------------------------------------- */

               .screen-reader-response p { font-weight: 400 !important; font-size: 1.0rem !important; }

               .screen-reader-response li { font-weight: 400 !important; font-size: 1.0rem !important; }

               .wpcf7-not-valid, input.wpcf7-not-valid { border: 1px solid var(--redcls) !important; }

               .wpcf7-not-valid-tip { font-weight: 400 !important; color: var(--redcls) !important; }

               .wpcf7-response-output { font-weight: 400 !important; font-size: 1.0rem !important; }

/*L*/
               .wpgmza_map { margin: 2rem auto !important; float: none !important; }

/* --------------------------------------------------------------------------------------------- */
/*                                                                                               */
/* --------------------------------------------------------------------------------------------- */

     /*
     @media only screen and (max-width: 999px)
     {
     */
               .post-inner { padding-top: 1rem !important; }
/*K*/          .post-inner { padding-top: 0rem !important; }
/*L*/
         .home .post-inner { padding-top: 0 !important; }

     /*
     }
     */

     @media only screen and (min-width: 700px) and (max-width: 999px)
     {
               .entry-content { margin: 0 auto !important; width: calc(100% - 4rem) !important; }
     }

/*C
               .singular .featured-media { height: 250px !important; overflow: hidden; display: flex; justify-content: center; align-items: center; }
*/

/* --------------------------------------------------------------------------------------------- */
/* .footer-nav-widgets-wrapper                                                                   */
/* --------------------------------------------------------------------------------------------- */

     @media only screen and (min-width: 468px)
     {
               .footer-nav-widgets-wrapper .column-one { width: 25% !important; }

               .footer-nav-widgets-wrapper .column-two { width: 25% !important; }

               .footer-nav-widgets-wrapper .column-three { width: 25% !important; }

               .footer-nav-widgets-wrapper .column-four { width: 25% !important; }
     }

     .footer-nav-widgets-wrapper { margin-top: 2rem !important; }

/*C*/ .home .footer-nav-widgets-wrapper { margin-top: 0 !important; }
/*L*/ .home .footer-nav-widgets-wrapper { margin-top: 2rem !important; }

/*C*/          .footer-nav-widgets-wrapper { background-color: var(--white) !important; }
               .footer-nav-widgets-wrapper { background-color: var(--grey3) !important; }

/*C
               .footer-nav-widgets-wrapper.myanimation { background-color: var(--bluecls) !important; transition: all 1s !important; }
*/
/*L*/
               .footer-nav-widgets-wrapper { background-color: var(--blueliquind) !important; }
/*K*/
               .footer-nav-widgets-wrapper { background-color: var(--bluekeller) !important; }

               .footer-widgets-outer-wrapper { padding: 4rem 0 4rem !important; border: none !important; }

               .footer-nav-widgets-wrapper .widget { margin: 0 !important; color: var(--grey1) !important; }

               .footer-nav-widgets-wrapper .widget .widget-title { margin: 0 0 1rem 0 !important; }

               .footer-nav-widgets-wrapper .widget img { width: 100% !important; max-width: 7rem !important; height: auto !important; }

               .footer-nav-widgets-wrapper .widget p { margin: 0 0 1rem 0 !important; font-weight: 300 !important; }

               .footer-nav-widgets-wrapper .widget p { color: var(--grey1) !important; }
/*C*/          .footer-nav-widgets-wrapper .widget p { color: var(--white) !important; }
/*L*/          .footer-nav-widgets-wrapper .widget p { color: var(--white) !important; }

               .footer-nav-widgets-wrapper .widget ul { list-style: none !important; margin: 0 !important; }

               .footer-nav-widgets-wrapper .widget li { margin: 0 !important; }

               .footer-nav-widgets-wrapper .widget a { color: var(--grey1) !important; text-decoration: none !important; }
/*CL*/         .footer-nav-widgets-wrapper .widget a { color: var(--white) !important; text-decoration: none !important; }

               .footer-nav-widgets-wrapper .widget a:hover { text-decoration: underline !important; }

               .footer-nav-widgets-wrapper .column-one .wp-block-image { margin: 0 !important; } 

/* --------------------------------------------------------------------------------------------- */
/* #side-footer                                                                   */
/* --------------------------------------------------------------------------------------------- */

               #site-footer { margin: 0 !important; padding: 0 0 2rem 0 !important; }

               #site-footer { background-color: var(--grey3) !important; }
/*C*/          #site-footer { background-color: var(--bluecls) !important; }
/*L*/          #site-footer { background-color: var(--blueliquind) !important; }
/*K*/          #site-footer { background-color: var(--bluekeller) !important; }

               .footer-copyright { font-weight: 300 !important; color: var(--grey2) !important; }
/*C*/          .footer-copyright { font-weight: 300 !important; color: var(--white) !important; }
/*L*/          .footer-copyright { font-weight: 300 !important; color: var(--white) !important; }

               .powered-by-wordpress { display: none !important; } 

               a.to-the-top::before { content:"\2191" !important; color: var(--grey2) !important; }
/*C*/          a.to-the-top::before { content:"\2191" !important; color: var(--white) !important; }
/*L*/          a.to-the-top::before { content:"\2191" !important; color: var(--white) !important; }

               .to-the-top-long, .to-the-top-short { display: none !important; }

/* --------------------------------------------------------------------------------------------- */                          
