/*
Theme Name: Design
Theme URI: 
Author: marketing teamwork
Author URI: https://www.marketing-teamwork.de
Description: Wordpress-Theme
Version: 1.0
License: GNU General Public License

-------------------------------------------------------------- */
 
/* rubik-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/rubik-v28-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/rubik-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v28-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/rubik-v28-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/rubik-v28-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/rubik-v28-latin-300.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/rubik-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/rubik-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v28-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/rubik-v28-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/rubik-v28-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/rubik-v28-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/rubik-v28-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/rubik-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v28-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/rubik-v28-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/rubik-v28-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/rubik-v28-latin-600.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/rubik-v28-latin-900.eot'); /* IE9 Compat Modes */
  src: url('fonts/rubik-v28-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v28-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/rubik-v28-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/rubik-v28-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/rubik-v28-latin-900.svg#Rubik') format('svg'); /* Legacy iOS */
}



body {margin:0; padding:0;font-family: "Rubik", sans-serif; font-weight: 400; font-size:20px;line-height:1.8;}
p {font-size:20px; margin-top:0}
h1, h2, h3 {line-height:1.5!important}

h1 {font-size:40px; font-weight:300; text-transform:uppercase}
h2 {font-size:34px; font-weight:400; }
h3 {font-size:22px;font-weight:600;}
h4 {font-size:18px}


@media (max-width: 1024px) {
body {font-size:17px;}
h1 {font-size:32px}
h2 {font-size:26px}
h3 {font-size:22px}
p {font-size:17px;}
}

@media (max-width: 767px) {
body {font-size:15px;}
h1 {font-size:18px}
h2 {font-size:18px}
h3 {font-size:16px; font-weight:600}
p {font-size:15px;}
}

a {outline:none; text-decoration:none}
a, a:visited, a:focus,a:active {color:#779D93}
a:hover {color:inherit}

b, strong {font-weight:600}

ul {margin:0; padding: 0 0 0 20px}

::placeholder {opacity:0.5!important}

/* Content */



.rmp_menu_trigger {cursor:pointer; padding:0!important; top:29px!important}
.rmp-container {top:100px!important}
.rmp-menu li {border-bottom:1px solid #fff}

.rmp-menu li a:focus {background:red; color:blue}

.rmp-menu-item-link {text-transform:uppercase}
.rmp-topmenu-active > .rmp-menu-item-link, .rmp-submenu .rmp-topmenu-active > .rmp-menu-item-link {border-bottom: 1px solid #7DA18F;}


button.rmp_menu_trigger {z-index: 100!important}


/* Ein- und ausblenden */
.cesa-logged-in,
.cesa-logged-out {
  display: none !important;
}

body.logged-in .cesa-logged-in {
  display: block !important;
}

body:not(.logged-in) .cesa-logged-out {
  display: block !important;
}

.kalender .spiffy .calendar-heading, .kalender .spiffy .calendar-heading .calendar-date-switcher {background-color: #779d93; border:none} 
.kalender .spiffy .calendar-month, .kalender .spiffy .calendar-prev a, .kalender .spiffy .calendar-next a {color:#fff!important; font-weight:400}
.kalender .spiffy .current-day, .kalender .spiffy .normal-day-heading, .kalender .spiffy .weekend-heading {background-color: #F4F4F5!important}
.kalender .calnk-link span.spiffy-popup {width:auto!Important; background:#F4F4F5; box-shadow: none;  border: solid 1px #ccc; border-radius: 0; padding: 10px 10px 2px;}
.kalender span.spiffy-popup:after {border-bottom-color: #F4F4F5}
.kalender .calnk-link span span.event-title, .kalender .calnk-link span span.event-title-break {display:none}
.kalender .day-with-date {border: 1px solid #779d93; height: 100px;}
.kalender .day-number {padding:4px 4px 0 4px}
.kalender span.spiffy-event-group {padding: 0 4px 4px 4px; display: block;}

.mitglieder .pmpro .pmpro_card_content .pmpro_font-large {font-weight:600!important; font-size:100%!important}
.mitglieder .pmpro .pmpro_card_actions {display:none!important}
.mitglieder .pmpro .pmpro_card_content {gap: 0px!important; margin-top: 0px!important}


.profile .pmpro .pmpro_card_content {display:block}
.profile .pmpro .pmpro_card_content .pmpro_font-large {font-weight:600!important; font-size:100%!important}
.profile .pmpro .pmpro_card_content {gap: 0px!important; margin-top: 0px!important;}
.profile .pmpro .pmpro_card_actions {display:none!important}


.gm-style-iw {width:80%!important;padding: 0 !important;border-radius: 0 !important;}
.gm-style-iw .gm-style-iw-chr {position: absolute;right: 10px;}
.pmpromd_infowindow {max-width:100%!important}
.pmpromd_infowindow br {display:none}
.pmpromd_infowindow p {margin:0; padding:0}
.pmpromd_infowindow .pmpro_font-large {font-size:20px; margin:0; font-weight:400; color:#7DA18F}
.pmpromd_infowindow .bodyContent {padding:20px}

.pmpromd_infowindow .bodyContent .pmpro_member_directory_marker_field-pmpromd_zip {display:inline-block;width:auto;}
.pmpromd_infowindow .bodyContent .pmpro_member_directory_marker_field-pmpromd_city {display:inline-block;width:auto; padding-left:10px}
.pmpromd_infowindow .bodyContent .pmpromd_profile a {border-top:1px solid #ebebeb; padding-top:5px; margin-top:5px; display:block}


.profile .pmpro .pmpromd_map .gm-svpc, .mitglieder .pmpro .pmpromd_map .gm-svpc {display:none}

@media (min-width:768px) {
.mitglieder .pmpro .pmpromd_map {height: 700px !important;}
.profile .pmpro .pmpro_member_profile {display:block!important}
.profile .pmpro .pmpro_card_content {width:40%!important; float:left; margin-left:10%!important}
.profile .pmpro .pmpromd_map {width:50%!important; float:left; }
}

@media (max-width:1400px) {
.mitglieder .pmpro .pmpromd_map {height: 500px !important;}
}


@media (max-width:767px) {
.profile .pmpro .pmpromd_map, .mitglieder .pmpro .pmpromd_map {margin-bottom:50px}

}

 

@media (max-width:1350px) {
#navigation a.elementor-item {margin:0 8px!important}
}


#menu .elementor-menu-toggle {display:none}

@media (min-width:767px) and (max-width:1024px) {
.rmp-menu li.rechtlich {display:none!important}
.rmp_menu_trigger {right:40px!important}

}

@media (max-width:767px) {
.rmp_menu_trigger {top:14px!important}
.rmp-container {top:70px!important}

}

@media (min-width:1025px) and (max-width:1400px) {
.section {padding-left:5%!important; padding-right:5%!important}

h1 {font-size: 36px;}
h2 {font-size:28px}
h3 {font-size:20px}
}



.pmpro .pmpro_card {border:none!important; box-shadow:none!important}
.pmpro .pmpro_card_content {padding:0!important}
.pmpro_card_content+.pmpro_card_actions {border:none!important;   margin: 5px 0; }
.pmpro .pmpro_card_title, .pmpro .pmpro_section_title  {font-weight: 400; padding: 0}


.cesadesc ul {margin: 0 0 0 5px;}
.cesadesc ul li {list-style-image: url("https://cesa.sachverstandmitherz.de/wp-content/uploads/check.png");}
.cesadesc .bedingungen {font-style:normal; padding-top:25px}
	

span.ext.ext-pdf.wpfd-icon-set-png {background-image: url('https://cesa.sachverstandmitherz.de/wp-content/uploads/pdf.png');}


/* Checkout */

.checkout h2.pmpro_form_heading {font-weight: 500!important}
.checkout #pmpropp_select_payment_plan .pmpro_form_field:nth-of-type(1) label:before {content: "Monatliche Zahlung (99 \20AC). ";}
.checkout #pmpropp_select_payment_plan .pmpro_form_field:nth-of-type(2) label:before {content: "Jahreszahlung (ein Monat gratis). ";}


.checkout form#pmpro_form {display:flex; flex-direction: column; }

/*
.checkout #pmpro_pricing_fields {order:1} 
.checkout #pmpro_message {order:2}
.checkout #pmpropp_select_payment_plan {order:3}
.checkout #pmpro_form_fieldset-firmendaten {order:4}
.checkout #pmpro_billing_address_fields {order:5}
.checkout #pmpro_payment_information_fields {order:6}
.checkout #pmpro_form_fieldset-bankverbindung {order:7}
.checkout #pmpro_user_fields {order:8}
.checkout #pmpro_message_bottom {order:9}
.checkout .pmpro_form_submit {order:10}
*/

.checkout #pmpro_pricing_fields h2.pmpro_card_title, .checkout #pmpro_pricing_fields .pmpro_level_name_text, .checkout #pmpro_pricing_fields #pmpro_level_cost {display:none} 
.checkout #pmpro_user_fields .pmpro_card_actions {display:none} 

/* Externe News */
.external-news {
 display: grid;
 gap: 2rem; /* Mehr Abstand zwischen den Cards */
 grid-template-columns: repeat(5, minmax(0, 1fr));
}

.external-news__item p {
 font-size: 15px; hyphens:auto
}

.external-news__thumb img { 
 width: 100%; 
 height: auto; 
 display: block; 
}

.external-news__item h3 { 
 margin: 15px 0 7px; 
 font-size: 20px;
 line-height: 1.3; 
 color:#7DA18F
}

.external-news__excerpt { 
 margin: .25rem 0 0; 
 font-size: .95rem; 
}

.external-news__item {
 width: 100%;
 box-sizing: border-box;
}

@media (max-width: 1024px) {
 .external-news { grid-template-columns: repeat(3, minmax(0, 1fr));  gap: 1.5rem;}
.external-news__item h3 h3{ font-size: 18px;}
}

@media (max-width: 767px) {
 .external-news {grid-template-columns: repeat(2, minmax(0, 1fr)); /* Mobile */ gap: 1rem;}
 .external-news__item p {font-size: 13px; }
.external-news__item h3 h3 { font-size: 18px;}
 }


/* Forum */

/* ====== CESA Forum – Flat, Full-Width ====== */


/* Vollbreite, klarer Grundstil */
#bbpress-forums {
  max-width: 100%;
  width: 100%;
  margin: 0 auto 48px;
  font-size: 16px;
  color: #323C46;
}

/* Breadcrumb + Suchleiste */
#bbpress-forums .bbp-breadcrumb, #bbpress-forums .bbp-breadcrumb-sep, .forum .pmpro_bbp_membership_msg,
#bbpress-forums .bbp-breadcrumb a {color: #7DA18F; font-size:14px }

#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-current {font-size:14px; color: #323C46 }

#bbpress-forums .bbp-search-form {margin-bottom:10px}

#bbpress-forums .bbp-search-form input[type="text"]{
  padding: 10px 12px;
  border: none;
  background: #F4F4F5;
  border-radius: 0
}
#bbpress-forums .bbp-search-form input[type="submit"]{
  padding: 10px 16px;
  border: none;
  border-radius:0;
  background: #7DA18F;
  color: #FFFFFF;
  cursor: pointer;
}

/* Foren- und Themenlisten – flach, ohne Rahmen */
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-replies { border: none; border-radius:0; background: #FFFFFF;}
#bbpress-forums li.bbp-header {color: #323C46; font-weight: 600; border-bottom: 1px solid #323C46; background:#fff; padding-bottom:15px; text-transform:uppercase}
#bbpress-forums li.bbp-footer {color: #323C46; font-weight: 600; border-top: 1px solid #323C46; background:#fff; padding-top:15px;text-transform:uppercase}
#bbpress-forums ul.bbp-forums li.bbp-body ul.forum,#bbpress-forums ul.bbp-topics li.bbp-body ul.topic {border: none;padding: 0;}
#bbpress-forums fieldset.bbp-form legend {font-weight:600}
#bbpress-forums .bbp-forum-title a, #bbpress-forums .bbp-topic-title a {color: #323C46;font-weight: 600;text-decoration: none;}
#bbpress-forums .bbp-breadcrumb-home, .bbp-breadcrumb .bbp-breadcrumb-sep:first-of-type {display: none !important;}



/* Zeilen-Trennung nur über Hintergrundwechsel – keine Linien */
#bbpress-forums .bbp-body > ul:nth-child(odd) { background: #FFFFFF; }
#bbpress-forums .bbp-body > ul:nth-child(even){ background: #F4F4F5; }

/* Einzelthema/Antwort – flach */
#bbpress-forums div.bbp-topic-content {
  background: #FFFFFF;
  border: none;
  border-radius:0;
  padding: 16px;
}

/* Buttons überall vereinheitlichen – kantig, flach */
#bbpress-forums .button,
#bbpress-forums .submit,
#bbpress-forums input[type="submit"],
#bbpress-forums .bbp-submit-wrapper button {
  background: #7DA18F
  color: #FFFFFF;
  border: none;
  border-radius:0;
  padding: 10px 16px;
}
#bbpress-forums .button:hover,
#bbpress-forums input[type="submit"]:hover {
  filter: brightness(0.95);
}

/* Tabellenzellen kompakter, ohne Rahmen */
#bbpress-forums .bbp-forum-info .bbp-forum-content, .forum #bbpress-forums p.bbp-topic-meta { font-size: 14px;  margin: 0;}


#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span { background: #F4F4F5;  color: #323C46;  border: none;  border-radius:0;  padding: 6px 10px;}
#bbpress-forums .bbp-meta { color: #6b767f; }

#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics {font-size:16px}

#bbpress-forums .bbp-meta .bbp-reply-post-date,
#bbpress-forums .bbp-meta .bbp-reply-author-inline {font-size:10px} 


#bbpress-forums .bbp-template-notice {display: none}
#bbpress-forums .bbp-form .bbp-template-notice.error {display: inherit}


#bbpress-forums .bbp-pagination .bbp-pagination-count {padding:5px; background:#7DA18F; color:#fff; font-size:14px}
#bbpress-forums .bbp-reply-form {margin-top:60px} 


#bbpress-forums .wp-editor-tabs button {padding:12px 20px}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {margin:0}

#bbpress-forums #subscription-toggle a {text-transform:uppercase}

#bbpress-forums .bbp-topic-form, #bbpress-forums .bbp-reply-form {max-width: 100% !important;  box-sizing: border-box;}
#bbpress-forums fieldset.bbp-form fieldset.bbp-form legend {display:none}

#bbpress-forums fieldset.bbp-form fieldset.bbp-form label {font-size: 16px;}
#bbpress-forums .bbp-attachments-form input[type="file"] {font-size: 14px; margin:15px 0; background:#fff; padding:0}
#bbpress-forums .bbp-attachments-form a {font-size: 14px; text-transform:uppercase; font-weight:600}

#bbpress-forums .bbp-attachments-form input[type="file"]::file-selector-button,
#bbpress-forums .bbp-attachments-form input[type="file"]::-webkit-file-upload-button {background: #779D93; color: white;  border: none;   padding: 8px 16px;}
#bbpress-forums fieldset.bbp-form fieldset.bbp-form label:after { content: " (Hinweis: Es kann 'ne Sekunde dauern, bis der Dateiname erscheint)"; font-size: 12px; color: #666;  margin-left: 5px;}





#bbpress-forums .bbp-attachments h6 {font-weight:600; font-size:12px}

#bbpress-forums .bbp-attachments ol {margin:0!important; padding:0!important; }
#bbpress-forums .bbp-attachments ol li {margin:0!important; padding:0; list-style: none !important;}
#bbpress-forums .bbp-attachments ol li::marker {display: none !important}
#bbpress-forums .bbp-attachments ol li a {font-size:12px}

#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span {background: #F4F4F5; color: #323C46;  border: none;  border-radius: 0;  padding: 6px 10px; border: 1px solid #ddd;}
#bbpress-forums .bbp-pagination-links span.current {background:#779D93; padding: 6px 10px; color:#fff}
#bbpress-forums .bbp-pagination-links a:hover, #bbpress-forums .bbp-topic-pagination a:hover {background: #fff; padding: 6px 10px;}


.single-forum #bbpress-forums .bbp-topic-title .bbp-topic-started-by {font-size:12px}
.single-forum #bbpress-forums fieldset.bbp-form label {font-size:14px; margin-bottom:15px}



.forum-archive.bbpress #bbpress-forums .bbp-topic-freshness-author {font-size:16px}
.forum-archive .bbp-breadcrumb {display:none}

.single-topic #bbpress-forums .bbp-footer, .single-topic #bbpress-forums .bbp-header {display:none}

.single-topic #bbpress-forums div.bbp-forum-author, .single-topic #bbpress-forums div.bbp-reply-author, .single-topic #bbpress-forums div.bbp-topic-author {display:none!important}
.single-topic #bbpress-forums div.bbp-forum-content, .single-topic #bbpress-forums div.bbp-reply-content, .single-topic #bbpress-forums div.bbp-topic-content {margin-left:0}

.single-topic #bbpress-forums .bbp-reply-header {padding:8px 8px 5px}
.single-topic #bbpress-forums div.hentry {padding: 0}
.single-topic #bbpress-forums div.hentry .bbp-reply-content {margin:0; padding:8px; background:#fff}
.single-topic #bbpress-forums div.hentry .bbp-reply-content p {font-size:16px; margin:0; padding:0}
.single-topic #bbpress-forums div.hentry.odd .bbp-reply-content {background:#fff}
.single-topic #bbpress-forums div.hentry.even .bbp-reply-content {background: #F4F4F5;}
.single-topic #bbpress-forums .bbp-replies .bbp-body > div:nth-of-type(4n+3) { background-color: #F4F4F5;}
.single-topic #bbpress-forums div.bbp-forum-header, .single-topic #bbpress-forums div.bbp-reply-header, .single-topic #bbpress-forums div.bbp-topic-header {background:#fff}

#wp-link-wrap #wp-link .submitbox input, #wp-link-wrap #wp-link .submitbox button {padding: 6px 9px!important; font-size:14px!important; background:#7da18f; border:1px solid #fff; color:#fff; border-radius:0px} 

#wp-link-wrap #wp-link .submitbox .wp-link-cancel, #wp-link-wrap #wp-link .submitbox .wp-link-update {line-height:1.5}

#wp-link-wrap #wp-link #search-panel, #wp-link-wrap #wp-link .howto {display:none}
#wp-link-wrap {height: 350px!important; padding-top: 20px!important; }



#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {padding:0}
li.bbp-forum-info, li.bbp-topic-title {width: 54%; padding:1%} 
li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {width: 10%; padding:1%} 
li.bbp-forum-freshness, li.bbp-topic-freshness {width: 18%; padding:1%} 

@media (max-width: 1024px) {
li.bbp-forum-info, li.bbp-topic-title {width: 44%; padding:2%} 
li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {width: 10%; padding:2%} 
li.bbp-forum-freshness, li.bbp-topic-freshness {width: 20%; padding:2%} 
}

@media (max-width: 767px) {
#bbpress-forums li.bbp-header> ul> li {hyphens:auto}
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics {font-size:14px}
#bbpress-forums .bbp-pagination .bbp-pagination-count {padding:2px; font-size:10px; margin:10px 0}
#bbpress-forums .bbp-breadcrumb {width:100%}
#bbpress-forums #subscription-toggle {float: none; width: 100%; display: block;}

#bbpress-forums .bbp-breadcrumb, #bbpress-forums .bbp-breadcrumb-sep, .forum .pmpro_bbp_membership_msg,
#bbpress-forums .bbp-breadcrumb a { font-size:11px }
#bbpress-forums .bbp-breadcrumb .bbp-breadcrumb-current {font-size:11px;}
#bbpress-forums fieldset.bbp-form fieldset.bbp-form label {font-size: 14px;}


li.bbp-forum-freshness, li.bbp-topic-freshness {display:none!important}

li.bbp-forum-info, li.bbp-topic-title {width: 56%; padding:2%} 
li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {width: 16%; padding:2%} 

}


/* Bestätigung und Konto*/
.success .pmpro_btn-print {display:none!important}

/* Original-Text komplett ausblenden */
.success .pmpro_tag-success, .account .pmpro_tag-success {
  font-size: 0; /* Text unsichtbar, Element bleibt bestehen */
  position: relative;
}

/* Neuen Text via CSS einfügen */
.success .pmpro_tag-success:after, .account .pmpro_tag-success:after {
  content: "(Zahlung per Lastschrift)";
  font-size: 14px; /* gewünschte Schriftgröße */
  color: #323C46; /* ggf. anpassen */
  font-weight: 400;
}


.account #pmpro_account-links,.member.profile #pmpromd_map_optin_div  {}





.forum-sing,
.topic-sing,
.forums-archive {
  padding: 2% 8% 5% 8%;
}

@media (min-width: 1025px) and (max-width: 1400px) {
  .forum-sing,
  .topic-sing,
  .forums-archive {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}

@media (max-width: 1024px) {
  .forum-sing,
  .topic-sing,
  .forums-archive {
    padding: 50px 40px 40px !important;
  }
}

@media (max-width: 767px) {
  .forum-sing,
  .topic-sing,
  .forums-archive {
    padding: 35px 20px 20px !important;
  }
}


