#dsearch .swiper-slide.selected, #dsearch .swiper-slide.clicked{
    opacity: 1;
}

#dsearch .swiper-slide{
    opacity: .7;
}

#dsearch .swiper-slide:hover{
    opacity: .8!important;
    cursor: pointer;
}

#dsearch .swiper-slide img{
    width: auto;
    height: 100px;
    padding: 15px;
    background-color: #005091;
    border-radius: 50%;
    margin-top: 40px;
}

#dsearch .elementor-image-carousel-caption{
    font-size: 80%; 
}

.search-result-img{
    padding: 0!important;
}

.search-result-text{
    padding: 0 25px!important;
}

#remove-filters{
    opacity: .7;
}

#remove-filters:hover{
    cursor: pointer;
    opacity: .8;
}

#remove-filters.active{
    opacity: 1;
}

.category-filter{
    background-color: #E6EEF4;
    border-color: #005091;
    color: #005091; 
}

html #category-filter-workshops a.elementor-button, html #category-filter-items a.elementor-button{
	color: var( --e-global-color-primary)!important;
	background-color: var( --e-global-color-807802b )!important;
	border: 2px solid var( --e-global-color-807802b );
}

html #category-filter-workshops a.elementor-button:hover, html #category-filter-workshops a.elementor-button.active, html #category-filter-items a.elementor-button:hover, html #category-filter-items a.elementor-button.active{
	background-color: var( --e-global-color-accent )!important;
	border: 2px solid var( --e-global-color-primary );
}

.workshop-element .date{
    font-weight: normal!important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    /* margin-top: -1.4rem!important; */
    -webkit-box-orient: vertical;  

}

.workshop-date, #workshop-dates .date, #workshop-dates{
    font-weight: normal!important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    line-height: 1.4rem;
}

.workshop-loop .online-workshop{
    background-color: var( --e-global-color-807802b )!important;
}

.workshop-loop .elementor-loop-container{
    --grid-row-gap: 4rem;
}

.workshop-loop .workshop-element .date{
    margin-top: 0!important;
}

.workshop-element .teaser{
    line-clamp: 4;
	-webkit-line-clamp: 4;
    -webkit-box-orient: vertical;  
	display: -webkit-box;
	overflow: hidden;
}

