/*
Theme Name:   Hello_Stream
Description:  Write here a brief description about your child-theme
Author:       livewelt digital
Author URL:   Write here the author's blog or website url
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Hello_Stream
*/
/* Write here your own personal stylesheet */

/* ALLGEMEIN */
body {
  background-color: #eee;
}

#wpadminbar {
	99999999!important
}

/* LIVE CHAT - Smartsupp */
#chat-application {
  margin-top: 9px !important;
}
@media screen and (min-width: 823px) {
  #chat-application {
    bottom: unset !important;
  }
}
@media only screen and (max-device-width: 1024px) {
  #chat-application {
    bottom: 34px !important;
  }
}

#chat-application {
  display: none !important;
}
#chat-application.show {
  display: block !important;
}

/* Small Screen Fix */
/*
main .page-content {
	min-height: 830px;
}
*/

/* DOCK NAVI */
#docknavi li.menu-item {
  width: 100px;
  max-width: 100px;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
#docknavi li.menu-item:hover {}
#docknavi li.menu-item.current_page_item {
  max-width: 100px;
}
#docknavi .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
  white-space: inherit;
}
#docknavi .elementor-nav-menu a {
  display: block;
}
.menu-image-title-above.menu-image-not-hovered > img, .menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper, .menu-image-title-above .menu-image-hover-wrapper {
  max-height: 54px;
  height: 54px;
}
#docknavi .menu-item.current_page_item .menu-image-hover-wrapper img.menu-image {
  opacity: 0;
}
#docknavi .menu-item.current_page_item img.hovered-image {
  opacity: 1;
}


/* POP-UP NAVI */
nav.e--pointer-background .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, nav.e--pointer-background .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  opacity: 1;
  background-color: #fff !important;
}


/* COOKIE MANAGER */
.cc-cookies a.cc-cookie-simple, .cc-cookies-error a.cc-cookie-simple, .cc-cookies a.cc-cookie-save, .cc-cookies a.cc-cookie-decline {
  background: #fff !important;
  border: 2px solid #999 !important;
  color: #999 !important;
}
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-save, .cc-cookies-error a.cc-cookie-save, .cc-cookies a.cc-cookie-simple, .cc-cookies-error a.cc-cookie-simple {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  background: var(--e-global-color-primary);
  padding: 0.5em 0.75em;
  border-radius: 0px;
  border: 2px var(--e-global-color-primary) solid;
  -o-transition: all 0.5s ease-in;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
}
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-save, .cc-cookies-error a:hover.cc-cookie-save {
  background: var(--e-global-color-primary);
  border: 2px solid var(--e-global-color-primary);
  -o-transition: all 0.5s ease-in;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
}
.cc-cookies a.cc-cookie-simple:hover, .cc-cookies-error a.cc-cookie-simple:hover, .cc-cookies a.cc-cookie-save:hover, .cc-cookies a.cc-cookie-decline:hover {
  background: #fff !important;
  border: 2px solid var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary) !important;
}
.cc-cookies a.cc-cookie-reset {
  color: var(--e-global-color-text) !important;
  margin: 0;
}
div.cc-cookies.cc-discreet {
  background: none !important;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 0px;
  margin-left: 10px;
  margin-top: -18px;
}
a.cc-cookie-reset {
  text-decoration: none !important;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 13px;
}
a.cc-cookie-reset:hover {
  color: var(--e-global-color-primary);
}
a.cc-cookie-reset:hover::after {
  background-color: var(--e-global-color-accent);
  height: 2px;
  content: "";
  width: 100%;
  left: 0;
  z-index: 2;
  display: block;
  position: absolute;
  bottom: 0;
}

/* RESPONSIVE */

