.elementor-2683 .elementor-element.elementor-element-bbc6259{--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:stretch;--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2683 .elementor-element.elementor-element-bbc6259:not(.elementor-motion-effects-element-type-background), .elementor-2683 .elementor-element.elementor-element-bbc6259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2683 .elementor-element.elementor-element-57caebd > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-2683 .elementor-element.elementor-element-57caebd .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:54px;font-weight:800;color:#FFFFFF;}.elementor-2683 .elementor-element.elementor-element-92ffb99 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2683 .elementor-element.elementor-element-92ffb99 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:26px;font-weight:700;color:#D30000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2683 .elementor-element.elementor-element-82ff75d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-82ff75d{font-size:17px;font-weight:500;line-height:1.7em;color:#D8D8D8;}.elementor-2683 .elementor-element.elementor-element-5f7f6be{--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:stretch;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2683 .elementor-element.elementor-element-5f7f6be:not(.elementor-motion-effects-element-type-background), .elementor-2683 .elementor-element.elementor-element-5f7f6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-2683 .elementor-element.elementor-element-ff2ac6a > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-2683 .elementor-element.elementor-element-ff2ac6a .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:44px;font-weight:800;color:#FFFFFF;}.elementor-2683 .elementor-element.elementor-element-9240e7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-9240e7c{font-size:17px;font-weight:500;line-height:1.7em;color:#D8D8D8;}.elementor-2683 .elementor-element.elementor-element-eabd287{--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;--align-items:stretch;--flex-wrap:wrap;}.elementor-2683 .elementor-element.elementor-element-6026a6f{--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:stretch;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2683 .elementor-element.elementor-element-5f294ec > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-5f294ec .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:22px;font-weight:700;color:#D30000;}.elementor-2683 .elementor-element.elementor-element-d29b408 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-d29b408{font-size:16px;font-weight:500;line-height:1.7em;color:#D8D8D8;}.elementor-2683 .elementor-element.elementor-element-3c924ed{--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:stretch;}.elementor-2683 .elementor-element.elementor-element-d21b81b > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-d21b81b .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:22px;font-weight:700;color:#D30000;}.elementor-2683 .elementor-element.elementor-element-1e76c29 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-1e76c29{font-size:16px;font-weight:500;line-height:1.7em;color:#D8D8D8;}.elementor-2683 .elementor-element.elementor-element-b873c20{--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:stretch;}.elementor-2683 .elementor-element.elementor-element-34dcf30 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-34dcf30 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:22px;font-weight:700;color:#D30000;}.elementor-2683 .elementor-element.elementor-element-3edef91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-3edef91{font-size:16px;font-weight:500;line-height:1.7em;color:#D8D8D8;}.elementor-2683 .elementor-element.elementor-element-4df139c{--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:stretch;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2683 .elementor-element.elementor-element-4df139c:not(.elementor-motion-effects-element-type-background), .elementor-2683 .elementor-element.elementor-element-4df139c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-2683 .elementor-element.elementor-element-b3972f0 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-2683 .elementor-element.elementor-element-b3972f0 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:44px;font-weight:800;color:#FFFFFF;}.elementor-2683 .elementor-element.elementor-element-086b2ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-086b2ad{font-size:17px;font-weight:500;line-height:1.7em;color:#D8D8D8;}.elementor-2683 .elementor-element.elementor-element-0304bcc{--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:stretch;--padding-top:70px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2683 .elementor-element.elementor-element-0304bcc:not(.elementor-motion-effects-element-type-background), .elementor-2683 .elementor-element.elementor-element-0304bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-2683 .elementor-element.elementor-element-f9be48d > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-2683 .elementor-element.elementor-element-f9be48d .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:44px;font-weight:800;color:#FFFFFF;}.elementor-2683 .elementor-element.elementor-element-048b106 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2683 .elementor-element.elementor-element-048b106{font-size:17px;font-weight:500;line-height:1.7em;color:#D8D8D8;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2683 .elementor-element.elementor-element-0e857d0 .elementor-button{background-color:#D30000;}.elementor-2683 .elementor-element.elementor-element-0e857d0 > .elementor-widget-container{margin:26px 0px 0px 0px;}@media(max-width:1024px){.elementor-2683 .elementor-element.elementor-element-57caebd .elementor-heading-title{font-size:38px;}.elementor-2683 .elementor-element.elementor-element-ff2ac6a .elementor-heading-title{font-size:32px;}.elementor-2683 .elementor-element.elementor-element-b3972f0 .elementor-heading-title{font-size:32px;}.elementor-2683 .elementor-element.elementor-element-f9be48d .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-2683 .elementor-element.elementor-element-57caebd .elementor-heading-title{font-size:30px;}.elementor-2683 .elementor-element.elementor-element-92ffb99 .elementor-heading-title{font-size:20px;}.elementor-2683 .elementor-element.elementor-element-ff2ac6a .elementor-heading-title{font-size:27px;}.elementor-2683 .elementor-element.elementor-element-b3972f0 .elementor-heading-title{font-size:27px;}.elementor-2683 .elementor-element.elementor-element-f9be48d .elementor-heading-title{font-size:27px;}}/* Start custom CSS */.elementor-widget-text-editor strong{color:#FFFFFF}
.elementor-widget-text-editor a{color:#FFFFFF;text-decoration:underline}
.elementor-widget-text-editor a:hover{color:#D30000}
.elementor-widget-container{min-width:0;overflow-wrap:break-word}

/* Bilder 16:9 */
.elementor-widget-image figure{margin:0}
.elementor-widget-image a{display:block;line-height:0}
.elementor-widget-image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:13px}

/* Drei Wege - Breite ueber --width, Umbruch ueber flex-wrap, Abstand aus dem CSS */
#bf-wege{margin-top:30px;gap:24px;width:100%}
#bf-wege>*{--width:calc(33.333% - 16px);width:calc(33.333% - 16px);flex:0 1 calc(33.333% - 16px);min-width:0}
@media(max-width:1024px){#bf-wege>*{--width:calc(50% - 12px);width:calc(50% - 12px);flex-basis:calc(50% - 12px)}}
@media(max-width:767px){#bf-wege{margin-top:24px;gap:30px}
#bf-wege>*{--width:100%;width:100%;flex-basis:100%}}

/* Ueberschriften der drei Karten gleich hoch, damit die Folgetexte auf einer Linie starten */
#bf-wege .elementor-widget-heading h3{min-height:2.5em}
@media(max-width:767px){#bf-wege .elementor-widget-heading h3{min-height:0}}
#bf-wege .elementor-widget-heading h3 a{color:inherit;text-decoration:none}
#bf-wege .elementor-widget-heading h3 a:hover{color:#FFFFFF}
#bf-wege .elementor-widget-heading + .elementor-widget-text-editor{margin-top:10px}

/* Weiterfuehrender Link steht in allen drei Karten auf gleicher Hoehe, unten */
#bf-wege .elementor-widget-text-editor{flex:1 1 auto}
#bf-wege .elementor-widget-text-editor>.elementor-widget-container{height:100%;display:flex;flex-direction:column}
#bf-wege .bf-weiter{margin-top:auto;padding-top:14px;font-size:15px}
@media(max-width:767px){#bf-wege .bf-weiter{margin-top:0}}
#bf-wege .bf-weiter a{color:#FFFFFF;text-decoration:underline}
#bf-wege .bf-weiter a:hover{color:#D30000}

#bereiche,#eigene-fertigung,#anfrage{scroll-margin-top:110px}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://52grad.de/wp-content/uploads/2026/09/Urbanist-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://52grad.de/wp-content/uploads/2026/09/Urbanist-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://52grad.de/wp-content/uploads/2026/09/Urbanist-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://52grad.de/wp-content/uploads/2026/09/Urbanist-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://52grad.de/wp-content/uploads/2026/09/Urbanist-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://52grad.de/wp-content/uploads/2026/09/Urbanist-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */