.elementor-2890 .elementor-element.elementor-element-ace2371{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-bottom:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-left:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-right:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);}.elementor-2890 .elementor-element.elementor-element-41221d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-24a00dc{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2890 .elementor-element.elementor-element-27f470b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-2890 .elementor-element.elementor-element-27f470b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2890 .elementor-element.elementor-element-27f470b .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-2890 .elementor-element.elementor-element-27f470b .flex-control-thumbs img{border-radius:15px 15px 15px 15px;}.elementor-2890 .elementor-element.elementor-element-faed650{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-702f34b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-2890 .elementor-element.elementor-element-22082cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-2890 .elementor-element.elementor-element-622a7a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-622a7a4 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2890 .elementor-element.elementor-element-c19cc07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-2db46d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-cc5c9a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-039e4ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-5f0069a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-3da012e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-2890 .elementor-element.elementor-element-5c8f43e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-5e42005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-f7815a7{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:clamp(0.93rem, 4vw, 1.87rem);--margin-bottom:clamp(0.93rem, 4vw, 1.87rem);--margin-left:0;--margin-right:0;}.elementor-2890 .elementor-element.elementor-element-3fb67d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-bottom:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-left:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-right:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);}.elementor-2890 .elementor-element.elementor-element-8c53fa0 .elementor-heading-title{font-family:"Roboto", Sans-serif;color:#FFFFFF;}.elementor-2890 .elementor-element.elementor-element-d6d9f16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-c8f1048{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:clamp(0.93rem, 4vw, 1.87rem);--margin-bottom:clamp(0.93rem, 4vw, 1.87rem);--margin-left:0;--margin-right:0;}.elementor-2890 .elementor-element.elementor-element-8412f5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-bottom:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-left:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-right:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);}.elementor-2890 .elementor-element.elementor-element-8412f5a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2890 .elementor-element.elementor-element-6dee2bc .elementor-heading-title{color:#FFFFFF;}.elementor-2890 .elementor-element.elementor-element-7ab76fa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-8202408{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-21a5595{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-dc22909{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-d9f2d6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-75c4c16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-6c5609c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-9e1d552{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-d361f64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-2faef66{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2890 .elementor-element.elementor-element-e29eccb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-242381f{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:clamp(0.93rem, 4vw, 1.87rem);--margin-bottom:clamp(0.93rem, 4vw, 1.87rem);--margin-left:0;--margin-right:0;}.elementor-2890 .elementor-element.elementor-element-ff3a254{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-bottom:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-left:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-right:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);}.elementor-2890 .elementor-element.elementor-element-3a9fe6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-3a9fe6a .elementor-heading-title{color:#FFFFFF;}.elementor-2890 .elementor-element.elementor-element-01994df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-b76def9{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:clamp(0.93rem, 4vw, 1.87rem);--margin-bottom:clamp(0.93rem, 4vw, 1.87rem);--margin-left:0;--margin-right:0;}.elementor-2890 .elementor-element.elementor-element-495bcd9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-bottom:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-left:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);--padding-right:clamp(1.25rem, 1.67614rem + -1.81818vw, 0.31rem);}.elementor-2890 .elementor-element.elementor-element-83e74eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2890 .elementor-element.elementor-element-4d2519e{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-2890 .elementor-element.elementor-element-4d2519e .elementor-heading-title{color:#FFFFFF;}.elementor-2890 .elementor-element.elementor-element-1c8318a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-field-type-html{padding-bottom:0px;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2890 .elementor-element.elementor-element-ae80a3d .elementor-button{border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-2890 .elementor-element.elementor-element-ae80a3d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-2890 .elementor-element.elementor-element-ace2371{--content-width:1200px;}.elementor-2890 .elementor-element.elementor-element-faed650{--width:100%;}.elementor-2890 .elementor-element.elementor-element-495bcd9{--content-width:1200px;}}@media(max-width:1024px){.elementor-2890 .elementor-element.elementor-element-ace2371{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2890 .elementor-element.elementor-element-41221d7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2890 .elementor-element.elementor-element-7ab76fa{--grid-auto-flow:row;}.elementor-2890 .elementor-element.elementor-element-495bcd9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2890 .elementor-element.elementor-element-ace2371{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2890 .elementor-element.elementor-element-41221d7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2890 .elementor-element.elementor-element-cc5c9a9{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-039e4ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-5f0069a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2890 .elementor-element.elementor-element-7ab76fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2890 .elementor-element.elementor-element-495bcd9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2890 .elementor-element.elementor-element-4d2519e{text-align:center;}.elementor-2890 .elementor-element.elementor-element-1c8318a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-b8f7b45 *//** * Demke Product Specs – Struktur-CSS v2.7.3 * * Bewusst minimal: nur Layout, Tooltip-Sichtbarkeit und Icon-Groessen. * Farben, Schriften, Abstaende im Detail kommen vom Haupt-Theme / * Elementor und koennen ueber die dmk-Klassen gezielt gestylt werden. * * WICHTIG: Ohne diese Regeln waeren die Tooltips dauerhaft sichtbar. */ /* ====== Tech-Specs (Detail) ====== */ .dmk-tech-row { display: flex; justify-content: space-between; gap: 1rem; } .dmk-tech-value { text-align: right; } /* ====== Card-View ====== */ .dmk-card-spec { display: flex; justify-content: space-between; gap: .75rem; } /* ====== Hero-View ====== */ .dmk-hero-specs { display: flex; flex-wrap: wrap; gap: 1.5rem; } .dmk-hero-spec { display: flex; flex-direction: column; } /* ====== Downloads ====== */ .dmk-downloads { display: flex; flex-wrap: wrap; gap: .5rem; } /* ====== Icons ====== */ /* Font Awesome (<i>) erbt Farbe/Groesse automatisch; SVG-Fallback: */ svgsvg.dmk-icon { width: 1em; height: 1em; display: block; } i.dmk-icon { line-height: 1; } i.dmk-icon { line-height: 1; } .dmk-status-icon, .dmk-eol-icon { display: inline-flex; flex: 0 0 auto; } /* ====== Status-Badge ====== */ .dmk-status-badge { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 1.5em; height: 1.5em; border-radius: 50%; } /* ====== Feature-Badges ====== */ .dmk-features { display: flex; flex-wrap: wrap; gap: .4rem; } .dmk-feature-badge { position: relative; display: inline-flex; align-items: center; } /* ====== Tooltips (Status + Features) ====== */ .dmk-status-tooltip, .dmk-feature-tooltip { /* Oeffnet nach UNTEN RECHTS in die Karte hinein — Badges sitzen meist oben links, und Karten-Container mit overflow:hidden (Elementor, Eckenradius) wuerden einen nach oben oeffnenden Tooltip abschneiden. */ position: absolute; top: calc(100% + 6px); left: 0; width: max-content; max-width: 260px; white-space: normal; pointer-events: none; opacity: 0; visibility: hidden; transition: opacity .15s ease; z-index: 10; /* Optik (Hintergrund, Farbe, Padding, Radius) -> Theme-CSS oder Default-Block unten */ } .dmk-status-badge:hover .dmk-status-tooltip, .dmk-status-badge:focus .dmk-status-tooltip, .dmk-status-badge:focus-visible .dmk-status-tooltip, .dmk-feature-badge:hover .dmk-feature-tooltip, .dmk-feature-badge:focus .dmk-feature-tooltip, .dmk-feature-badge:focus-visible .dmk-feature-tooltip { opacity: 1; visibility: visible; } /* ====== EOL-Hinweis ====== */ .dmk-eol-notice { display: flex; align-items: flex-start; gap: .5rem; } /* ====== Debug (nur Admins sichtbar — eigenstaendig gestylt) ====== */ .dmk-debug { font-family: monospace; font-size: .8rem; display: grid; gap: 1rem; } .dmk-debug-title { margin: 0 0 .25rem; font-size: .8rem; text-transform: uppercase; } .dmk-debug-row { display: flex; gap: 1rem; padding: .15rem 0; border-bottom: 1px dashed rgba(0,0,0,.15); } .dmk-debug-label { flex: 0 0 9rem; } .dmk-debug-ok .dmk-debug-value { color: #1d7a1d; } .dmk-debug-missing .dmk-debug-value { color: #b02020; } /* ====== CSS-Masken-Icons (abhaengigkeitsfrei, Farbe via currentColor) ====== */ i.dmk-icon.dmk-i { display: inline-block; width: 1em; height: 1em; background-color: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; } i.dmk-icon.dmk-i-check { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); } i.dmk-icon.dmk-i-gear { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E"); } i.dmk-icon.dmk-i-info { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E"); } i.dmk-icon.dmk-i-x { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E"); } i.dmk-icon.dmk-i-alert { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E"); } /* ===================================================================== * DESIGN-DEFAULTS (ueberschreibbar / loeschbar) * Platzhalter, bis das finale Styling aus Elementor / Haupt-CSS kommt. * Ueberschreiben einfach per spezifischerem Selektor im Theme-CSS. * =================================================================== */ /* Status-Badge: dezenter Farbring, Icon erbt die Farbe (currentColor) */ .dmk-status-badge { border: 2px solid currentColor; background: rgba(255,255,255,.04); } .dmk-status-mts { color: #2ecc71; } .dmk-status-bto { color: #3aa0ff; } .dmk-status-moq { color: #f0a830; } .dmk-status-eol { color: #e05252; } /* Tooltips: lesbarer Default */ .dmk-status-tooltip, .dmk-feature-tooltip { padding: .4rem .65rem; border-radius: 4px; background: #1a1a1a; color: #fff; font-size: .75rem; font-weight: 400; line-height: 1.4; box-shadow: 0 2px 8px rgba(0,0,0,.35); } /* Feature-Badges: neutrale Pille */ .dmk-feature-badge { padding: .2rem .6rem; border-radius: 999px; background: rgba(255,255,255,.08); font-size: .75rem; font-weight: 600; } /* EOL-Hinweis */ .dmk-eol-notice { color: #e05252; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d1a5a49 *//**
 * Demke Product Specs – Struktur-CSS v2.7.3
 *
 * Bewusst minimal: nur Layout, Tooltip-Sichtbarkeit und Icon-Groessen.
 * Farben, Schriften, Abstaende im Detail kommen vom Haupt-Theme /
 * Elementor und koennen ueber die dmk-Klassen gezielt gestylt werden.
 *
 * WICHTIG: Ohne diese Regeln waeren die Tooltips dauerhaft sichtbar.
 */

/* ====== Tech-Specs (Detail) ====== */
.dmk-tech-row { display: flex; justify-content: space-between; gap: 1rem; }
.dmk-tech-value { text-align: right; }

/* ====== Card-View ====== */
.dmk-card-spec { display: flex; justify-content: space-between; gap: .75rem; }

/* ====== Hero-View ====== */
.dmk-hero-specs { display: flex; flex-wrap: wrap; gap: 1.5rem; }
.dmk-hero-spec { display: flex; flex-direction: column; }

/* ====== Downloads ====== */
.dmk-downloads { display: flex; flex-wrap: wrap; gap: .5rem; }

/* ====== Icons ====== */
/* Font Awesome (<i>) erbt Farbe/Groesse automatisch; SVG-Fallback: */
svgsvg.dmk-icon { width: 1em; height: 1em; display: block; }
i.dmk-icon { line-height: 1; }
i.dmk-icon { line-height: 1; }
.dmk-status-icon, .dmk-eol-icon { display: inline-flex; flex: 0 0 auto; }

/* ====== Status-Badge ====== */
.dmk-status-badge {
	position: relative;
	display: inline-flex; align-items: center; justify-content: center;
	width: 1.5em; height: 1.5em; border-radius: 50%;
}

/* ====== Feature-Badges ====== */
.dmk-features { display: flex; flex-wrap: wrap; gap: .4rem; }
.dmk-feature-badge { position: relative; display: inline-flex; align-items: center; }

/* ====== Tooltips (Status + Features) ====== */
.dmk-status-tooltip,
.dmk-feature-tooltip {
	/* Oeffnet nach UNTEN RECHTS in die Karte hinein — Badges sitzen meist
	   oben links, und Karten-Container mit overflow:hidden (Elementor,
	   Eckenradius) wuerden einen nach oben oeffnenden Tooltip abschneiden. */
	position: absolute; top: calc(100% + 6px); left: 0;
	width: max-content; max-width: 260px;
	white-space: normal; pointer-events: none;
	opacity: 0; visibility: hidden;
	transition: opacity .15s ease;
	z-index: 10;
	/* Optik (Hintergrund, Farbe, Padding, Radius) -> Theme-CSS oder
	   Default-Block unten */
}
.dmk-status-badge:hover  .dmk-status-tooltip,
.dmk-status-badge:focus  .dmk-status-tooltip,
.dmk-status-badge:focus-visible  .dmk-status-tooltip,
.dmk-feature-badge:hover .dmk-feature-tooltip,
.dmk-feature-badge:focus .dmk-feature-tooltip,
.dmk-feature-badge:focus-visible .dmk-feature-tooltip {
	opacity: 1; visibility: visible;
}

/* ====== EOL-Hinweis ====== */
.dmk-eol-notice { display: flex; align-items: flex-start; gap: .5rem; }

/* ====== Debug (nur Admins sichtbar — eigenstaendig gestylt) ====== */
.dmk-debug { font-family: monospace; font-size: .8rem; display: grid; gap: 1rem; }
.dmk-debug-title { margin: 0 0 .25rem; font-size: .8rem; text-transform: uppercase; }
.dmk-debug-row { display: flex; gap: 1rem; padding: .15rem 0; border-bottom: 1px dashed rgba(0,0,0,.15); }
.dmk-debug-label { flex: 0 0 9rem; }
.dmk-debug-ok      .dmk-debug-value { color: #1d7a1d; }
.dmk-debug-missing .dmk-debug-value { color: #b02020; }

/* ====== CSS-Masken-Icons (abhaengigkeitsfrei, Farbe via currentColor) ====== */
i.dmk-icon.dmk-i {
	display: inline-block;
	width: 1em; height: 1em;
	background-color: currentColor;
	-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
	-webkit-mask-position: center;  mask-position: center;
	-webkit-mask-size: contain;     mask-size: contain;
}
i.dmk-icon.dmk-i-check { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
i.dmk-icon.dmk-i-gear { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E"); }
i.dmk-icon.dmk-i-info { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E"); }
i.dmk-icon.dmk-i-x { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E"); }
i.dmk-icon.dmk-i-alert { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E"); }

/* =====================================================================
 * DESIGN-DEFAULTS (ueberschreibbar / loeschbar)
 * Platzhalter, bis das finale Styling aus Elementor / Haupt-CSS kommt.
 * Ueberschreiben einfach per spezifischerem Selektor im Theme-CSS.
 * =================================================================== */

/* Status-Badge: dezenter Farbring, Icon erbt die Farbe (currentColor) */
.dmk-status-badge { border: 2px solid currentColor; background: rgba(255,255,255,.04); }
.dmk-status-mts { color: #2ecc71; }
.dmk-status-bto { color: #3aa0ff; }
.dmk-status-moq { color: #f0a830; }
.dmk-status-eol { color: #e05252; }

/* Tooltips: lesbarer Default */
.dmk-status-tooltip, .dmk-feature-tooltip {
	padding: .4rem .65rem; border-radius: 4px;
	background: #1a1a1a; color: #fff;
	font-size: .75rem; font-weight: 400; line-height: 1.4;
	box-shadow: 0 2px 8px rgba(0,0,0,.35);
}

/* Feature-Badges: neutrale Pille */
.dmk-feature-badge {
	padding: .2rem .6rem; border-radius: 999px;
	background: rgba(255,255,255,.08); font-size: .75rem; font-weight: 600;
}

/* EOL-Hinweis */
.dmk-eol-notice { color: #e05252; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-039e4ed */.elementor-2890 .elementor-element.elementor-element-039e4ed .dmk-key-features {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 28px;
}

.elementor-2890 .elementor-element.elementor-element-039e4ed .dmk-key-feature {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}

.elementor-2890 .elementor-element.elementor-element-039e4ed .dmk-key-feature-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
}

.elementor-2890 .elementor-element.elementor-element-039e4ed .dmk-key-feature-icon svg {
    width: 18px;
    height: 18px;

    color: var(--sw-color-yellow);

    animation-name: colorChangeFont !important;
    animation-duration: var(--sw-anim-duration) !important;
    animation-iteration-count: infinite !important;
    animation-timing-function: linear !important;


    animation-delay: var(--sw-anim-offset) !important;
}

.elementor-2890 .elementor-element.elementor-element-039e4ed .dmk-key-feature-text {
    line-height: 1.4;
}

@media (max-width: 767px) {
    .elementor-2890 .elementor-element.elementor-element-039e4ed .dmk-key-features {
        gap: 8px 18px;
    }

    .elementor-2890 .elementor-element.elementor-element-039e4ed .dmk-key-feature {
        white-space: normal;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c5609c *//* ============================================================
   Produktmerkmale + Einsatzgebiete + Standards
   ============================================================ */

.dmk-product-features,
.dmk-applications,
.dmk-standards {
    display: block;
    margin: 0;
    padding: 0;
}

.dmk-product-feature,
.dmk-application,
.dmk-standard {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 8px;
    line-height: 1.5;
}

.dmk-product-feature::before,
.dmk-application::before,
.dmk-standard::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
}

/* Beim letzten Eintrag keinen Extra-Abstand */
.dmk-product-feature:last-child,
.dmk-application:last-child,
.dmk-standard:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://demke-electronic.com/wp-content/uploads/Roboto-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://demke-electronic.com/wp-content/uploads/Roboto-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://demke-electronic.com/wp-content/uploads/Roboto-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://demke-electronic.com/wp-content/uploads/Roboto-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://demke-electronic.com/wp-content/uploads/Roboto-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://demke-electronic.com/wp-content/uploads/Roboto-Thin.woff2') format('woff2');
}
/* End Custom Fonts CSS */