.elementor-1694 .elementor-element.elementor-element-41c60853{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 00px;--row-gap:00px;--column-gap:00px;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1694 .elementor-element.elementor-element-41c60853::before, .elementor-1694 .elementor-element.elementor-element-41c60853 > .elementor-background-video-container::before, .elementor-1694 .elementor-element.elementor-element-41c60853 > .e-con-inner > .elementor-background-video-container::before, .elementor-1694 .elementor-element.elementor-element-41c60853 > .elementor-background-slideshow::before, .elementor-1694 .elementor-element.elementor-element-41c60853 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1694 .elementor-element.elementor-element-41c60853 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1694 .elementor-element.elementor-element-b713315{--display:flex;--min-height:400px;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:00px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1694 .elementor-element.elementor-element-b713315::before, .elementor-1694 .elementor-element.elementor-element-b713315 > .elementor-background-video-container::before, .elementor-1694 .elementor-element.elementor-element-b713315 > .e-con-inner > .elementor-background-video-container::before, .elementor-1694 .elementor-element.elementor-element-b713315 > .elementor-background-slideshow::before, .elementor-1694 .elementor-element.elementor-element-b713315 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1694 .elementor-element.elementor-element-b713315 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-blocksy_palette_3 );background-image:url("https://www.kratzer-schweisstechnik.de/wp-content/uploads/2026/08/slider-uber-uns.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-1694 .elementor-element.elementor-element-b713315::before{filter:brightness( 35% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-1d820be{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-1694 .elementor-element.elementor-element-1d820be.elementor-element{--align-self:center;}.elementor-1694 .elementor-element.elementor-element-1d820be .elementor-heading-title{font-size:60px;line-height:70px;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-11458b6{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 00px;--row-gap:00px;--column-gap:00px;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1694 .elementor-element.elementor-element-11458b6::before, .elementor-1694 .elementor-element.elementor-element-11458b6 > .elementor-background-video-container::before, .elementor-1694 .elementor-element.elementor-element-11458b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1694 .elementor-element.elementor-element-11458b6 > .elementor-background-slideshow::before, .elementor-1694 .elementor-element.elementor-element-11458b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1694 .elementor-element.elementor-element-11458b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1694 .elementor-element.elementor-element-97154a0{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1694 .elementor-element.elementor-element-4a28cfe{--divider-border-style:solid;--divider-color:#E8E7ED;--divider-border-width:2px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1694 .elementor-element.elementor-element-4a28cfe .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-1694 .elementor-element.elementor-element-4a28cfe .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-1694 .elementor-element.elementor-element-66304f9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:80px 35px;--row-gap:80px;--column-gap:35px;--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:035px;--margin-left:0px;--margin-right:0px;}.elementor-1694 .elementor-element.elementor-element-f127971{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1694 .elementor-element.elementor-element-b602a45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-b602a45 img{height:300px;object-fit:contain;object-position:center center;}.elementor-1694 .elementor-element.elementor-element-2781ec0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-d1c4af8 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:bold;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-1694 .elementor-element.elementor-element-d1c4af8 .elementor-button:hover, .elementor-1694 .elementor-element.elementor-element-d1c4af8 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1694 .elementor-element.elementor-element-d1c4af8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1694 .elementor-element.elementor-element-d1c4af8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1694 .elementor-element.elementor-element-aa93df1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1694 .elementor-element.elementor-element-18a0691{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-18a0691 img{height:300px;object-fit:contain;object-position:center center;}.elementor-1694 .elementor-element.elementor-element-efd9cdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-692061c .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:bold;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-1694 .elementor-element.elementor-element-692061c .elementor-button:hover, .elementor-1694 .elementor-element.elementor-element-692061c .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1694 .elementor-element.elementor-element-692061c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1694 .elementor-element.elementor-element-692061c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1694 .elementor-element.elementor-element-798e90b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1694 .elementor-element.elementor-element-2d9e982{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-2d9e982 img{height:300px;object-fit:contain;object-position:center center;}.elementor-1694 .elementor-element.elementor-element-ff2d815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-b891506 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:bold;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-1694 .elementor-element.elementor-element-b891506 .elementor-button:hover, .elementor-1694 .elementor-element.elementor-element-b891506 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1694 .elementor-element.elementor-element-b891506 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1694 .elementor-element.elementor-element-b891506 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1694 .elementor-element.elementor-element-2150ce3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1694 .elementor-element.elementor-element-a13be37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-a13be37 img{height:300px;object-fit:contain;object-position:center center;}.elementor-1694 .elementor-element.elementor-element-a33e7c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-bf66e18 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:bold;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-1694 .elementor-element.elementor-element-bf66e18 .elementor-button:hover, .elementor-1694 .elementor-element.elementor-element-bf66e18 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1694 .elementor-element.elementor-element-bf66e18 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1694 .elementor-element.elementor-element-bf66e18 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1694 .elementor-element.elementor-element-41a2c55{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1694 .elementor-element.elementor-element-42a98ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-42a98ee img{height:300px;object-fit:contain;object-position:center center;}.elementor-1694 .elementor-element.elementor-element-6a7d1d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-f19a795 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:bold;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-1694 .elementor-element.elementor-element-f19a795 .elementor-button:hover, .elementor-1694 .elementor-element.elementor-element-f19a795 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1694 .elementor-element.elementor-element-f19a795 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1694 .elementor-element.elementor-element-f19a795 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1694 .elementor-element.elementor-element-4f22f62{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1694 .elementor-element.elementor-element-ad33c55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-ad33c55 img{height:300px;object-fit:contain;object-position:center center;}.elementor-1694 .elementor-element.elementor-element-6c24758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-5537308 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:bold;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-1694 .elementor-element.elementor-element-5537308 .elementor-button:hover, .elementor-1694 .elementor-element.elementor-element-5537308 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1694 .elementor-element.elementor-element-5537308 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1694 .elementor-element.elementor-element-5537308 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1694 .elementor-element.elementor-element-a9a22f0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1694 .elementor-element.elementor-element-d672836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-d672836 img{height:300px;object-fit:contain;object-position:center center;}.elementor-1694 .elementor-element.elementor-element-b2567e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1694 .elementor-element.elementor-element-10c3b05 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-weight:bold;border-radius:10px 10px 10px 10px;padding:13px 13px 13px 13px;}.elementor-1694 .elementor-element.elementor-element-10c3b05 .elementor-button:hover, .elementor-1694 .elementor-element.elementor-element-10c3b05 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-1694 .elementor-element.elementor-element-10c3b05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1694 .elementor-element.elementor-element-10c3b05 .elementor-button .elementor-button-content-wrapper{gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1694 .elementor-element.elementor-element-66304f9{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1694 .elementor-element.elementor-element-41c60853{--width:100%;}}@media(max-width:767px){.elementor-1694 .elementor-element.elementor-element-66304f9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =========================================================
   HERSTELLER GRID
   ========================================================= */

.hersteller-accordion {
    --tile-height: 100px;
    --grid-gap: 16px;

    width: 100%;
    position: relative;

    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));

    column-gap: var(--grid-gap);
    row-gap: var(--grid-gap);

    align-items: start;
}


/* =========================================================
   HERSTELLER
   ========================================================= */

.hersteller-item {
    position: relative;

    width: 100%;
    min-width: 0;

    margin: 0;

    height: var(--tile-height);
}


.hersteller-button {
    position: relative;

    width: 100%;
    height: var(--tile-height);
    min-height: var(--tile-height);
    max-height: var(--tile-height);

    box-sizing: border-box;

    padding: 10px 50px 10px 30px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #fff;

    border: 1px solid #dce5eb;
    border-radius: 6px;

    cursor: pointer;

    overflow: hidden;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}


.hersteller-button:hover {
    border-color: #b5d3e8;
}


/* =========================================================
   LOGO
   ========================================================= */

.hersteller-logo {
    width: 100%;
    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

}


.hersteller-logo img {
    display: block;

    width: auto !important;
    height: auto !important;

    max-width: 200px !important;
    max-height: 95px !important;

    object-fit: contain;
}


/* Herstellername ausblenden */

.hersteller-name {
    display: none !important;
}


/* =========================================================
   PFEIL
   ========================================================= */

.hersteller-pfeil {
    position: absolute;

    top: 50%;
    right: 17px;

    width: 8px;
    height: 8px;

    margin: 0;

    transform: translateY(-50%);

    font-size: 0;
    line-height: 0;

    opacity: 0.65;
}


.hersteller-pfeil::after {
    content: "";

    display: block;

    width: 7px;
    height: 7px;

    border-top: 2px solid #91a7b4;
    border-right: 2px solid #91a7b4;

    transform: rotate(45deg);
}


.hersteller-button:hover .hersteller-pfeil::after {
    border-color: #333;
}


/* =========================================================
   AKTIVER HERSTELLER
   ========================================================= */

.hersteller-item.aktiv .hersteller-button {
    border: 2px solid #4ba7e8;

    padding-left: 19px;
    padding-right: 41px;
}


