/*!
	Theme Name: bzweic element
	Author: bzweic GmbH
    Author URI: https://www.bzweic.de
    Description: Kompaktes WordPress-Theme für Startups und kleinere Organisationen. Großflächig, abwechslungsreich und komfortabel in der Administration. Made in Germany by bzweic GmbH.
	Version: 1.1
	Tags: elementor, custom colors, responsive, mobile, bzweic, 2023
*/

h1,h2{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.elementor.elementor-location-single .elementor-post-info a{text-decoration:none !important}.elementor.elementor-location-single a:not(.elementor-button-link){text-decoration:underline !important}.single-post p{font-size:20px !important;line-height:1.5em !important}.footer-link a{color:var(--e-global-color-389f332) !important}.footer-link a:hover{color:var(--e-global-color-2f67895) !important;transition:color 0.25s ease-out}.wpcf7 form.invalid .wpcf7-response-output{border-color:var(--e-global-color-5495ca7) !important;background-color:var(--e-global-color-5495ca7) !important;color:white}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--e-global-color-e5f9f2c) !important;background-color:var(--e-global-color-e5f9f2c) !important;color:white}.wpcf7 form.failed .wpcf7-response-output{border-color:var(--e-global-color-5495ca7) !important;background-color:var(--e-global-color-5495ca7) !important;color:white}.wpcf7 form .wpcf7-response-output{margin:2em 0em 1em !important}.wpcf7 form p{margin:0}.wpcf7 form input:-webkit-autofill{box-shadow:0 0 0 30px var(--e-global-color-74fc7b1) inset !important;-webkit-text-fill-color:var(--e-global-color-text) !important}.wpcf7 form input:-ms-input-placeholder{color:var(--e-global-color-text) !important;text-transform:uppercase}.wpcf7 form input::placeholder{color:var(--e-global-color-text) !important;text-transform:uppercase}.wpcf7 form input:focus{outline:none}.wpcf7 form input:focus:-ms-input-placeholder{opacity:0.5}.wpcf7 form input:focus::placeholder{opacity:0.5}.wpcf7 form input.wpcf7-submit{background-color:transparent;border-color:var(--e-global-color-primary);border-width:1px;border-radius:0px;color:var(--e-global-color-text);font-size:12px;font-style:normal;font-weight:400;letter-spacing:2px;text-transform:uppercase;height:52px;line-height:52px;padding-left:60px;padding-right:60px;margin-top:50px;box-shadow:none;position:relative;display:inline-block;width:auto;cursor:pointer;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;box-sizing:initial !important;border-style:solid}.wpcf7 form input.wpcf7-submit:hover{color:var(--e-global-color-3730bfc);background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.wpcf7 form input.wpcf7-form-control.wpcf7-text{border-color:var(--e-global-color-primary);border-width:1px;border-style:solid;transform:translateZ(0);border-radius:0px;border-left:none;border-right:none;border-top:none;color:var(--e-global-color-text);font-size:12px;font-style:normal;font-weight:400;padding:18px 0px 14px 0px;background-color:transparent;width:100%}.wpcf7 form textarea{border-color:var(--e-global-color-primary);border-width:1px;border-style:solid;transform:translateZ(0);border-radius:0px;border-left:none;border-right:none;border-top:none;color:var(--e-global-color-text);font-size:12px;font-style:normal;font-weight:400;padding:18px 0px 14px 0px;background-color:transparent;width:100%}.wpcf7 form textarea:-ms-input-placeholder{color:var(--e-global-color-text) !important;text-transform:uppercase}.wpcf7 form textarea::placeholder{color:var(--e-global-color-text) !important;text-transform:uppercase}.wpcf7 form textarea:focus{outline:none}.wpcf7 form textarea:focus:-ms-input-placeholder{opacity:0.5}.wpcf7 form textarea:focus::placeholder{opacity:0.5}.wpcf7 .wpcf7-not-valid-tip{color:var(--e-global-color-5495ca7);font-size:0.8em !important}.wpcf7-spinner{background-color:var(--e-global-color-primary) !important;opacity:1 !important;top:6px}.elementor-slideshow__header{-ms-flex-direction:row !important;flex-direction:row !important}a.dialog-close-button{text-decoration:none}.main-nav .elementor-container{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center !important;align-content:center !important;-ms-flex-pack:center !important;justify-content:center !important;-ms-flex-align:center !important;align-items:center !important}nav .current_page_parent a{background-color:var(--e-global-color-accent);color:#fff !important}@media screen and (min-width: 481px) and (max-width: 768px){.main-nav .elementor-widget-container a img.attachment-full{max-width:250px;width:100%}}@media screen and (max-width: 480px){h1,h2{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}




.no-marker .elementor-icon-list-icon{
	display:none!important;
}
.no-marker li::marker{
	content: ''!important;
}

.read-more-block ul{
	margin:0!important;
}

.date-block ul{
	margin-bottom:10px;
}

.bold-color strong{
	color: #8A121A;
}

.m-0 p{
	margin:0!important;
}

.mt-0 p{
	margin-top:0!important;
}

.mt-5 p{
	margin-top:5px!important;
}

.mb-0, .mb-0 p{
	margin-bottom: 0!important;
}

.icon-big .elementor-accordion-icon{
	font-size:40px!important;
}


.elementor-accordion-title{
	text-decoration:none!important;
}

.akkordeon-schach .elementor-accordion .elementor-accordion-item{
	border-top: solid 1px #EFEBDF!important;
}
.akkordeon-schach .elementor-accordion .elementor-accordion-item:last-child{
	border-bottom: solid 1px #EFEBDF!important;
}
.akkordeon-schach .elementor-tab-content h4{
	font-size: 125%;
	font-weight: 600;
	margin: 0;
	color: var(--e-global-color-secondary);
}
.akkordeon-schach .elementor-tab-content p{
	margin-top: 0;
}
.akkordeon-schach .elementor-tab-content p:last-child{
	margin-bottom: 35px;
}

.akkordeon-schach .elementor-tab-content a{
	background: #EFEBDF;
	color: var(--e-global-color-text);
	font-weight: 600;
	padding: 8px 20px;
	text-decoration: none;
	transition: .5s;
}
.akkordeon-schach .elementor-tab-content a:hover{
	color: #fff;
	background: var(--e-global-color-secondary);
}

html { 
    scroll-behavior: smooth;
}

#back2top{
	display: none;
	opacity: 0;
	transition: all 0.5s ease-in-out; 
	z-index: 999; 
}

/*Submenu*/
.elementor-nav-menu--dropdown{
	width:100%!important;
	text-align:center;
}
.elementor-nav-menu--dropdown, .elementor-nav-menu--dropdown li a{
	font-size: 17px!important;
	line-height:1!important;
	justify-content: center;
}

.elementor-nav-menu--dropdown li a:hover{
	padding-top:13px!important;
	padding-bottom:13px!important;
	line-height:1!important;
}


/* events all */
.em.pixelbones .em-item-image div.date span.day{
	font-weight: 500;
}
.em.pixelbones a{
	color: var(--e-global-color-text)!important;
	transition: .5s;
}
.em.pixelbones a:hover{
	color: var(--e-global-color-secondary)!important;
}

/* events widget */
.em.pixelbones.em-events-widget ul{
	margin-bottom: 0!important;
	list-style: none!important;
}
.em.pixelbones.em-events-widget ul li:not(:first-child){
	border-top: solid 1px rgb(239, 239, 239);
	padding-top: 15px;
}
.em.pixelbones.em-events-widget ul li:not(:last-child){
	padding-bottom: 15px;
}
.em.pixelbones.em-events-widget .em-item-image div.date span.day{
	font-size: 26px!important;
	line-height: 26px!important;
}
.em.pixelbones.em-events-widget .em-item-image{
	@media screen and (max-width: 600px){
		width: 70px;
	}
}
.em.pixelbones.em-events-widget .em-item-image div.date span.month{
	font-size: 13px!important;
}
.em.pixelbones.em-events-widget .em-item-info .em-item-name{
	line-height: 1.15!important;
	margin-bottom: 5px;
}
.em.pixelbones.em-events-widget .em-item-info .em-item-name a{
	font-weight: 500;
	font-size: 18px;
	line-height: inherit!important;
	@media screen and (min-width: 1024px){
		font-size: 24px;
	}
}
.em.pixelbones.em-events-widget .em-item-info .em-item-meta .em-item-meta-line{
	display: block;
	margin-bottom: 0;
}


/* events list */
.em.pixelbones.em-events-list.size-small .em-item{
	border: none;
    padding: 0;
    box-shadow: none;
}
.em.pixelbones.em-events-list .em-item-info h3.em-item-title{
	line-height: 1.15!important;
	margin-bottom: 15px!important;
	font-size: 24px!important;
	@media screen and (min-width: 1024px){
		font-size: 32px!important;
	}
}
.em.pixelbones.em-events-list .em-item-info h3.em-item-title a{
	font-weight: 500;
	font-size: inherit!important;
	line-height: inherit!important;
}
.em.pixelbones.em-events-list .em-item-info .em-event-meta{
	margin-bottom: 5px;
}
.em.pixelbones.em-events-list .em-item-info .em-event-meta .em-item-meta-line{
	margin-bottom: 5px;
	font-size: 20px;
	flex-basis: 100%!important;
}
.em.pixelbones.em-events-list .em-item-info .em-event-meta .em-item-meta-line .em-icon{
	color: #d0d0ce;
}
.em.pixelbones.em-events-list .em-item-info .em-event-meta .em-item-meta-line.em-event-location a{
	text-decoration: none!important;
	font-size: inherit;
	line-height: inherit;
	font-style: normal!important;
}
.em.pixelbones.em-events-list .em-item-info .em-event-meta .em-item-meta-line.em-event-location:not(.em-event-location-online) a{
	pointer-events: none;
}
.em.pixelbones.em-events-list .em-item-info .em-event-meta .em-item-meta-line.em-event-location a:hover{
	color: var(--e-global-color-secondary)!important;
}
.em.pixelbones.em-events-list .em-item-info .em-item-desc{
	margin: 5px 0 10px 0;
}
.em.pixelbones.em-events-list .em-item-info .em-item-actions a.em-item-read-more{
	text-decoration: underline;
}


/* events single */
.em.pixelbones.em-item-single .em-item-header{
	margin-bottom: 35px;
}
.em.pixelbones.em-item-single .em-item-meta{
	flex-direction: column;
	gap: 5px;
	font-size: 20px;
	@media screen and (min-width: 1024px){
		gap: 10px;
		font-size: 28px!important;
	}
}
.em.pixelbones.em-item-single .em-item-meta .em-item-meta-line{
	margin-bottom: 0;
}
.em.pixelbones.em-item-single .em-item-meta .em-item-meta-line .em-icon{
	color: #d0d0ce;
}
.em.pixelbones.em-item-single .em-item-meta .em-item-meta-line.em-event-location a{
	text-decoration: none!important;
	font-size: inherit;
	line-height: inherit;
	font-style: normal!important;
}
.em.pixelbones.em-item-single .em-item-meta .em-item-meta-line.em-event-location:not(.em-event-location-online) a{
	pointer-events: none;
}
.em.pixelbones.em-item-single .em-item-meta .em-item-meta-line.em-event-location a:hover{
	color: var(--e-global-color-secondary)!important;
}
.em.pixelbones.em-item-single .em-event-add-to-calendar{
	margin-bottom: 50px!important;
	box-shadow: none;
	border: 0!important;
	border-radius: 0!important;
	background-color: var(--e-global-color-74fc7b1)!important;
	text-transform: none!important;
	font-size: 16px!important;
	letter-spacing: 0!important;
}
.em.pixelbones.em-item-single .em-event-add-to-calendar:hover{
	/*background-color: var(--e-global-color-secondary)!important;
	color: #fff!important;*/
}
.em.pixelbones.em-item-single .em-event-add-to-calendar .em-icon{
	display: none;
}
.em.pixelbones.em-item-single .em-event-add-to-calendar-content a{
	text-decoration: none!important;
}
.em.pixelbones.em-item-single .em-event-content{
	margin-bottom: 0;
	line-height: 1.5;
}
.em.pixelbones.em-item-single .em-event-content p{
	font-size: 20px;
}
.em.pixelbones.em-item-single .em-event-content p:last-child{
	margin-bottom: 0!important;
}

.sub-menu.elementor-nav-menu--dropdown{
	min-width:20em!important;
}
