.elementor-6194 .elementor-element.elementor-element-1d2eb10{--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;}.elementor-6194 .elementor-element.elementor-element-1d2eb10 .trx_addons_bg_text{z-index:0;}.elementor-6194 .elementor-element.elementor-element-1d2eb10 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6194 .elementor-element.elementor-element-1d2eb10 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6194 .elementor-element.elementor-element-61efb0a{--display:flex;}.elementor-6194 .elementor-element.elementor-element-61efb0a .trx_addons_bg_text{z-index:0;}.elementor-6194 .elementor-element.elementor-element-61efb0a .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6194 .elementor-element.elementor-element-61efb0a .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6194 .elementor-element.elementor-element-771e045{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6194 .elementor-element.elementor-element-771e045:not(.elementor-motion-effects-element-type-background), .elementor-6194 .elementor-element.elementor-element-771e045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6194 .elementor-element.elementor-element-771e045 .trx_addons_bg_text{z-index:0;}.elementor-6194 .elementor-element.elementor-element-771e045 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6194 .elementor-element.elementor-element-771e045 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6194 .elementor-element.elementor-element-a9e0406{--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;}.elementor-6194 .elementor-element.elementor-element-a9e0406 .trx_addons_bg_text{z-index:0;}.elementor-6194 .elementor-element.elementor-element-a9e0406 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6194 .elementor-element.elementor-element-a9e0406 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.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 );}.elementor-6194 .elementor-element.elementor-element-5a90859{padding:0px 0px 0px 50px;}.elementor-6194 .elementor-element.elementor-element-5a90859 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:300;color:#000000;}.elementor-6194 .elementor-element.elementor-element-5ed4820{padding:0px 0px 0px 50px;}.elementor-6194 .elementor-element.elementor-element-5ed4820 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-6194 .elementor-element.elementor-element-3a8bc9d{--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;}.elementor-6194 .elementor-element.elementor-element-3a8bc9d .trx_addons_bg_text{z-index:0;}.elementor-6194 .elementor-element.elementor-element-3a8bc9d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6194 .elementor-element.elementor-element-3a8bc9d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6194 .elementor-element.elementor-element-dd25267 .sc_item_title_text{-webkit-text-stroke-width:0px;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-6194 .elementor-element.elementor-element-dd25267 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-6194 .elementor-element.elementor-element-5b4e7f1{--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;}.elementor-6194 .elementor-element.elementor-element-5b4e7f1 .trx_addons_bg_text{z-index:0;}.elementor-6194 .elementor-element.elementor-element-5b4e7f1 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6194 .elementor-element.elementor-element-5b4e7f1 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(max-width:767px){.elementor-6194 .elementor-element.elementor-element-5ed4820{padding:0px 0px 80px 50px;}.elementor-6194 .elementor-element.elementor-element-3a8bc9d{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}@media(min-width:768px){.elementor-6194 .elementor-element.elementor-element-a9e0406{--width:33.3333%;}.elementor-6194 .elementor-element.elementor-element-3a8bc9d{--width:66.6666%;}}/* Start custom CSS for html, class: .elementor-element-7c74b1d *//* ==================================================
   FRIGO ŽIKA - SAMOUSLUŽNE LINIJE
   Premium HoReCa Design
   Black / White / Grey + Blue Accent
   ================================================== */


/* GOOGLE FONT
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
*/


:root {

    --fz-black:#050505;
    --fz-dark:#0b0b0b;
    --fz-white:#ffffff;
    --fz-grey:#f6f6f6;

    --fz-text:#555555;

    --fz-blue:#0b5fa5;
    --fz-blue-dark:#083e70;
    --fz-blue-light:#2d8bd6;

}



.fz-container {

    width:92%;
    max-width:1200px;
    margin:0 auto;

}



/* GLOBAL SECTION SPACING */

.fz-hero,
.fz-intro,
.fz-features,
.fz-products,
.fz-quality,
.fz-cta,
.fz-seo-text,
.fz-dark-section {

    padding:65px 0;

}



/* TYPOGRAPHY */


body {

    font-family:'Roboto', Arial, sans-serif;


}



.fz-hero h1,
.fz-intro h2,
.fz-section-heading h2,
.fz-quality h2,
.fz-cta h2,
.fz-seo-text h2,
.fz-dark-section h2,
.fz-card h3 {

    font-family:'Roboto', Arial, sans-serif;
    font-weight:300;
    letter-spacing:-0.4px;

}



/* =====================
   HERO
===================== */


.fz-hero {

    background:var(--fz-black);
    color:white;

}



.fz-hero-grid {

    display:grid;
    grid-template-columns:1fr 1fr;
    gap:55px;
    align-items:center;

}



.fz-logo {

    max-width:190px;
    margin-bottom:25px;

}



.fz-hero h1 {

    color:white;
    font-size:46px;
    line-height:1.15;
    margin-bottom:22px;

}



.fz-hero p {

    color:#dddddd;
    font-size:17px;
    line-height:1.7;

}



.fz-hero-image img {

    width:100%;
    display:block;

    transition:.4s ease;

}



.fz-hero-image img:hover {

    transform:translateY(-6px);

}


/* BUTTON */


.fz-button {

    display:inline-block;

    margin-top:20px;

    padding:15px 38px;

    background:white;
    color:#111;

    text-decoration:none;

    font-weight:500;

    border:1px solid white;

    transition:.35s ease;

}



.fz-button:hover {

    background:var(--fz-blue);
    border-color:var(--fz-blue);

    color:white;

    box-shadow:0 12px 30px rgba(11,95,165,.35);

}



/* =====================
   INTRO
===================== */


