@charset "UTF-8";
/*
body[data-elementor-device-mode=mobile] selector { 
	height: calc(100vh - 70px);
}

// Logo mit ID "logo" im Sticky Header nach Scroll verkleinern

#logo img {
	 transition: all 0.3s ease;
}
.elementor-sticky--effects #logo img {
	 max-width: 140px;
	 transition: all 0.3s ease;
}





p:last-child {margin-bottom:0} 

.elementor-post__excerpt p:last-child:after {content:' ...';} 

::-moz-selection { 
   color:#fff; 
   background:var( --e-global-color-primary,#333 ) ;
   text-shadow: none; 
}

::selection { 
   color:#fff; 
   background:var( --e-global-color-primary,#333 );
   text-shadow: none; 
}

b, strong, .strong {
	font-weight:500;
}

body[data-elementor-device-mode=mobile] {
	font-size:0.85rem;
}

*/
/* CSS von woocommerce überschreiben 
:root {
  --wc-primary: var(--e-global-color-primary,#333);
}

.woocommerce {
	#respond input#submit.alt, 
	a.button.alt, 
	button.button.alt, 
	input.button.alt 
	{
		background-color:var( --e-global-color-secondary,#333 );
	}
	
	#respond input#submit.alt:hover, 
	a.button.alt:hover, 
	button.button.alt:hover, 
	input.button.alt:hover 
	{
		background-color:var( --e-global-color-primary,#333 );
	}	
	
} //.woocommerce

*/
/* Hilfreiche CSS-Defaults */
ul + p,
ol + p {
  margin-top: 1em; }

.list-unstyled {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

body:not(.logged-in) .only-logged-in {
  display: none; }

body.logged-in .only-logged-out {
  display: none; }
