/* Teme-Addons */
/* eon.at - th */



.partnerbutton {
	
	background-color: var(--e-global-color-primary)!important;
    font-family: var(--e-global-typography-text-font-family), serif!important;
    font-size: var(--e-global-typography-text-font-size)!important;
    font-weight: var(--e-global-typography-text-font-weight)!important;
    fill: #FFFFFF!important;
    color: #FFFFFF!important;
	
}

.partnerbutton:hover, .partnerbutton:focus  {
	background-color: var(--e-global-color-e21dcdd)!important;
    color: #FFFFFF!important;
}

@charset "utf-8";
/* CSS Document */


.jf_downloads h2 {
    color: var(--e-global-color-primary);
}


.jf_downloads a {
    color: var(--e-global-color-text);
}

.jf_downloads a:hover {
    color: var(--e-global-color-primary);
}

.jf_downloads img {
    width: 36px;
    vertical-align: bottom;
    margin-left: 20px;
}

.jf_downloads .jf_category {
    margin-bottom:45px;
}

.jf_downloads .jf_item {
    margin-bottom:15px;
}


.jf_partnerbereich_wrapper {
    display:flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap:10%;

}

.jf_partneritem {
    width: 45%;
    margin-bottom: 2em;
}

.jf_partneritem h3 {
    font-size:24px;
}

/*.jf_partneritem p {
    font-size:18px;
}
*/
.jf_partnerbereich {
    margin-top: 0.5em;
    border-top: 1px solid var(--e-global-color-primary);
    border-bottom: 1px solid var(--e-global-color-primary);
    padding-bottom:0.5em;
    margin-bottom:2em,
}


.jf_partnerbereich h2 {
    margin-bottom: 1em;
    margin-top: 0.5em;
	font-size:24px;
}

.jf_partneritem h3 {
    margin-bottom: 0.5em;
}


.jf_partneracc .elementor-accordion-icon {
        padding-top: 0px;
	    width: 20px;
}


/* ----------------------------------- */
/* -------------------- MEDIA */
/* ----------------------------------- */

@media only screen and (max-width: 1200px) {



}



@media only screen and (max-width: 1024px) {



}


@media only screen and (max-width: 768px) {


    .jf_partneritem h3 {
        font-size:24px;
    }

    .jf_partneritem p {
        font-size:20px;
    }

}

@media only screen and (max-width: 620px) {
    .jf_partneritem {
        width: 100%;
        margin-bottom: 0.5em;
    }

}

@media only screen and (max-width: 480px) {


}