.referentin{
    font-weight: normal!important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.sticker{
    position: absolute;
    top: 10px;
    left: 175px;
    border-radius: 50%;
    color: #fff;
    background-color: #ccc;
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-style: normal;
}

.slider-list-element .sticker{
    top: -390px;
    left: 100px;
}

.sticker.a1{
    background-color: #00602a;
}

.sticker.a2{
    background-color: #005091;
}

.sticker.b1{
    background-color: #912a1d;
}

.sticker.b2{
    background-color: #93c3ff;
}

/* html .post-content{
    line-clamp: 8;
	-webkit-line-clamp: 8;
    -webkit-box-orient: vertical;  
	display: -webkit-box;
	overflow: hidden;
    min-height: 11.2rem;
    line-height: 1.4rem;
} */

html .post-content p{
    margin: 0!important;
}       

html .post-content.open{
    line-clamp: none;
	-webkit-line-clamp: none;
}

/* same height light blue box*/
body:not(.search) .empfehlung, body:not(.search) .video, body:not(.search) .veranstaltung, body:not(.search) .gedenktag, body:not(.search) .didaktischer-tipp, body:not(.search) .methodensammlung{
    background-color: var( --e-global-color-807802b );
}

/* same height white box*/
body:not(.search) .selbstlernkurs{
    background-color: var( --e-global-color-3900d00 );
}

html .empfehlung-element .mediatype, html .empfehlung-element .bundesland{
    font-size: 0.835rem!important;
    padding-left: 1.5rem;
    background-repeat: no-repeat;
	background-position: left center;	
}

html .empfehlung-element .mediatype:hover, html .empfehlung-element .bundesland:hover{
    cursor: pointer;
}

html .empfehlung-element h2{
    font-size: 1.5rem;
    margin: 0 !important;
    line-clamp: 3;
	-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
	display: -webkit-box;
	overflow: hidden;
}

html .empfehlung-element .ressource-list-element .box{
    padding: 3rem 2rem;
    border-radius: 4px;
    border-top:0!important;
}

html .empfehlung-element .mediatype, html .empfehlung-element .bundesland{
    width: 100%;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;  
    font-weight: normal;
}

html .empfehlung-element .bundesland{
    background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5Mi41MyAxMjIuODgiPjxwYXRoIGZpbGw9IiMwNDMxNTIiIGQ9Ik00Ni4yNywyNC4wOEEyMi43NSwyMi43NSwwLDEsMSwyMy41Miw0Ni44MywyMi43NSwyMi43NSwwLDAsMSw0Ni4yNywyNC4wOFptMS4zNiw5MS42MkE4Mi44Nyw4Mi44NywwLDAsMCw2NCwxMDEuODEsODUuNDQsODUuNDQsMCwwLDAsODQuNTYsNjIuMjNjMi44MS0xMy42NywxLjUtMjctNC43NS0zNy4zNGEzNi43NCwzNi43NCwwLDAsMC02LjYzLTguMDZDNjUuNjIsOS45Myw1Nyw2LjY0LDQ4LjIzLDYuNTYsMzkuMDcsNi40OSwyOS43NywxMCwyMS41NSwxNi41YTM4LjU0LDM4LjU0LDAsMCwwLTguNjMsOS41NkM3LjE1LDM1LjE1LDUuNDEsNDYuNDMsNy4zMSw1OC4yNGMxLjk0LDEyLDcuNjYsMjQuNjEsMTYuNzcsMzZBMTAyLjQ2LDEwMi40NiwwLDAsMCw0Ny42MywxMTUuN1ptMjEuMjQtOS40NmE4OS4zMiw4OS4zMiwwLDAsMS0xOS4zMywxNiwzLjI4LDMuMjgsMCwwLDEtMy43MS4xMywxMDkuMjUsMTA5LjI1LDAsMCwxLTI2LjktMjRjLTkuOC0xMi4zMS0xNi0yNi0xOC4xLTM5LjFDLTEuMzMsNDUuODkuNywzMyw3LjM2LDIyLjUzYTQ1LjMsNDUuMywwLDAsMSwxMC4xLTExLjE4QzI2Ljg1LDMuODcsMzcuNi0uMDksNDguMjksMCw1OC42LjA5LDY4Ljc5LDMuOTIsNzcuNiwxMmE0My4xLDQzLjEsMCwwLDEsNy44Miw5LjUyYzcuMTUsMTEuOCw4LjcxLDI2LjgzLDUuNTcsNDIuMDVhOTIuMiw5Mi4yLDAsMCwxLTIyLjEyLDQyLjdaIi8+PC9zdmc+');
    background-size: 16px;
}

html .empfehlung-element .mediatype.musik{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzI5MjcgMEM0LjM1NDI3IDAgMy41NjQ1NyAwLjc5NTU1NiAzLjU2NDU3IDEuNzc3NzhWMy41NTU1NlY1LjMzMzMzVjEwLjgyOTlDMy4yODc0NCAxMC43MzA3IDIuOTkzMTMgMTAuNjY2NyAyLjY4MjIyIDEwLjY2NjdDMS4yMjAxNiAxMC42NjY3IDAuMDM1MTU2MiAxMS44NjA0IDAuMDM1MTU2MiAxMy4zMzMzQzAuMDM1MTU2MiAxNC44MDYyIDEuMjIwMTYgMTYgMi42ODIyMiAxNkM0LjE0NDI3IDE2IDUuMzI5MjcgMTQuODA2MiA1LjMyOTI3IDEzLjMzMzNWNS4zMzMzM0gxMy4yNzA1VjEwLjgyOTlDMTIuOTkzMyAxMC43MzA3IDEyLjY5OSAxMC42NjY3IDEyLjM4ODEgMTAuNjY2N0MxMC45MjYgMTAuNjY2NyA5Ljc0MTA0IDExLjg2MDQgOS43NDEwNCAxMy4zMzMzQzkuNzQxMDQgMTQuODA2MiAxMC45MjYgMTYgMTIuMzg4MSAxNkMxMy44NTAyIDE2IDE1LjAzNTIgMTQuODA2MiAxNS4wMzUyIDEzLjMzMzNWNS4zMzMzM1YzLjU1NTU2VjBINS4zMjkyN1pNNS4zMjkyNyAxLjc3Nzc4SDEzLjI3MDVWMy41NTU1Nkg1LjMyOTI3VjEuNzc3NzhaTTIuNjgyMjIgMTIuNDQ0NEMzLjE2ODM5IDEyLjQ0NDQgMy41NjQ1NyAxMi44NDM2IDMuNTY0NTcgMTMuMzMzM0MzLjU2NDU3IDEzLjgyMzEgMy4xNjgzOSAxNC4yMjIyIDIuNjgyMjIgMTQuMjIyMkMyLjE5NjA0IDE0LjIyMjIgMS43OTk4NiAxMy44MjMxIDEuNzk5ODYgMTMuMzMzM0MxLjc5OTg2IDEyLjg0MzYgMi4xOTYwNCAxMi40NDQ0IDIuNjgyMjIgMTIuNDQ0NFpNMTIuMzg4MSAxMi40NDQ0QzEyLjg3NDMgMTIuNDQ0NCAxMy4yNzA1IDEyLjg0MzYgMTMuMjcwNSAxMy4zMzMzQzEzLjI3MDUgMTMuODIzMSAxMi44NzQzIDE0LjIyMjIgMTIuMzg4MSAxNC4yMjIyQzExLjkwMTkgMTQuMjIyMiAxMS41MDU3IDEzLjgyMzEgMTEuNTA1NyAxMy4zMzMzQzExLjUwNTcgMTIuODQzNiAxMS45MDE5IDEyLjQ0NDQgMTIuMzg4MSAxMi40NDQ0WiIgZmlsbD0iIzA0MzE1MiIvPgo8L3N2Zz4=');
}

html .empfehlung-element .mediatype.buch{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMS4zNzVDNi43MTEyMiAxLjM3NSA1LjY2NjY3IDIuNDI3NjEgNS42NjY2NyAzLjcyNjMyQzUuNjY2NjcgNS4wMjUwMyA2LjcxMTIyIDYuMDc3NjQgOCA2LjA3NzY0QzkuMjg4NzggNi4wNzc2NCAxMC4zMzMzIDUuMDI1MDMgMTAuMzMzMyAzLjcyNjMyQzEwLjMzMzMgMi40Mjc2MSA5LjI4ODc4IDEuMzc1IDggMS4zNzVaTTggMi45NDI1NUM4LjQyODU2IDIuOTQyNTUgOC43Nzc3OCAzLjI5NDQ2IDguNzc3NzggMy43MjYzMkM4Ljc3Nzc4IDQuMTU4MTggOC40Mjg1NiA0LjUxMDA5IDggNC41MTAwOUM3LjU3MTQ0IDQuNTEwMDkgNy4yMjIyMiA0LjE1ODE4IDcuMjIyMjIgMy43MjYzMkM3LjIyMjIyIDMuMjk0NDYgNy41NzE0NCAyLjk0MjU1IDggMi45NDI1NVpNMSA2LjA3NzY0TDEuMDAxNTIgMTQuNjk2MUwxLjc3NjI2IDE0LjY5OTFDMS44MTEyNiAxNC42OTkxIDUuMzc5NjQgMTQuNzM0NCA3LjQ1MDA5IDE2LjgyMDhMOCAxNy4zNzVMOC41NDk5MSAxNi44MjA4QzEwLjYyMDQgMTQuNzM0NCAxNC4xODcyIDE0LjY5OTEgMTQuMjIzNyAxNC42OTkxTDE1IDE0LjY5NjFWNi4wNzc2NEgxNC4yMjIyQzE0LjA2MiA2LjA3NzY0IDEwLjUzMDEgNi4xMDI4OCA4IDguMTYxMDdDNS40Njk4OSA2LjEwMjg4IDEuOTM4IDYuMDc3NjQgMS43Nzc3OCA2LjA3NzY0SDFaTTIuNTU1NTYgNy43MDAzQzMuNjcyMTcgNy44MjYzMiA1Ljc0OTAxIDguMjQ1NDggNy4yMjIyMiA5LjU2Nzg4VjE0LjY2NTVDNS41MjU3NiAxMy42MDY5IDMuNjAzODcgMTMuMjc3IDIuNTU1NTYgMTMuMTc2VjcuNzAwM1pNMTMuNDQ0NCA3LjcwMTgzVjEzLjE3NkMxMi4zOTYxIDEzLjI3NzYgMTAuNDc0MiAxMy42MDcxIDguNzc3NzggMTQuNjY1NVY5LjU2OTQxQzEwLjI1MDkgOC4yNDY2MiAxMi4zMjcgNy44MjcxMSAxMy40NDQ0IDcuNzAxODNaIiBmaWxsPSIjMDQzMTUyIi8+Cjwvc3ZnPg==');
}

html .empfehlung-element .mediatype.video{
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNiAxQzAuNzI1NTUgMSAwIDEuNzA1NCAwIDIuNTU1NTZWMTMuNDQ0NEMwIDE0LjI5NDYgMC43MjU1NSAxNSAxLjYgMTVIMTQuNEMxNS4yNzQ1IDE1IDE2IDE0LjI5NDYgMTYgMTMuNDQ0NFYyLjU1NTU2QzE2IDEuNzA1NCAxNS4yNzQ1IDEgMTQuNCAxSDEuNlpNMS42IDIuNTU1NTZIMTQuNFYxMy40NDQ0SDEuNlYyLjU1NTU2Wk0zLjIwMTU2IDQuMTExMTFWNS42NjY2N0g0LjhWNC4xMTExMUgzLjIwMTU2Wk0xMS4yIDQuMTExMTFWNS42NjY2N0gxMi44VjQuMTExMTFIMTEuMlpNNi40IDUuNjY2NjdWMTAuMzMzM0wxMC40IDhMNi40IDUuNjY2NjdaTTMuMiA3LjIyMjIyVjguNzc3NzhINC44VjcuMjIyMjJIMy4yWk0xMS4yIDcuMjIyMjJWOC43Nzc3OEgxMi44VjcuMjIyMjJIMTEuMlpNMy4yIDEwLjMzMzNWMTEuODg4OUg0LjhWMTAuMzMzM0gzLjJaTTExLjIgMTAuMzMzM1YxMS44ODg5SDEyLjhWMTAuMzMzM0gxMS4yWiIgZmlsbD0iIzA0MzE1MiIvPgo8L3N2Zz4=');
}

html .empfehlung-element .read-more{
	background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImUtZm9udC1pY29uLXN2ZyBlLWZhcy1wbHVzIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMDQzMTUyIiBkPSJNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeiI+PC9wYXRoPjwvc3ZnPg==");
	background-position: 99% center;
	background-repeat: no-repeat;
	background-size: 0.75rem 0.75rem;
    width: auto !important;
    align-self: start;
    padding-right: 1.25rem;
    font-size: 0.835rem!important;
    color: var(--e-global-color-secondary);
}

html .empfehlung-element .read-more p{
    color: var(--e-global-color-secondary);
    margin: 0!important;
    font-size: 0.9rem!important;
}

html .empfehlung-element:has(.post-content.open) .read-more{
	background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImUtZm9udC1pY29uLXN2ZyBlLWZhcy1taW51cyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzA0MzE1MiIgZD0iTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnoiPjwvcGF0aD48L3N2Zz4=");
}

html .read-more{
    cursor: pointer;
}

html #category-filter-empfehlungen a.elementor-button, html #category-filter-empfehlungen-bundesland a.elementor-button, html #category-filter-gedenktage-monate a.elementor-button{
	color: var( --e-global-color-primary)!important;
	background-color: var( --e-global-color-807802b )!important;
	border: 2px solid var( --e-global-color-807802b );
}