.fz-intro {

    background:white;

}



.fz-title,
.fz-section-heading {

    max-width:850px;
    margin:0 auto 35px;

    text-align:center;

}



.fz-title span,
.fz-section-heading span {

    color:var(--fz-blue);

    font-size:13px;

    font-weight:500;

    letter-spacing:2px;

    text-transform:uppercase;

}



.fz-intro h2,
.fz-section-heading h2,
.fz-quality h2,
.fz-cta h2,
.fz-seo-text h2 {

    font-size:36px;

    color:#111;

    line-height:1.25;

}



.fz-intro p,
.fz-section-heading p,
.fz-quality p,
.fz-seo-text p {

    color:var(--fz-text);

    font-size:17px;

    line-height:1.8;

}



/* =====================
   FEATURES
===================== */


.fz-features {

    background:var(--fz-grey);

}



.fz-feature-grid {

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:22px;

}



.fz-card {

    background:white;

    border:1px solid #ddd;

    padding:30px 25px;

    transition:.35s ease;

}



.fz-card:hover {

    border-color:var(--fz-blue);

    transform:translateY(-7px);

    box-shadow:

    0 15px 35px rgba(11,95,165,.18);

}



.fz-card h3 {

    font-size:22px;

    color:#111;

    margin-bottom:15px;

}



.fz-card p {

    color:#666;

    font-size:15px;

    line-height:1.7;

}



.fz-icon {

    font-size:32px;

    color:var(--fz-blue);

    margin-bottom:18px;

}
/* =====================
   DARK SECTION
===================== */


.fz-dark-section {

    background:var(--fz-dark);

    color:white;

}



.fz-two-columns {

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:55px;

    align-items:center;

}



.fz-dark-section h2 {

    color:white;

}



.fz-dark-section p {

    color:#cccccc;

    line-height:1.8;

}



.fz-list {

    list-style:none;

    padding:0;

    margin:0;

}



.fz-list li {

    position:relative;

    padding-left:32px;

    margin-bottom:15px;

    color:inherit;

}



.fz-list li:before {

    content:"✓";

    position:absolute;

    left:0;

    color:var(--fz-blue-light);

    font-weight:700;

}





/* =====================
   PRODUCTS SECTION
===================== */


.fz-products {

    background:white;

}



.fz-products .fz-card {

    min-height:220px;

}



.fz-products .fz-card:hover {

    background:#fafcff;

    box-shadow:

    0 18px 40px rgba(11,95,165,.16);

}





/* =====================
   QUALITY SECTION
===================== */


.fz-quality {

    background:var(--fz-grey);

}



.fz-quality-image img {

    width:100%;

    display:block;

    transition:.4s ease;

}



.fz-quality-image img:hover {

    transform:scale(1.02);

    box-shadow:

    0 20px 45px rgba(11,95,165,.18);

}



.fz-quality-text {

    padding-left:20px;

}





/* =====================
   CTA SECTION
===================== */


.fz-cta {

    background:var(--fz-black);

    text-align:center;

}



.fz-cta h2 {

    color:white;

}



.fz-cta p {

    max-width:850px;

    margin:0 auto 20px;

    color:#d0d0d0;

    line-height:1.8;

}



.fz-cta .fz-button {

    margin-top:20px;

}





/* =====================
   SEO TEXT
===================== */


.fz-seo-text {

    background:white;

}



.fz-seo-text .fz-container {

    max-width:950px;

}





/* =====================
   FOOTER
===================== */

.fz-divider {

    background:#ffffff;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:25px;

    padding:45px 0;

}


.fz-divider-line {

    height:1px;
    width:120px;

    background:#d8d8d8;

}


.fz-divider-logo {

    font-family:'Roboto', sans-serif;

    font-size:14px;

    font-weight:500;

    letter-spacing:4px;

    color:#0b5fa5;

}





/* =====================
   SMALL DETAILS
===================== */


/* Elegant blue underline effect */

.fz-section-heading h2:after,
.fz-title h2:after {

    content:"";

    display:block;

    width:55px;

    height:2px;

    background:var(--fz-blue);

    margin:18px auto 0;

}





/* Image hover premium effect */


.fz-hero-image img,
.fz-quality-image img {

    transition:.4s ease;

}





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


@media(max-width:1024px){


    .fz-feature-grid {

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

    }



    .fz-hero-grid,
    .fz-two-columns {

        gap:35px;

    }



    .fz-hero h1 {

        font-size:38px;

    }


}





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


@media(max-width:767px){


    .fz-hero,
    .fz-intro,
    .fz-features,
    .fz-products,
    .fz-quality,
    .fz-cta,
    .fz-seo-text,
    .fz-dark-section {

        padding:45px 0;

    }



    .fz-hero-grid,
    .fz-two-columns {

        grid-template-columns:1fr;

    }



    .fz-hero {

        text-align:center;

    }



    .fz-logo {

        margin-left:auto;

        margin-right:auto;

    }



    .fz-hero h1 {

        font-size:31px;

    }



    .fz-intro h2,
    .fz-section-heading h2,
    .fz-quality h2,
    .fz-cta h2,
    .fz-seo-text h2 {

        font-size:28px;

    }



    .fz-feature-grid {

        grid-template-columns:1fr;

    }



    .fz-quality-text {

        padding-left:0;

        margin-top:25px;

    }



    .fz-button {

        width:100%;

        text-align:center;

    }



}





@media(max-width:420px){


    .fz-container {

        width:88%;

    }



    .fz-hero h1 {

        font-size:27px;

    }



    .fz-card {

        padding:25px 20px;

    }


}/* End custom CSS */