.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-3632 .elementor-element.elementor-element-8538dd4{padding:0px 0px 20px 0px;}.elementor-3632 .elementor-element.elementor-element-8538dd4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-3632 .elementor-element.elementor-element-e407443{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:#CECECE;}@media(max-width:767px){.elementor-3632 .elementor-element.elementor-element-8538dd4{padding:0px 0px 0px 0px;text-align:start;}.elementor-3632 .elementor-element.elementor-element-8538dd4 .elementor-heading-title{font-size:22px;}}/* Start custom CSS */@scope(.mrkt-unternehmen-hero) {
    :is(.elementor) :scope {
        position: relative;

        display: flex;
        flex-direction: row;
        align-items: center;
        overflow: hidden;
        gap: var(--mrkt-space-xl);
        color: var(--mrkt-color-text-primary);


        padding: 0;
        height: auto;
        min-height: 50vh;

        color: var(--mrkt-color-text-muted);
    }

    :is(.elementor) :scope .mrkt-unternehmen-hero__content {
        height: inherit;
        padding: 0;
        display: flex;
        flex-direction: row;
        align-items: left;
        gap: var(--mrkt-space-s);

        flex: 1 1 50%;
    }

    :is(.elementor) :scope .mrkt-unternehmen-hero__content .backgroundBlock {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 50%;

        padding-block: var(--mrkt-section-padding-block);
        padding-inline: calc(var(--mrkt-section-padding-inline) / 2);


        background-color: var(--mrkt-color-section-alt-bg);
    }


    :is(.elementor) :scope .mrkt-unternehmen-hero__video {
        /* Reset Elementor Default Styling */
        padding: 0;
        min-width: 0;
        min-height: 0;
        position: absolute;
        left: auto !important;


        inset: 0;
        z-index: -3 !important;
        width: 100%;
        max-width: 50%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        filter: saturate(0.95) contrast(1.1) brightness(0.72);
    }

    #pls-plus {
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);

        width: 30vw;
        height: 30vw;

        align-self: center;
        object-fit: cover;

        /* Die Ausstechform als PNG oder SVG */
        mask-image: url('https://pl-solutions.at/wp-content/uploads/2026/09/PLS-Icon_ohne_Schrift.svg');
        mask-size: contain;
        mask-repeat: no-repeat;
        mask-position: center;

        /* Safari-Unterstützung */
        -webkit-mask-image: url('https://pl-solutions.at/wp-content/uploads/2026/09/PLS-Icon_ohne_Schrift.svg');
        -webkit-mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
    }

    #pls-plus::before {
        background: none;
    }

    /* Hover effekt einbauen mit Schriftzug des Unternehmens*/
    #pls-plus:hover::before {
        /* 
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);

        background: linear-gradient(to right,
                color-mix(in oklch, var(--mrkt-color-primary-900) 95%, var(--mrkt-color-transparent)) 40%,
                color-mix(in oklch, var(--mrkt-color-primary-900) 50%, var(--mrkt-color-transparent)) 100%);
                */
    }
}


@scope(.mrkt-historie) {
    :is(.elementor) :scope {
        padding: 0;
        padding-block: var(--mrkt-section-padding-block);
        padding-inline: var(--mrkt-section-padding-inline);
    }


    :is(.elementor) :scope .mrkt-historie__content {
        min-height: 30vh;
        max-height: 60vh;

        display: flex;
        flex-direction: row;

        gap: var(--mrkt-space-s);
    }
}


@scope(.mrkt-kpis) {
    :is(.elementor) :scope {
        padding: 0;
        padding-inline: var(--mrkt-section-padding-inline);



        /* styling*/
        background-color: var(--mrkt-color-section-alt-bg);
        color: var(--mrkt-color-text-muted);
    }


    :is(.elementor) :scope .mrkt-kpi__counter-grid {
        padding: 0;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: var(--mrkt-space-s);
        box-sizing: border-box;
    }

    :is(.elementor) :scope .mrkt-kpi__counter-grid .grid-column {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: top;
        align-items: center;
        padding: 2rem;
        text-align: center;
        box-sizing: border-box;

        color: var(--mrkt-color-text-secondary);
    }


    :is(.elementor) :scope .mrkt-kpi__counter-grid .grid-column .premium-counter-area {
        padding: 0 !important;
    }


    /* content */
    :is(.elementor) :scope .mrkt-kpis__content {
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;

        color: var(--mrkt-color-text-secondary);
        gap: var(--mrkt-space-s);
        padding-top: var(--mrkt-space-m);
        padding-bottom: var(--mrkt-space-m);
    }
}

@scope(.mrkt-ueber-uns) {
    :is(.elementor) :scope {
        padding: 0;

        /* Set your stroke color variable */
        --backdrop-stroke-color: var(--mrkt-color-primary-900);

        /* Clips fixed children to this element's boundaries */
        clip-path: inset(0);
    }

    /* SVG Backdrop Pseudo-element */
    :is(.elementor) :scope::before {
        content: "";
        position: fixed;
        /* Keeps the SVG fixed relative to the viewport during scroll */
        inset: 0;
        z-index: -1;
        pointer-events: none;
        opacity: 0.04;
        /* 10% opacity */

        /* Apply the variable color to the backdrop */
        background-color: var(--backdrop-stroke-color);

        /* Use the warehouse SVG as a mask */
        -webkit-mask-image: url("/wp-content/uploads/2026/07/warehouse.svg");
        mask-image: url("/wp-content/uploads/2026/07/warehouse.svg");

        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;

        -webkit-mask-position: center;
        mask-position: center;

        -webkit-mask-size: contain;
        mask-size: contain;
    }

    :is(.elementor) :scope .mrkt-ueber-uns__content {
        display: flex;
        flex-direction: row;
        height: calc(100vh - var(--mrkt-header-height));
        padding: 0;
    }

    :is(.elementor) :scope .mrkt-ueber-uns__content .text-content {
        display: flex;
        flex-direction: column;

        width: 50%;
        box-sizing: border-box;
        height: fit-content !important;
        align-self: center;

        gap: var(--mrkt-space-s);
        padding: var(--mrkt-space-l);
    }

    :is(.elementor) :scope .mrkt-ueber-uns__content .image {
        width: 50%;
        background-size: cover;
        background-position: center;
    }
}

@scope(.mrkt-partner) {
    :is(.elementor) :scope {
        padding: 0;
        padding-block: calc(var(--mrkt-section-padding-block) / 2 );
        padding-inline: var(--mrkt-section-padding-inline);

          /* styling */
        background-color: var(--mrkt-color-primary-900);
        color: var(--mrkt-color-text-secondary);

    }

    :is(.elementor) :scope .mrkt-partner__content {
        padding: 0;
      
        /* layout */
        display: flex;
        flex-direction: column;
        justify-content: center;

        text-align: center;

        gap: var(--mrkt-space-xl);
    }

    :is(.elementor) :scope .mrkt-partner__content .partner-wrapper{
        padding: 0;

        /* layout */
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-self: end;

        gap: var(--mrkt-space-s);
    }


    :is(.elementor) :scope .mrkt-partner__content .content-wrapper{
        padding: 0;

        /* layout */
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-self: end;

        gap: var(--mrkt-space-s);
    }

    :is(.elementor) :scope .mrkt-partner__content .text{
        padding: 0;

        /* layout */
        display: flex;
        flex-direction: column;
        align-self: end;

        text-align: end;

        width: fit-content;

        gap: var(--mrkt-space-s);
    }
}/* End custom CSS */