.elementor-button{font-family:"Museo Sans", sans-serif;font-weight:300;background-color:rgba(63, 72, 72, 0.56);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus, a.elementor-button:not(#e):hover, a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus{background-color:#50778D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-button.elementor-size-sm{font-size:1.2rem;padding:15px 20px 15px 20px;border-radius:0px 0px 0px 0px;}.elementor-button-primary .elementor-button{font-family:"Museo Sans", sans-serif;font-weight:300;background-color:rgba(63, 72, 72, 0.56);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{background-color:#50778D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-button-primary .elementor-button.elementor-size-sm{font-size:1.25rem;padding:15px 20px 15px 20px;border-radius:0px 0px 0px 0px;}.elementor-button-secondary .elementor-button{font-family:"Museo Sans", sans-serif;font-weight:500;background-color:#50778D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#50778D;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus, .elementor-button-secondary a.elementor-button:not(#e):hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus{background-color:#89B7C9;border-style:solid;border-width:2px 2px 2px 2px;border-color:#89B7C9;}.elementor-button-secondary .elementor-button.elementor-size-sm{border-radius:0px 0px 0px 0px;}.elementor-view-stacked .elementor-icon{background-color:#50778D;color:#FFFFFF;}.elementor-view-framed .elementor-icon, .elementor-view-default .elementor-icon{color:#50778D;}.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-view-stacked .elementor-icon:hover{background-color:#89B7C9;}.elementor-view-framed .elementor-icon:hover, .elementor-view-default .elementor-icon:hover{color:#89B7C9;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1940px;}body.ce-kit-5{--ce-widgets-space:20px;}/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Museo Sans';
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/museo_sans_100.woff') format('woff'),
		url('/modules/creativeelements/views/fonts/museo_sans_100.woff2') format('woff2'),
		url('/modules/creativeelements/views/fonts/museo_sans_100.ttf') format('truetype'),
		url('/modules/creativeelements/views/fonts/museo_sans_100.otf') format('opentype');
}
@font-face {
	font-family: 'Museo Sans';
	font-weight: 100;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/museo_sans_100_italic.woff') format('woff'),
		url('/modules/creativeelements/views/fonts/museo_sans_100_italic.woff2') format('woff2'),
		url('/modules/creativeelements/views/fonts/museo_sans_100_italic.ttf') format('truetype'),
		url('/modules/creativeelements/views/fonts/museo_sans_100_italic.otf') format('opentype');
}
@font-face {
	font-family: 'Museo Sans';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/museo_sans_300.woff') format('woff'),
		url('/modules/creativeelements/views/fonts/museo_sans_300.woff2') format('woff2'),
		url('/modules/creativeelements/views/fonts/museo_sans_300.ttf') format('truetype'),
		url('/modules/creativeelements/views/fonts/museo_sans_300.otf') format('opentype');
}
@font-face {
	font-family: 'Museo Sans';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/museo_sans_300_italic.woff') format('woff'),
		url('/modules/creativeelements/views/fonts/museo_sans_300_italic.woff2') format('woff2'),
		url('/modules/creativeelements/views/fonts/museo_sans_300_italic.ttf') format('truetype'),
		url('/modules/creativeelements/views/fonts/museo_sans_300_italic.otf') format('opentype');
}
@font-face {
	font-family: 'Museo Sans';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/museo_sans_500.woff') format('woff'),
		url('/modules/creativeelements/views/fonts/museo_sans_500.woff2') format('woff2'),
		url('/modules/creativeelements/views/fonts/museo_sans_500.ttf') format('truetype'),
		url('/modules/creativeelements/views/fonts/museo_sans_500.otf') format('opentype');
}
@font-face {
	font-family: 'Museo Sans';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('museo_sans_500_italic.woff') format('woff'),
		url('museo_sans_500_italic.woff2') format('woff2'),
		url('museo_sans_500_italic.ttf') format('truetype'),
		url('museo_sans_500_italic.otf') format('opentype');
}
@font-face {
	font-family: 'Museo Sans';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('museo_sans_700.woff') format('woff'),
		url('museo_sans_700.woff2') format('woff2'),
		url('museo_sans_700.ttf') format('truetype'),
		url('museo_sans_700.otf') format('opentype');
}
@font-face {
	font-family: 'Museo Sans';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('museo_sans_700_italic.woff') format('woff'),
		url('museo_sans_700_italic.woff2') format('woff2'),
		url('museo_sans_700_italic.ttf') format('truetype'),
		url('museo_sans_700_italic.otf') format('opentype');
}
@font-face {
	font-family: 'Museo Sans';
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url('museo_sans_900.woff') format('woff'),
		url('museo_sans_900.woff2') format('woff2'),
		url('museo_sans_900.ttf') format('truetype'),
		url('museo_sans_900.otf') format('opentype');
}
@font-face {
	font-family: 'Museo Sans';
	font-weight: 900;
	font-style: italic;
	font-display: swap;
	src: url('museo_sans_900_italic.woff') format('woff'),
		url('museo_sans_900_italic.woff2') format('woff2'),
		url('museo_sans_900_italic.ttf') format('truetype'),
		url('museo_sans_900_italic.otf') format('opentype');
}
 /* End Custom Fonts CSS */
/* Start custom CSS for page-settings */.colors-attr:first-child li a:focus {
  border: 1px solid #d8d8dc !important;
}

.product-miniature .product-title a:focus{
    color: #6561a9 !important;
}

.elementor-icon-list-item a:focus
{
    color: #d8d8dc !important;
}

.elementor-icon:focus {
    outline: 1px solid #d8d8dc;
    outline-offset: 2px;
}

.elementor img:focus {
    outline: 1px solid #d8d8dc; /* Blue outline for focus */
    outline-offset: 2px; /* Optional: adds space between image and outline */
}

.elementor a:focus{
 text-decoration: underline !important;
}

.colors-attr li:first-child a .color-border, .colors-attr li a .color-border:focus {
  border-color: #d8d8dc;
!important}

.product-miniature .thumbnail-container .product-thumbnail:focus {
  border: solid 1px #d8d8dc;}


h1.uppercase, h2.uppercase, h3.uppercase, h4.uppercase, h5.uppercase, h6.uppercase {
        text-transform: uppercase;
}

.fjs-headline
{
        text-transform: uppercase;
}


 /* Text-Shadow for 3-Block & 5-Block */
.tsfjs {
    text-shadow: #000 1px 0 10px;
    font-weight: 500;
}



 /* Extra-Margin for colored sections & similar sections */
.emfjs {
    margin-left: 10px;
    margin-right: 10px;
  }



 /* Text-Alignment for sections with body text */  
.tafjs {
    text-align: justify;
    hyphens: auto;
}



 /* Addition TAFJS for left-aligned headlines */  
.tafjs h1, .tafjs h2, .tafjs h3, .tafjs h4, .tafjs h5, .tafjs h6 {
    text-align: left;
    hyphens: none;
}



 /* Line break in justified text */
.elementor {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

/* No Line-Break in Headlines */  
.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5, .elementor h6 {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}



 /* Text-Alignment for Accordion Content */
.elementor-accordion {
    text-align:justify;
    hyphens: auto;
}



 /* Text-Alignment for Accordion Titel */
.elementor-tab-title {
    text-align:justify;
    hyphens: auto;
    font-weight: 500;
}



 /* Side-Gap-Fix by Thomax */ 
.elementor-section-wrap{
    margin-left:-10px;
    margin-right:-10px;
    flex-grow:1
}


/* UL-Listen auf Sichtlinien-Fix */ 
.page-content.page-cms ul {
list-style: disc;}

.page-cms ul {
padding-inline-start: 20px;}/* End custom CSS */