html #category-filter-empfehlungen a.elementor-button:hover, html #category-filter-empfehlungen a.elementor-button.active, html #category-filter-empfehlungen-bundesland a.elementor-button:hover, html #category-filter-empfehlungen-bundesland a.elementor-button.active, html #category-filter-gedenktage-monate a.elementor-button:hover, html #category-filter-gedenktage-monate a.elementor-button.active{
	background-color: var( --e-global-color-accent )!important;
	border: 2px solid var( --e-global-color-primary );
}

html .empfehlung-element #empfehlung-tags{
    display: none;
}

.referentin{
    display: flex;
    flex-flow: row;
    row-gap: 4rem;
    column-gap: 4rem;
    font-weight: normal!important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

html #user-list-query, html #user-list-query p{
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 0.9rem;
    line-height: 1.5rem;
}

html #user-list-query .width-100:nth-child(odd){
    background-color: #f8f8f8;
}

html #user-list-query label{
    position: relative;
    top: -0.25rem;
}

html #user-list-query #count{
    width: 0.85rem;
    display: inline-block;
    margin-right: 0.1rem;
    text-align: right;
}

html select.teilnahmeliste{
    background-color: #f8f8f8;
    border-width: 1px;
}

html #user-list-query input[type='checkbox']{
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid var( --e-global-color-5483801 );
    margin-right: 0.25rem;
    position: relative;
    top: 2px;
    accent-color: var(--e-global-color-secondary);
}  