/* =========================================================
   GEÖFFNETER INHALT
   ========================================================= */

.hersteller-inhalt {
    display: none;

    position: absolute;

    z-index: 20;

    top: calc(var(--tile-height) + var(--grid-gap));

    box-sizing: border-box;

    padding: 0;
    margin: 0;

    width: calc(500% + 64px);
}


.hersteller-item.aktiv .hersteller-inhalt {
    display: block;
}


/* =========================================================
   POSITION DES GEÖFFNETEN INHALTS
   ========================================================= */

.hersteller-item:nth-child(5n + 1).aktiv .hersteller-inhalt {
    left: 0;
}

.hersteller-item:nth-child(5n + 2).aktiv .hersteller-inhalt {
    left: calc(-100% - 16px);
}

.hersteller-item:nth-child(5n + 3).aktiv .hersteller-inhalt {
    left: calc(-200% - 32px);
}

.hersteller-item:nth-child(5n + 4).aktiv .hersteller-inhalt {
    left: calc(-300% - 48px);
}

.hersteller-item:nth-child(5n + 5).aktiv .hersteller-inhalt {
    left: calc(-400% - 64px);
}


/* =========================================================
   BROSCHÜREN-LISTE
   ========================================================= */

.broschueren-liste {
    width: 100%;

    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: 16px;
}


/* =========================================================
   BROSCHÜRE
   ========================================================= */

.broschuere-item {
    width: 100%;
    min-width: 0;

    box-sizing: border-box;

    display: flex;
    align-items: center;

    gap: 18px;

    padding: 14px 18px;

    margin: 0;

    background: #f7f9fa;

    border: 1px solid #e6edf1;

    border-radius: 6px;
}


.broschuere-bild {
    width: 75px;
    flex: 0 0 75px;
}


.broschuere-bild img {
    display: block;

    width: 75px !important;
    height: auto !important;

    max-height: 105px;

    object-fit: contain;
}


.broschuere-info {
    flex: 1 1 auto;
    min-width: 0;
}


.broschuere-info h3 {
    margin: 0 0 7px;

    font-size: 16px;
    font-weight: 600;

    line-height: 1.3;
}


.broschuere-meta {
    margin: 0 0 12px;

    font-size: 13px;
    line-height: 1.3;
}


.broschuere-button {
    display: inline-block;

    padding: 8px 14px;

    background: #222;

    color: #fff !important;

    text-decoration: none !important;

    border-radius: 4px;

    font-size: 13px;
}


.broschuere-button:hover {
    opacity: 0.85;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1199px) and (min-width: 768px) {

    .hersteller-accordion {
        --tile-height: 90px;
        --grid-gap: 14px;

        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .hersteller-logo img {
        max-width: 130px !important;
        max-height: 48px !important;
    }

    .hersteller-inhalt {
        width: calc(300% + 28px);
    }

    .hersteller-item:nth-child(3n + 1).aktiv .hersteller-inhalt {
        left: 0;
    }

    .hersteller-item:nth-child(3n + 2).aktiv .hersteller-inhalt {
        left: calc(-100% - 14px);
    }

    .hersteller-item:nth-child(3n + 3).aktiv .hersteller-inhalt {
        left: calc(-200% - 28px);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .hersteller-accordion {
        --tile-height: 80px;
        --grid-gap: 10px;

        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hersteller-button {
        padding-left: 12px;
        padding-right: 32px;
    }

    .hersteller-logo {
        padding-right: 15px;
    }

    .hersteller-logo img {
        max-width: 105px !important;
        max-height: 42px !important;
    }

    .hersteller-pfeil {
        right: 11px;
    }

    .hersteller-inhalt {
        width: calc(200% + 10px);
    }

    .hersteller-item:nth-child(2n + 1).aktiv .hersteller-inhalt {
        left: 0;
    }

    .hersteller-item:nth-child(2n + 2).aktiv .hersteller-inhalt {
        left: calc(-100% - 10px);
    }

    .broschueren-liste {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .broschuere-item {
        padding: 12px;
        gap: 14px;
    }

    .broschuere-bild {
        width: 65px;
        flex: 0 0 65px;
    }

    .broschuere-bild img {
        width: 65px !important;
        max-height: 90px;
    }
}


/* =========================================================
   SEHR KLEINE HANDYS
   ========================================================= */

@media (max-width: 480px) {

    .hersteller-accordion {
        --tile-height: 75px;
        --grid-gap: 10px;

        grid-template-columns: 1fr;
    }

    .hersteller-inhalt {
        width: 100% !important;
        left: 0 !important;
    }

    .broschueren-liste {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */