/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

	

/* Parent stylesheet should be loaded from functions.php not using @import */

.top-bar-right .topbar-social-icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 15px; /* Abstand zwischen Icons */
}

/* Icons stilisieren */
.topbar-social-icons a {
  color: inherit;
  text-decoration: none;
  font-size: 20px;
}

.topbar-social-icons a:hover {
  color: #25D366; /* Beispiel: WhatsApp grün beim Hover */
}








.wpcf7 input[type="submit"] {
    font-family: 'Poppins', sans-serif !important;
	font-size: 1.25em !important;
	font-weight: 500;
    border: none !important;
    box-shadow: none !important;
}
.wpcf7 input[type="submit"]:hover {
  font-weight: 600 !important;
}

#bbpress-forums button[type="submit"] {
    border: none !important;
    box-shadow: none !important;
	  font-family: 'Poppins', sans-serif !important;
}



/*obere navi*/
.dropdown-menu, .sub-menu {
 border-top:none !important; 
}

.um-link {
	color: #5d5d5d !important;
}
.um-icon-android-radio-button-on {
	color: #5d5d5d !important;
}
.um-faicon-lock, .um-faicon-user, .um-faicon-asterisk, .um-faicon-trash-o {
	color: #5d5d5d !important;
}


/* Primäre Buttons wie "Anmelden", "Registrieren" */
.um-button, .um-button:focus, .um-request-button, .um-erase-data-button {
    background-color: #ffde14 !important;  /* Neue Hintergrundfarbe */
    color: #5d5d5d !important;                /* Textfarbe */
    border: none;
}

.um-button:hover, .um-request-button:hover, .um-erase-data-button:hover {
	border: solid 1px #000 !important;
}

/* Abbrechen oder sekundäre Buttons */
.um-button.um-alt {
    background-color: #ccc !important;
    color: #000;
}

/* Link-Buttons (z. B. Profil bearbeiten) */
.um-button.um-button-link {
    background: none;
    color: #0073e6;
}


.um-field-checkbox-option {
	font-size: 1em !important;
}




/* Rechte Seitenleiste auf bbPress-Seiten komplett entfernen */
.bbpress #right-sidebar,
.bbpress #secondary {
    display: none !important;
    border: none !important;
    border-left: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 0 !important;
    max-width: 0 !important;
}

/* Hauptinhalt auf volle Breite bringen */
.bbpress #primary.content-area.clr {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    clear: both;
}

/* Vorsichtshalber: Alle Kinder der Sidebar (z. B. Widgets) neutralisieren */
.bbpress #right-sidebar *,
.bbpress #secondary * {
    border: none !important;
    border-left: none !important;
    box-shadow: none !important;
}









/* Oberen Abstand der Event-Suchleiste reduzieren */
.tribe-events-header {
    margin-top: -30px !important;  /* Standard oft 40–60px */
    padding-top: 0 !important;
}


/* Rechte Seitenleiste komplett deaktivieren inkl. aller Reste */
body.single-tribe_events #right-sidebar,
body.single-tribe_events #secondary {
    display: none !important;
    border: none !important;
    border-left: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 0 !important;
    max-width: 0 !important;
}

body.single-tribe_events #primary.content-area.clr {
    width: 100% !important;
    float: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 auto !important;
    box-shadow: none !important;
    clear: both;
}

.tribe-events,
.tribe-events * {
    font-family: 'Poppins', sans-serif !important;
	color: #5d5d5d;
}

.tribe-events-event-image {
	max-width: 600px !important;
	height: auto !important;
}


/*Überschrift der Veranstaltungen*/
.tribe-events-calendar-latest-past h2 {
	font-weight: 500 !important;
	color: #5d5d5d !important;
}

.tribe-events-calendar-latest-past h3, a {
	font-weight: 500 !important;
	color: #5d5d5d !important;
}
.tribe-events-calendar-latest-past__event-date-tag-daynum {
	color: #5d5d5d !important;
	font-size: 3em !important;
	font-weight: 600 !important;
}
.tribe-events-calendar-list__event-date-tag-daynum {
	color: #5d5d5d !important;
	font-size: 3em !important;
	font-weight: 600 !important;
}
.tribe-events-calendar-latest-past__event-date-tag-month {
	color: #5d5d5d !important;
	font-size: 1.4em !important;
}
.tribe-events-calendar-list__event-date-tag-weekday {
	color: #5d5d5d !important;
	font-size: 1.4em !important;
}
.tribe-events-calendar-latest-past__event-date-tag-year {
	color: #5d5d5d !important;
	font-size: 1.4em !important;
}

.tribe-events-calendar-list__month-separator-text {
	color: #5d5d5d !important;
}
.tribe-common-c-btn-border,.tribe-events-c-subscribe-dropdown-button {
	background: #ffde14 !important;
	color: #5d5d5d !important;
	border: none !important;
	font-weight: 500 !important;
	font-size: 1.25em !important;
}

.tribe-events-single-section-title {
	color: #5d5d5d !important;
}





/* Poppins Schrift für Einzelveranstaltungen */
.single-tribe_events,
.single-tribe_events * {
    font-family: 'Poppins', sans-serif !important;
	color: #5d5d5d;
}


/* Details-Bereich in der Einzelveranstaltung volle Breite */
.tribe-events-single .tribe-events-meta-group {
    width: 100% !important;
    float: none !important;
    display: block;
    margin-bottom: 1.5em;
}

/* Optional: Überschriften im Detailbereich angleichen */
.tribe-events-meta-group h3 {
    margin-top: 0;
    margin-bottom: 0.5em;
}

/* Inhalte unter den Bereichsüberschriften bündig mit der Überschrift */
.tribe-events-single .tribe-events-meta-group {
    padding-left: 0 !important;
}

.tribe-events-single .tribe-events-meta-group h3 {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.tribe-events-single .tribe-events-meta-group dl,
.tribe-events-single .tribe-events-meta-group dt,
.tribe-events-single .tribe-events-meta-group dd {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Titel in der Einzelansicht umgefärbt */
.tribe-events-single-event-title {
    color: #5d5d5d;
	font-weight: 500;
	font-size: 2.5em;
}
.tribe-events-single-event-description p {
	font-size: 1.25em !important;
}
/* Kalender abonieren Button entfernen */
.tribe-events-c-subscribe-dropdown {
    display: none !important;
}







/* Footer Einstellungen */
.footer-box p {
	margin: 0 25px;
	text-align: start;
	font-size:1.25em;
}
.footer-one-box {
	margin-bottom: 30px;
}

#footer-widgets.oceanwp-row.clr {
	padding: 30px 0 50px 0;
}















#comment-submit {
	border: none;
	font-size: 1.25em;
	font-weight: 500;
}
#coment-submit:hover {
	font-weight: 600 !important;
}
#comment-submit:visited {
	background: #ffde14 !important;
}

.single-post-title {
	color: #5d5d5d;
	font-weight: 500;
}
.entry-content, .clt {
	font-size: 1.25em;
	color: #5d5d5d;
}
.related-posts-title {
	color: #5d5d5d;
}
.logged-in-as {
	color: #5d5d5d;
}
.comment-reply-title {
	color: #5d5d5d;
}


/* Beitragsseiten */
#related-posts  {
    margin-bottom: 100px !important;
}



/*  Farbe input Kontaktform  */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    background-color: #fff;
    }