/*
Theme Name: Twenty Twenty-Five (SV-Psycho)
Author: 
Description: Your description goes here
Version: 1.0
Template: twentytwentyfive

This is the child theme for Twenty Twenty-Five theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


/* Custom Code */
.elementor
/*.elementor.elementor-21,
.elementor.elementor-90,
.elementor.elementor-8,
.elementor.elementor-9,
.elementor.elementor-21,
.elementor.elementor-77 */{
    width: 100% !important;
    max-width: 100% !important;
}

p,
li {
	color: white;
}

h1.wp-block-post-title {
    display: none;
}

.wp-block-group.alignfull.has-background.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-5f87f0f5.wp-block-group-is-layout-constrained {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

figure.wp-block-image.size-full.is-resized a {
    width: 250px !important;
}

.top-box-text p {
	margin: 10px 0 !important;
}

.wp-container-core-group-is-layout-5f87f0f5 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 80% !important;
}

form#ep_event_search_form {
    display: none;
}

#ep_event_calendar.fc .fc-toolbar.fc-header-toolbar .fc-button-primary {
    background-color: #686868 !important; 
}

#ep_event_calendar.fc .fc-toolbar.fc-header-toolbar .fc-button-primary.fc-button-active {
    background-color: black !important;
}

/* Kontaktformular */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea,
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #686868;
    border: 1px solid white;
    border-radius: 25px;
    padding: 10px;
    color: white;
    width: 100%;
    font-size: 16px;
    font-family: 'Roboto';
}

.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: #fff;
    opacity: 1; /* wichtig für Firefox */
	font-size: 16px;
}   

span.wp-block-navigation-item__label { 
	font-weight: bold !important; 
	font-size: 22px !important; 
}


@media screen and (max-width: 1024px) {
    #rmp-container-251 {
        background-color: #686868 !important;
    }
	
	nav.has-text-color.has-white-color.items-justified-right.wp-block-navigation.is-content-justification-right.is-layout-flex.wp-container-core-navigation-is-layout-d445cf74.wp-block-navigation-is-layout-flex {
    display: none;
}
}

/* Mobile */

@media (max-width: 767px) {

    /* Tooltip selbst */
    .ep-tooltip,
    .ep-popover,
    .ep-event-tooltip {
        max-width: calc(100vw - 20px) !important;
        width: auto !important;
        left: 10px !important;
        right: 10px !important;
        transform: none !important;
        white-space: normal !important;
        box-sizing: border-box !important;
    }

    /* Inhalt umbrechen */
    .ep-tooltip *,
    .ep-popover *,
    .ep-event-tooltip * {
        max-width: 100% !important;
        word-break: break-word;
    }

}