/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/*
  * design for custom events shortcode: [uebersicht_naechste_veranstaltungen] for the plugin the events calendar
*/
.startpage-event-list{
    margin:0px;
}

.startpage-event-list .event{
    list-style-type: none;
    border-top: 2px solid black;
    display: flex;
    padding: 20px 0px;
    justify-content: start;
    gap: 20px;
}

.startpage-event-list .last_event{
    border-bottom: 2px solid black;
}

.startpage-event-list .date{
    color: var(--contrast-3);
}

.startpage-event-list .link a{
    color: black;
}

.startpage-event-list .link a:hover {
    transition: color .1s ease-in-out, background-color .1s ease-in-out!important;
}

/* the events calendar single page customization */
.tribe-events-c-subscribe-dropdown__container .tribe-common-c-svgicon {
    display: none!important;
}

.tribe-events-abbr {
    text-decoration: none!important;
}

/*topics area: description text of topics*/

.our_understanding_area{
    padding: 20px;
    float: left;
    width: 48.6%;
    background: var(--base);
    border-radius: 14px;
    margin: 0px 0px 20px 20px;
    min-height: 577px;
}

/*make all lists default to left aligned*/
ul li {
    text-align: left;
}


/*partner logos*/
.logo_container .logo_headline{
    display: none!important;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow: hidden;
    padding:25px;
}

.logo_container .logo_headline:hover{
    display: block!important;
}

.logo_container:hover .logo_headline {
    display: flex!important;
    border:1px solid var(--contrast);
    margin:10px!important;
}

.logo_container:hover img{
    opacity: 0.1;
}

.logo_container{
    border:1px solid transparent;
}

.logo_container .logo_headline a {
    
    font-size: 21px;
    text-decoration: none !important;
    color: black;
}