/* LAPTOP - Display */
@media (min-width: 1024px) and (max-width: 1880px) {
  .logooffline img {
    max-width: 350px;
  }
  .offlinelivestream h2 {
    font-size: 45px !important;
  }
  .titellinksunten h1, .willkommenhome h1 {
    font-size: 25px !important;
  }
  .spacelogin {
    display: none;
  }
  .speaker12 .elementor-widget-container {
    max-width: 150px !important;
  }
  .elementor-countdown-digits {
    font-size: 28px !important;
  }
  .elementor-countdown-digits {
    font-size: 28px !important;
  }
  .elementor-countdown-label {
    font-size: 13px;
  }
  .elementor-countdown-item {
    padding-bottom: 0px !important;
  }
  .spacelogin {
    display: none !important;
  }
}
@media (max-width: 1280px) {
  .agendatxt p {
    font-size: 12px !important;
  }
  .cc-cookies.cc-discreet {
    margin-top: -8px!important;
  }
}

/* IPAD - Display */
@media (max-width: 1024px) {
  #footernavi {
    background: #333;
  }
  #chat-application {
    bottom: 45px !important;
    max-height: 85vh !important;
  }
}

/* MOBIL - Display */
@media screen and (max-width: 823px) {
  #chat-application {
    max-height: 70vh !important;
  }
  .cc-cookies.cc-discreet {
    z-index: 999;
    max-width: 50% !important;
    width: 50% !important;
    text-align: left !important;
  }
  .cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
    display: block
  }
  div.cc-cookies.cc-discreet {
    margin-top: -15px!important
  }
  div.cc-cookies {
    z-index: 99999!important 
  }
  .elementor-20539 .elementor-icon-box-icon, .elementor-20539 .elementor-icon-box-description {
    display: none;
  }
  .elementor-20539 h3.elementor-icon-box-title a {
    line-height: 1em !important;
  }
  #footernavi {
    background: #333;
  }
}


/* ERKLAERVIDEO */
.popmake.pum-theme-lightbox {
  background-color: var(--e-global-color-c57558b)!important;
}
.popmake.pum-container, .pum-theme-lightbox .pum-container {
  padding: 10px!important;
  border-radius: 0px!important;
  border: none!important;
  box-shadow: none!important;
  background-color: rgba(255, 255, 255, 0.0)!important;
}
.popmake.pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
  color: #ffffff!important;
  font-size: 46px!important;
  border: none!important;
  box-shadow: none!important;
  text-shadow: none!important;
  background-color: #0000!important;
}
.popmake .pum-close.popmake-close:hover {
  color: var(--e-global-color-primary)!important;
}

/* FOOTER */
footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
}


/* ??????????? */
.page-id-20333 .elementor-element.pulseplus.elementor-fixed.elementor-widget-icon.animated:after {
  opacity: 0;
  bottom: 110%;
  -webkit-animation: fadeInOut 5s;
  animation: fadeInOut 5s;
}
.page-id-20333 .elementor-element.pulseplus.elementor-fixed.elementor-widget-icon.animated:hover:after {
  opacity: 1;
}

/* fadeInOut Animation - WO??? */
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#swpm-login-form input, #swpm-login-form a {
  z-index: 9999 !important;
}

.cc-cookies {
    z-index: 9999999999!important;
}


/* From Customizer 01.02.2021 */
.elementor-icon-box-title a:hover { color: var( --e-global-color-primary ) !important;}


/* LOG IN/OUT  */
.swpm-login-submit {margin-top: 10px;}
#register.swpm-login-form-register-link {display: none;}
.swpm-logged-username-value.swpm-logged-value {display: none;}
.swpm-edit-profile-link { margin-top: 20px;     text-decoration: underline;}
.swpm-login-action-msg { color: var( --e-global-color-primary ); margin-top: 10px}

/* #docknavi { display: none;	} */

.homeofflinebottomwelcome   { display: none;	}

.logged-in #docknavi { display: block;	} 

.logged-in .homeofflinebottom { display: none;	}

.logged-in  .timerhome  .timeroffline { display: none;	}
.logged-in  .timerhome  .offlinelivestream { display: none;	}
.logged-in .digieventmobil { display: none;	}
.willkommenhome { display: none;	}
.logged-in .willkommenhome { display: block;	}
.logged-in  .homeofflinebottomwelcome   { display: block !important;	}
.elementor-editor-active  .homeofflinebottom   { display: block;	}

.swpm-logged-logout-link a{
	margin-top:15px;
	color: #FFFFFF;
    background-color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
	display: inline-block;
    font-weight: 400;  
    text-align: center;
    white-space: nowrap;
    user-select: none;
    padding: .5rem 1rem;
    font-size: 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.swpm-logged-logout-link a:hover{
    background-color: #FFFFFF;

}
.swpm-post-not-logged-in-msg {
    text-align: center;
    max-width: 550px;
    margin: 0px auto;
    padding-top: 200px; padding-bottom: 200px;
}
/* LOG IN/OUT ENDE */

.pum-theme-21484 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 10px;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    background-color: rgba( 255, 255, 255, 0.0 );
}

.pum-theme-21484 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    color: #ffffff;
    font-size: 46px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    background-color: #0000;
}


.page-content .event-networking-profile,
.page-content .elementor-widget-networking-chat .networking-chat-widget,
.page-content .networking-chat-widget {
	background: #333333;
	background-color: #333333;
}

/*
.page-content .elementor-widget-networking-chat .networking-chat-widget .chat-message-outgoing {
	background: var( --e-global-color-primary );
}
.page-content .elementor-widget-networking-chat .networking-chat-widget .chat-message-outgoing:after {
	border-color: transparent var( --e-global-color-primary );
}
*/

.page-content .elementor-widget-elementor-images-accordion-extension .accordion_btn,
.page-content .elementor-images-accordion .elementor-images-accordion-wrapper .accordion_btn,
.page-content .elementor-metro-accordion .elementor-metro-accordion-wrapper .accordion_btn,
.page-content .elementor-swipe-accordion .elementor-swipe-accordion-wrapper .accordion_btn {
	font-size: 18px;
    font-weight: 500;
    background-color: transparent;
    border-style: solid;
    border-color: var( --e-global-color-primary );
	color: var( --e-global-color-primary );
    border-width: 2px 2px 2px 2px;
    border-radius: 50px 50px 50px 50px;
    padding: 3px 35px 3px 35px;
}

.page-content .elementor-widget-elementor-images-accordion-extension .accordion_btn:hover,
.page-content .elementor-images-accordion .elementor-images-accordion-wrapper .accordion_btn:hover,
.page-content .elementor-metro-accordion .elementor-metro-accordion-wrapper .accordion_btn:hover,
.page-content .elementor-swipe-accordion .elementor-swipe-accordion-wrapper .accordion_btn:hover 
.page-content .elementor-widget-elementor-images-accordion-extension .accordion_btn:focus,
.page-content .elementor-images-accordion .elementor-images-accordion-wrapper .accordion_btn:focus,
.page-content .elementor-metro-accordion .elementor-metro-accordion-wrapper .accordion_btn:focus,
.page-content .elementor-swipe-accordion .elementor-swipe-accordion-wrapper .accordion_btn:focus {
    background-color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
	color: var( --e-global-color-text );
}





@media screen and (min-width: 768px) {
	#chat-application {
		bottom: unset!important;
		top: 80px!important;
		right: 21px!important;
	}
	body:not(home) #chat-application {
		top: unset!important;
		bottom: 125px!important;
	}
	.elementor-widget-networking-chat .chat-fab {
		bottom: 125px;
	}
}






/* SERGEJs CHANGES - ToDO - Customizer! */

/*HEADER*/
#header-sitelogo img {max-height: 50px;}
#header-counter .elementor-countdown-item {
	padding: 20px 0 0 0 !important
}
.headersection {
	z-index: 9999992!important!important;
}

/* SLIDER - LOBBY (mobil)*/
@media (max-width: 1024px){
	.swiper-slide-contents {
		max-width: none !important;
	}
	.elementor-slides .swiper-slide-inner {
		padding: 8em 2em 8em 2em !important;
	}
}

/* START - The Event Calendar */
.tribe-events button.tribe-common-h3,
.tribe-events button.tribe-common-h--alt,
.tribe-events button.tribe-events-c-top-bar__datepicker-button {
	background: transparent;
	color: var( --e-global-color-text );
	font-size: 1rem;
	padding: 10px;
}
.tribe-events button.tribe-common-h3 *,
.tribe-events button.tribe-common-h--alt *,
.tribe-events button.tribe-events-c-top-bar__datepicker-button * {
	color: var( --e-global-color-text );
	font-size: 1rem;
}
.tribe-common button[disabled], .tribe-common input[disabled] {
	background: transparent!important;
	opacity: 0.85;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text {
	background: transparent!important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border,
.elementor-element .tribe-common .tribe-common-c-btn-border, .elementor-element .tribe-common a.tribe-common-c-btn-border {
	color: #fff;
	border-color: #fff;
	background: #000;
}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover,
.elementor-element .tribe-common .tribe-common-c-btn-border:hover, .elementor-element .tribe-common a.tribe-common-c-btn-border:hover {
	color: #000;
	border-color: #000;
	background: #fff;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.elementor-element .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .elementor-element .elementor-element .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .elementor-element .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .elementor-element .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	color: #000;
	border-color: #000;
	background: #fff;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button,
.elementor-element .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active button,
.elementor-element .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus button,
.elementor-element .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within button,
.elementor-element .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button {	
	color: unset;
	background: unset;
}
.tribe-events .tribe-events-c-search__button,
.elementor-element .tribe-events .tribe-events-c-search__button {
	color: #fff;
	background: #000;
}
.tribe-events .tribe-events-c-search__button:hover,
.elementor-element .tribe-events .tribe-events-c-search__button:hover {
	color: #000;
	background: #fff;
	border: 1px solid #000;
}
.tribe-events-event-meta dd, .tribe-events-event-meta dt {
    word-break: keep-all!important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar,
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: transparent!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-mobile {
	font-size: 1rem;
    font-weight: bold;
}
.tribe-events .tribe-events-event-url, .tribe-events .tribe-events-event-url a {
	font-weight: bold;
}
@media (min-width: 768px) {
	.tribe-events-cal-links a {
		margin-right: 1rem!important;
	}
	.tribe-events-meta-group {
		width: 100%;
	}
}
/* END - The Event Calendar */

/* NETWORKING TOOL KLEINER und Colors*/
#profile-widget-form #privacyCheckbox.form-row label {
	margin-top: 0.4rem!important;
}

#profile-widget-form #privacyCheckbox.form-row.mt-5, #profile-widget-form #privacyCheckbox.form-row.my-5 {
    margin-top: 2rem!important;
}


.logged-in.admin-bar .page-content .elementor-widget-networking-chat .networking-chat-widget,
.logged-in.admin-bar .page-content .networking-chat-widget,
.logged-in.admin-bar .page-content .networking-chat-widget.pageflow { 
	max-height: calc(100% - 135px)!important;
	margin-bottom: 0px!important;
}

.page-content .elementor-widget-networking-chat .networking-chat-widget,
.page-content .networking-chat-widget,
.page-content .networking-chat-widget.pageflow {
	max-height: calc(100% - 113px)!important;
	margin-bottom: 0px!important;
}
	
@media only screen and (min-width: 767px) {
	/* No Changes */
}

@media only screen and (min-width: 1024px) {
	.logged-in.admin-bar .page-content .elementor-widget-networking-chat .networking-chat-widget,
	.logged-in.admin-bar .page-content .networking-chat-widget,
	.logged-in.admin-bar .page-content .networking-chat-widget.pageflow { 
		max-height: calc(100% - 212px)!important;
		margin-bottom: 100px!important;
	}

	.page-content .elementor-widget-networking-chat .networking-chat-widget,
	.page-content .networking-chat-widget,
	.page-content .networking-chat-widget.pageflow {
		max-height: calc(100% - 180px)!important;
		margin-bottom: 100px!important;
	}
}

.elementor-widget-networking-chat .networking-chat-widget .toolbar {
	border-left: 1px solid var( --e-global-color-53e0900 ) !important;
}


/* FULL HEIGHT */
.page-content .elementor-section-wrap .elementor-section-height-min-height > .elementor-container {
	min-height: calc(100vh - 180px) !important;
}

.elementor-section-height-full {
	height: calc(100vh - 180px) !important;
}



/* SIDEBAR Abstand */
.siderbar-short.elementor-popup-modal .dialog-widget-content{
	max-height: calc(100% - 160px)!important;
	margin-top: -20px!important;

}
.siderbar-short .dialog-message.dialog-lightbox-message {
	max-height: calc(100vh - 160px)!important;
}

/*LOGO*/
.sitelogo img {
	max-height: 60px!important;
}


/* NAVI MENU SIDEBAR */
.navisidebar-menu  .elementor-nav-menu a, .navisidebar-menu  .elementor-nav-menu a.highlighted, .navisidebar-menu  .elementor-nav-menu a:focus, .navisidebar-menu  .elementor-nav-menu a:hover {
    padding: 13px 3px!important;
}
.navisidebar-menu ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap { display: block !important;
    position: inherit !important;
    left: 0px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.navisidebar-menu .elementor-nav-menu--dropdown ul li ul {
    width: auto!important;
    display: block!important;
}

.dialog-message .navisidebar-menu .elementor-nav-menu li, .dialog-message .navisidebar-menu .elementor-nav-menu ul {
    display: block !important;
}
      
.navisidebar-menu   .elementor-nav-menu--main .elementor-nav-menu ul {
    position: inherit !important; 
    width: 100%; transition: all 0s!important;
}
 
.navisidebar-menu .menu-image-title-after.menu-image-not-hovered img {
	width: 18px!important;
	height: 18px!important;
}
 
.navisidebar-menu .menu-image-title-after.menu-image-not-hovered img {
	 padding: 0px!important;
}
 
.navisidebar-menu .menu-item i._mi {
    margin-top: 0 !important;
    margin-right: 10px !important;
 }
 
.navisidebar-menu ul.elementor-nav-menu--dropdown a, .navisidebar-menu ul.elementor-nav-menu--dropdown a:focus {
    border-left: 20px solid transparent!important;
}
.navisidebar-menu a:hover {
      margin-left: 5px!important;
}
  
.navisidebar-menu .elementor-nav-menu ul ul a, .navisidebar-menu .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus{
    border-left: 30px solid transparent!important;
}

.navisidebar-menu ul.elementor-nav-menu--dropdown a:before {
	font-family: "Font Awesome 5 Free"!important;
	font-weight: 900!important;
	content: "\f105"!important;
	margin-right: 10px!important;
}

.navisidebar-menu .elementor-nav-menu ul ul a:before {
	font-family: "Font Awesome 5 Free"!important;
	font-weight: 900!important;
	content: "\f068"!important; margin-right: 10px!important;    font-size: 8px!important;
}

.navisidebar-menu .elementor-nav-menu--dropdown a {
    -webkit-box-pack: left!important;
    -ms-flex-pack: left!important;
    justify-content: left!important;
}
 



/* FOOTER */
.mainfooter {
	z-index: 9999992!important!important;
}
footer section {
	max-height:100px !important;
	overflow: hidden!important;
	z-index: 9999992!important!important;
}
.logged-in.elementor-editor-active footer section {
	z-index: 9 !important;
}
footer {
	position: static!important;
}
footer .elementor-image-carousel img {
	max-height: 50px!important;
}

@media only screen and (max-width: 600px) { .impdatnavi .elementor-nav-menu__align-center .elementor-nav-menu {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;}
}
/*
@media only screen and (max-width: 1024px) {
	.impdatnavi a { color: #fff !important;}
}
*/
@media screen and (max-width: 823px){
	.mainfooter {
		z-index: 9999992!important!important;
	}
}

/* PASSWORT INPUT */
.log_forms input[type=text], input[type=password] {
	padding: .5rem 1rem !important;
}


@media only screen and (max-width: 768px) {
	.logged-in #header-menu-mobil, .logged-in  #header-agenda-mini  {
		display: block !important;
	}
	.logged-in #header-menu, .logged-in #header-titel, .logged-in #header-agenda {
		display: none !important;
	}
}



/* NETWORKING */

.chat-message-outgoing {
	background: var( --e-global-color-accent ) !important;
}
.chat-message-incoming.role-administrator, .userlist-entry.role-administrator .user-info { background-image: linear-gradient(#e0e0e0, #e0e0e0), linear-gradient(
180deg, var(--e-global-color-accent), var(--e-global-color-accent) 50%, var(--e-global-color-accent)) !important; 
	}

/*
.elementor-widget-networking-chat .networking-chat-widget {
	background: var( --e-global-color-53e0900 )!important;
	border: none!important;
}
.elementor-widget-networking-chat .networking-chat-widget .toolbar {
	background: var( --e-global-color-53e0900 )!important;
	border-left: 1px solid var(--e-global-color-d2e5681)!important;
}

.elementor-widget-networking-chat .networking-chat-widget .toolbar span,
.elementor-widget-networking-chat .networking-chat-widget .toolbar button {
	color: var(--e-global-color-text)!important;
}

.elementor-widget-networking-chat .networking-chat-widget .toolbar span:hover,
.elementor-widget-networking-chat .networking-chat-widget .toolbar span.active,
.elementor-widget-networking-chat .networking-chat-widget .toolbar button:hover,
.elementor-widget-networking-chat .networking-chat-widget .toolbar button.active {
	color: var(--e-global-color-accent)!important;
}

.elementor-widget-networking-chat .networking-chat-widget .toolbar span.active:hover,
.elementor-widget-networking-chat .networking-chat-widget .toolbar button.active:hover {
	color: var(--e-global-color-text)!important;	
}

.elementor-widget-networking-chat .chat-input-form button, .elementor-widget-networking-chat .chat-input-form button#send, .elementor-widget-networking-chat #profile-chat-submit {
    background-color: var( --e-global-color-53e0900 )!important;
    color: var( --e-global-color-text )!important;
    border-color: var(--e-global-color-d2e5681)!important;
	  border-radius: 50px 50px 50px 50px!important;
	border-width: 2px!important;
	border-style: solid!important;
}

.elementor-widget-networking-chat .chat-input-form button:hover, .elementor-widget-networking-chat .chat-input-form button#send:hover, .elementor-widget-networking-chat #profile-chat-submit:hover {
  background-color: var(--e-global-color-primary)!important;
	border-color: var(--e-global-color-primary)!important;
	color: var(--e-global-color-text)!important;
}

.elementor-widget-networking-chat .chat-input-form textarea {
	  border-radius: 50px 0px 0px 50px!important;
	border-color: var(--e-global-color-d2e5681)!important;
	border-width: 2px!important;
	border-style: solid!important;
	border-right: 0px!important;
}

.elementor-widget-networking-chat .chat-input-form button#send {
	border-radius: 0px 50px 50px 0px!important;
	border-color: var(--e-global-color-d2e5681)!important;
	border-width: 2px!important;
	border-style: solid!important;
	border-left: none!important;
}

.elementor-widget-networking-chat #profile-chat-form>label, .elementor-widget-networking-chat .chat-window-heading > svg, .elementor-widget-networking-chat .chat-window-heading, .elementor-widget-networking-chat .networking-chat-widget .userlist-window h3 {
	color: var(--e-global-color-text)!important;
}
*/
/* End - Networking */

