.elementor-9485 .elementor-element.elementor-element-60c579b{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-9485 .elementor-element.elementor-element-5ff4289{--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;--justify-content:flex-start;--border-radius:22px 22px 22px 22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-a6ce7f1{--display:flex;--border-radius:22px 22px 22px 22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-7ccf0c5 img{filter:brightness( 92% ) contrast( 118% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:22px 0px 0px 22px;}.elementor-9485 .elementor-element.elementor-element-107ff61{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9485 .elementor-element.elementor-element-adeaeae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;word-spacing:2px;color:var( --e-global-color-a6b75ff );}.elementor-9485 .elementor-element.elementor-element-5b018fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-5a81b7d );}.elementor-9485 .elementor-element.elementor-element-9b922c7{font-size:13px;}.elementor-9485 .elementor-element.elementor-element-9b922c7 a{color:var( --e-global-color-5a81b7d );}.elementor-9485 .elementor-element.elementor-element-7b43161{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-097ae56 .elementor-button{background-color:var( --e-global-color-5a81b7d );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:14px 14px 14px 14px;padding:15px 15px 15px 15px;}.elementor-9485 .elementor-element.elementor-element-097ae56.elementor-element{--align-self:center;}.elementor-9485 .elementor-element.elementor-element-097ae56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9485 .elementor-element.elementor-element-097ae56 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9485 .elementor-element.elementor-global-10027 .elementor-button{background-color:var( --e-global-color-47158f0 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:var( --e-global-color-5a81b7d );color:var( --e-global-color-5a81b7d );border-radius:14px 14px 14px 14px;padding:15px 15px 15px 15px;}.elementor-9485 .elementor-element.elementor-global-10027 .elementor-button:hover, .elementor-9485 .elementor-element.elementor-global-10027 .elementor-button:focus{background-color:var( --e-global-color-f40832b );color:var( --e-global-color-5a81b7d );}.elementor-9485 .elementor-element.elementor-global-10027.elementor-element{--align-self:center;}.elementor-9485 .elementor-element.elementor-global-10027 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9485 .elementor-element.elementor-global-10027 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-9485 .elementor-element.elementor-global-10027 .elementor-button:hover svg, .elementor-9485 .elementor-element.elementor-global-10027 .elementor-button:focus svg{fill:var( --e-global-color-5a81b7d );}@media(max-width:767px){.elementor-9485 .elementor-element.elementor-element-adeaeae .elementor-heading-title{font-size:11px;}.elementor-9485 .elementor-element.elementor-element-5b018fd .elementor-heading-title{font-size:20px;}.elementor-9485 .elementor-element.elementor-element-9b922c7{font-size:11px;}.elementor-9485 .elementor-element.elementor-element-7b43161{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9485 .elementor-element.elementor-element-097ae56{width:100%;max-width:100%;}.elementor-9485 .elementor-element.elementor-global-10027{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-9485 .elementor-element.elementor-element-60c579b{--content-width:1320px;}.elementor-9485 .elementor-element.elementor-element-a6ce7f1{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-5ff4289 *//* ==============================
   FABRIKU KATALOG HERO
   ============================== */

.fabriku-katalog-hero {
    position: relative !important;
    isolation: isolate;
    overflow: hidden !important;
    color: #ffffff;

    background:
        radial-gradient(
            circle at 5% 10%,
            rgba(94, 234, 212, 0.12) 0%,
            transparent 34%
        ),
        radial-gradient(
            circle at 82% 95%,
            rgba(200, 169, 110, 0.10) 0%,
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #062f32 0%,
            #095451 58%,
            #0f766e 100%
        ) !important;
}

/* Subtle grid pattern */

.fabriku-katalog-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    opacity: 0.17;

    background-image:
        linear-gradient(
            rgba(255, 255, 255, 0.10) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.10) 1px,
            transparent 1px
        );

    background-size: 44px 44px;

    -webkit-mask-image:
        linear-gradient(
            90deg,
            #000000 0%,
            rgba(0, 0, 0, 0.85) 45%,
            transparent 80%
        );

    mask-image:
        linear-gradient(
            90deg,
            #000000 0%,
            rgba(0, 0, 0, 0.85) 45%,
            transparent 80%
        );
}

/* Circular decoration */

.fabriku-katalog-hero::after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;

    width: 640px;
    height: 640px;
    right: -230px;
    top: -300px;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 50%;

    box-shadow:
        0 0 0 85px rgba(255, 255, 255, 0.025),
        0 0 0 170px rgba(255, 255, 255, 0.018);
}

/* Keep Elementor content above decorations */

.fabriku-katalog-hero > .e-con-inner,
.fabriku-katalog-hero > .elementor-container,
.fabriku-katalog-hero > .elementor-widget-wrap,
.fabriku-katalog-hero > .elementor-element {
    position: relative;
    z-index: 2;
}

.fabriku-katalog-hero .elementor-background-overlay {
    z-index: 0;
}

/* Text colors */

.fabriku-katalog-hero h1,
.fabriku-katalog-hero h2,
.fabriku-katalog-hero h3 {
    color: #ffffff;
}

.fabriku-katalog-hero p {
    color: rgba(255, 255, 255, 0.74);
}

.fabriku-katalog-hero strong {
    color: #ffffff;
}

.fabriku-katalog-hero .hero-highlight {
    color: #5eead4;
}

@media (max-width: 767px) {
    .fabriku-katalog-hero::before {
        background-size: 34px 34px;
        opacity: 0.13;
    }

    .fabriku-katalog-hero::after {
        width: 420px;
        height: 420px;
        right: -260px;
        top: -250px;

        box-shadow:
            0 0 0 55px rgba(255, 255, 255, 0.022),
            0 0 0 110px rgba(255, 255, 255, 0.016);
    }
}/* End custom CSS */