/* Stylesheet FRONTEND */

/*
INHALTSVERZEICHNIS

Allgemeine Styles
Stylingname
Stylingname




// Responsive Selektoren für Elementor

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 ) ;
   text-shadow: none; 
}

::selection { 
   color:#fff; 
   background:var( --e-global-color-primary );
   text-shadow: none; 
}

b, strong, .strong {
	font-weight:500;
}

xbody[data-elementor-device-mode=laptop] {
	font-size:0.85rem;
}

 
/* CSS von woocommerce überschreiben */
:root {
  --wc-primary: var(--e-global-color-primary);
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color:var( --e-global-color-primary );
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color:var( --e-global-color-accent );
}