html #user-list-query input[type='submit']{
    color: var( --e-global-color-3900d00 ) !important;
    line-height: 1.4em;
    letter-spacing: 0.02rem !important;
    font-family: var( --e-global-typography-primary-font-family ), sans-serif !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-size: 93%;
    border: 0;
}

html #user-list-query input:hover, #workshopform select:hover, #dateform select:hover{
    cursor: pointer;
}

/* teilnahmeliste */

html .hidden{
    visibility: hidden;
}

html #buttons-row{
    display: flex;
    flex-direction: row;
    row-gap: 0.5rem;
    column-gap: 0.5rem;
}

html #triggerAddParticipant:hover, html #triggerRemoveParticipant:hover, html #printList:hover{
    cursor: pointer;
}

html .eventFormParticipant{
    flex-wrap: nowrap;
    margin: 0.5rem 0;
    background-color: #f8f8f8;
    padding: 1rem 2rem;
    border: 1px solid var( --e-global-color-5483801 );
    border-radius: 2px;    
}

html .eventFormParticipant p{
    font-family: var( --e-global-typography-primary-font-family ), sans-serif !important;
    font-weight: normal;
    font-size: 85%;
}

html .eventFormParticipant input[type="email"]{
    font-size: 86%;
    padding: 0.35rem 0.5rem;
}

html .eventFormParticipant input[type="submit"]{
    font-weight: 600 !important;
    border: 0;
    margin-bottom: 0!important;
    font-size: 82%;
    padding: 0.5rem 1.25rem;
}

html .eventFormParticipant input[type="submit"]:hover{
    cursor: pointer;
}

html .alert{
    width: 100%;
    padding: 1rem 2rem;
    font-family: var( --e-global-typography-primary-font-family ), sans-serif !important;
    font-weight: normal;
    font-size: 85%;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin-bottom: 1rem;
}

html .danger{
    color: rgb(88, 21, 28);
    border-color: rgb(88, 21, 28);
    background-color: rgb(248, 215, 218);
}

html .success{
    color: #155724;
    border-color: #155724;
    background-color: #d4edda;
}

@media print {
    .no-print{
        display: none!important;
    }

    /* Teilnahmeliste */
    .page-id-32209 .entry-title, .page-id-32209 footer, .page-id-32209 header{
        display: none!important;
    }
    .page-id-32209{
        margin-top: -5rem;
    }

}    