.elementor-6306 .elementor-element.elementor-element-00ce4f8{--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-6306 .elementor-element.elementor-element-00ce4f8 .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-00ce4f8 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-00ce4f8 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6306 .elementor-element.elementor-element-3000727{--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;--padding-top:300px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-6306 .elementor-element.elementor-element-3000727:not(.elementor-motion-effects-element-type-background), .elementor-6306 .elementor-element.elementor-element-3000727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frigozika.rs/wp-content/uploads/2026/04/WhatsApp-slika-2024-08-08-u-09.12.22_feafbbc0.jpg");background-position:center center;background-size:cover;}.elementor-6306 .elementor-element.elementor-element-3000727 .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-3000727 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-3000727 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6306 .elementor-element.elementor-element-4c782a0{--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;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-6306 .elementor-element.elementor-element-4c782a0 .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-4c782a0 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-4c782a0 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6306 .elementor-element.elementor-element-e20435b{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6306 .elementor-element.elementor-element-e20435b .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-e20435b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-e20435b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6306 .elementor-element.elementor-element-ce351d8{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-6306 .elementor-element.elementor-element-ce351d8:not(.elementor-motion-effects-element-type-background), .elementor-6306 .elementor-element.elementor-element-ce351d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://frigozika.rs/wp-content/uploads/2026/04/pozadina-scaled.png");background-position:top left;background-size:cover;}.elementor-6306 .elementor-element.elementor-element-ce351d8 .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-ce351d8 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-ce351d8 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6306 .elementor-element.elementor-element-ce351d8.e-con{--flex-grow:0;--flex-shrink:0;}.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-6306 .elementor-element.elementor-element-0e77214{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;text-align:center;}.elementor-6306 .elementor-element.elementor-element-0e77214.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6306 .elementor-element.elementor-element-0e77214 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:300;line-height:70px;letter-spacing:1.9px;color:#5A5A5A;}.elementor-6306 .elementor-element.elementor-element-e7a7364{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6306 .elementor-element.elementor-element-e7a7364 .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-e7a7364 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-e7a7364 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6306 .elementor-element.elementor-element-df66220 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6306 .elementor-element.elementor-element-a0e5d6b{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6306 .elementor-element.elementor-element-ac8f2b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-6306 .elementor-element.elementor-element-c337560{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6306 .elementor-element.elementor-element-c337560 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;text-transform:none;color:#000000;}.elementor-6306 .elementor-element.elementor-element-40b97e7{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6306 .elementor-element.elementor-element-0d8a56e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6306 .elementor-element.elementor-element-0d8a56e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;text-transform:none;color:#000000;}.elementor-6306 .elementor-element.elementor-element-22f46bd{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6306 .elementor-element.elementor-element-f873900{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6306 .elementor-element.elementor-element-f873900 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;text-transform:none;color:#000000;}.elementor-6306 .elementor-element.elementor-element-1e45c52{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6306 .elementor-element.elementor-element-465459b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6306 .elementor-element.elementor-element-465459b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;text-transform:none;color:#000000;}.elementor-6306 .elementor-element.elementor-element-6cb42a4{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6306 .elementor-element.elementor-element-7f8844d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6306 .elementor-element.elementor-element-7f8844d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;text-transform:none;color:#000000;}.elementor-6306 .elementor-element.elementor-element-2b9c402{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6306 .elementor-element.elementor-element-1651b45 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-6306 .elementor-element.elementor-element-1651b45 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6306 .elementor-element.elementor-element-01daba6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6306 .elementor-element.elementor-element-01daba6 .elementor-divider-separator{width:100%;}.elementor-6306 .elementor-element.elementor-element-01daba6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6306 .elementor-element.elementor-element-4c94f9b{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6306 .elementor-element.elementor-element-4c94f9b .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-4c94f9b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-4c94f9b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6306 .elementor-element.elementor-element-91902de{width:var( --container-widget-width, 50% );max-width:50%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6306 .elementor-element.elementor-element-91902de.elementor-element{--align-self:center;}.elementor-6306 .elementor-element.elementor-element-70410be{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6306 .elementor-element.elementor-element-70410be .elementor-divider-separator{width:100%;}.elementor-6306 .elementor-element.elementor-element-70410be .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6306 .elementor-element.elementor-element-fbeac54{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6306 .elementor-element.elementor-element-fbeac54 .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-fbeac54 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-fbeac54 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6306 .elementor-element.elementor-element-fb11db3{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6306 .elementor-element.elementor-element-fb11db3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;text-transform:none;color:#000000;}.elementor-6306 .elementor-element.elementor-element-686357d{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-6306 .elementor-element.elementor-element-4da6e41{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6306 .elementor-element.elementor-element-4da6e41 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;text-transform:none;color:#000000;}.elementor-6306 .elementor-element.elementor-element-5ef5aff .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-6306 .elementor-element.elementor-element-5ef5aff .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-widget-ha-justified-gallery .justified-gallery > .ha-justified-grid__item > .caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-justified-gallery .ha-filter__item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6306 .elementor-element.elementor-element-4fb63de .ha-justified-grid__wrap{--justified-grid-pull:10px;}.elementor-6306 .elementor-element.elementor-element-4fb63de .ha-justified-grid__item:hover img{cursor:default;}.elementor-6306 .elementor-element.elementor-element-4fb63de .ha-filter{text-align:left;}.elementor-6306 .elementor-element.elementor-element-87a0b1e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6306 .elementor-element.elementor-element-87a0b1e .elementor-divider-separator{width:100%;}.elementor-6306 .elementor-element.elementor-element-87a0b1e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6306 .elementor-element.elementor-element-53bd735{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6306 .elementor-element.elementor-element-53bd735 .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-53bd735 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-53bd735 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-6306 .elementor-element.elementor-element-574ce00{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6306 .elementor-element.elementor-element-574ce00 .elementor-divider-separator{width:100%;}.elementor-6306 .elementor-element.elementor-element-574ce00 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6306 .elementor-element.elementor-element-0148e96{--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-6306 .elementor-element.elementor-element-0148e96 .trx_addons_bg_text{z-index:0;}.elementor-6306 .elementor-element.elementor-element-0148e96 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-6306 .elementor-element.elementor-element-0148e96 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(max-width:1024px){.elementor-6306 .elementor-element.elementor-element-0e77214 .elementor-heading-title{line-height:1.1em;}}@media(min-width:768px){.elementor-6306 .elementor-element.elementor-element-ce351d8{--width:100%;}}@media(max-width:767px){.elementor-6306 .elementor-element.elementor-element-0e77214 .elementor-heading-title{font-size:30px;}.elementor-6306 .elementor-element.elementor-element-df66220 .elementor-heading-title{font-size:25px;}.elementor-6306 .elementor-element.elementor-element-c337560 .elementor-heading-title{font-size:25px;}.elementor-6306 .elementor-element.elementor-element-0d8a56e .elementor-heading-title{font-size:25px;}.elementor-6306 .elementor-element.elementor-element-f873900 .elementor-heading-title{font-size:25px;}.elementor-6306 .elementor-element.elementor-element-465459b .elementor-heading-title{font-size:25px;}.elementor-6306 .elementor-element.elementor-element-7f8844d .elementor-heading-title{font-size:25px;}.elementor-6306 .elementor-element.elementor-element-fb11db3 .elementor-heading-title{font-size:25px;}.elementor-6306 .elementor-element.elementor-element-4da6e41 .elementor-heading-title{font-size:25px;}.elementor-6306 .elementor-element.elementor-element-4fb63de{margin:1000px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-ac8f2b3 */@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');


.fz-bakery-section{

    --accent:#0c2c4b;
    --text:#263645;
    --border:#cfd8e2;
    --light:#f6f8fa;

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

    padding:70px 20px;

    max-width:1400px;

    margin:auto;

    color:var(--text);

}


/* ==========================
   UVOD SA SLIKOM
========================== */


.fz-bakery-header{

    min-height:430px;


    overflow:hidden;


    background:
    linear-gradient(
        rgba(12,44,75,.78),
        rgba(12,44,75,.78)
    ),
    url("https://frigozika.rs/wp-content/uploads/2026/04/WhatsApp-Image-2026-02-20-at-14.43.43.jpeg");


    background-size:cover;

    background-position:center;


    display:flex;

    align-items:center;

}



.fz-header-overlay{

    max-width:760px;

    padding:60px;

    color:#fff;

}



.fz-tag{

    display:block;

    color:#dce7f0;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;

}



.fz-header-overlay h2{

    margin:0 0 25px;

    font-size:48px;

    line-height:1.15;

    font-weight:500;

    color:#fff;

}



.fz-header-overlay p{

    margin:0;

    font-size:18px;

    line-height:1.8;

    color:#edf3f8;

}



/* ==========================
   NASLOV PROGRAMA
========================== */


.fz-program-intro{

    text-align:center;

    padding:70px 20px 45px;

}



.fz-program-intro h3{

    margin:0 0 15px;

    color:var(--accent);

    font-size:38px;

    font-weight:500;
        font-family: Roboto;


}



.fz-program-intro p{

    max-width:850px;

    margin:auto;

    color:#657383;

    font-size:18px;

    line-height:1.7;

}



/* ==========================
   KARTICE
========================== */


.fz-category-list{

    display:grid;

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

    gap:30px;

}



.fz-category-card{

    background:#ffffff;

    border:1px solid var(--border);

    border-radius:18px;

    padding:35px 38px;


    box-shadow:

    0 12px 35px rgba(12,44,75,.06);


    transition:

    transform .3s ease,

    box-shadow .3s ease,

    border-color .3s ease;

}



.fz-category-card:hover{

    transform:translateY(-6px);

    border-color:var(--accent);


    box-shadow:

    0 22px 55px rgba(12,44,75,.14);

}



.fz-category-card h4{

    margin:0 0 25px;

    padding-bottom:18px;


    border-bottom:1px solid #e4e9ee;


    color:var(--accent);

    font-size:26px;

    font-weight:500;
    font-family: Roboto;

}



/* LISTA PROIZVODA */


.fz-category-card ul{

    display:flex;

    flex-direction:column;

    gap:12px;


    padding:0;

    margin:0;

}



.fz-category-card li{

    position:relative;

    list-style:none;


    padding:12px 15px 12px 35px;


    background:#f7f9fb;

    border-radius:8px;


    color:#445361;

    font-size:17px;

    line-height:1.45;

}



/* STRELICA */


.fz-category-card li::before{

    content:"→";

    position:absolute;

    left:14px;

    top:50%;

    transform:translateY(-50%);


    color:var(--accent);

    font-weight:700;

}



/* ==========================
   ZAVRSNI BLOK
========================== */


.fz-quality-box{

    margin-top:60px;


    background:#f4f7fa;


    border-radius:24px;


    padding:50px;


    text-align:center;

}



.fz-quality-box h3{

    margin:0 0 20px;

    color:var(--accent);

    font-size:32px;

    font-weight:800;

}



.fz-quality-box p{

    max-width:950px;

    margin:auto;


    color:#617080;

    font-size:17px;

    line-height:1.8;

}



/* ==========================
   RESPONSIVE
========================== */


@media(max-width:1100px){

    .fz-category-list{

        grid-template-columns:1fr;

    }

}



@media(max-width:900px){


    .fz-header-overlay{

        padding:45px;

    }


    .fz-header-overlay h2{

        font-size:38px;

    }


}



@media(max-width:600px){


    .fz-bakery-section{

        padding:40px 15px;

    }


    .fz-bakery-header{

        min-height:380px;


    }


    .fz-header-overlay{

        padding:30px;

    }


    .fz-header-overlay h2{

        font-size:30px;

    }


    .fz-header-overlay p{

        font-size:16px;

    }


    .fz-program-intro{

        padding:50px 10px 35px;

    }


    .fz-program-intro h3{

        font-size:30px;

    }


    .fz-category-card{

        padding:28px 22px;

        border-radius:16px;

    }


    .fz-category-card h4{

        font-size:22px;

    }


    .fz-category-card li{

        font-size:15px;

    }


    .fz-quality-box{

        padding:30px 20px;

        border-radius:18px;

    }


    .fz-quality-box h3{

        font-size:26px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2798fd */.fz-3d-button{

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

    background:#092846;
    color:#fff;

    padding:18px 22px 18px 30px;

    min-width:330px;

    border-radius:14px;

    text-decoration:none;

    box-shadow:
    0 15px 35px rgba(9,40,70,.25);

    transition:.35s ease;

}


.fz-btn-text{

    display:flex;
    flex-direction:column;

    font-size:18px;
    font-weight:700;

    line-height:1.3;

}


.fz-btn-text small{

    font-size:13px;
    font-weight:400;

    color:#c9d7e5;

    margin-top:5px;

}



.fz-btn-icon{

    width:45px;
    height:45px;

    background:#fff;

    color:#092846;

    border-radius:50%;

    display:flex;

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

    transition:.35s ease;

}




.fz-3d-button:hover{

    transform:translateY(-5px);

    box-shadow:
    0 25px 50px rgba(9,40,70,.35);

}



.fz-3d-button:hover .fz-btn-icon{

    transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6e1c44 */.fz-3d-button{

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

    background:#092846;
    color:#fff;

    padding:18px 22px 18px 30px;

    min-width:330px;

    border-radius:14px;

    text-decoration:none;

    box-shadow:
    0 15px 35px rgba(9,40,70,.25);

    transition:.35s ease;

}


.fz-btn-text{

    display:flex;
    flex-direction:column;

    font-size:18px;
    font-weight:700;

    line-height:1.3;

}


.fz-btn-text small{

    font-size:13px;
    font-weight:400;

    color:#c9d7e5;

    margin-top:5px;

}



.fz-btn-icon{

    width:45px;
    height:45px;

    background:#fff;

    color:#092846;

    border-radius:50%;

    display:flex;

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

    transition:.35s ease;

}




.fz-3d-button:hover{

    transform:translateY(-5px);

    box-shadow:
    0 25px 50px rgba(9,40,70,.35);

}



.fz-3d-button:hover .fz-btn-icon{

    transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99e75fe */.fz-3d-button{

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

    background:#092846;
    color:#fff;

    padding:18px 22px 18px 30px;

    min-width:330px;

    border-radius:14px;

    text-decoration:none;

    box-shadow:
    0 15px 35px rgba(9,40,70,.25);

    transition:.35s ease;

}


.fz-btn-text{

    display:flex;
    flex-direction:column;

    font-size:18px;
    font-weight:700;

    line-height:1.3;

}


.fz-btn-text small{

    font-size:13px;
    font-weight:400;

    color:#c9d7e5;

    margin-top:5px;

}



.fz-btn-icon{

    width:45px;
    height:45px;

    background:#fff;

    color:#092846;

    border-radius:50%;

    display:flex;

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

    transition:.35s ease;

}




.fz-3d-button:hover{

    transform:translateY(-5px);

    box-shadow:
    0 25px 50px rgba(9,40,70,.35);

}



.fz-3d-button:hover .fz-btn-icon{

    transform:translateX(6px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d436de8 */@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');


.fz-equipment-section{

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

    max-width:1400px;

    margin:auto;

    padding:70px 20px;

}



.fz-equipment-intro{

    max-width:1000px;

    margin:0 auto 60px;

    text-align:center;

}


.fz-equipment-intro h2{

    color:#0c2c4b;

    font-size:42px;

    font-weight:500;

    margin-bottom:25px;
    line-height: 54px;

}


.fz-equipment-intro p{

    color:#647383;

    font-size:18px;

    line-height:1.8;

}



.fz-product-grid{

    display:grid;

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

    gap:30px;

}



.fz-product-card{

    background:#fff;

    border:1px solid #d5dde5;

    border-radius:22px;

    overflow:hidden;

    box-shadow:0 15px 40px rgba(12,44,75,.07);

    transition:.3s ease;

}



.fz-product-card:hover{

    transform:translateY(-8px);

    border-color:#0c2c4b;

    box-shadow:0 25px 55px rgba(12,44,75,.14);

}



.fz-product-card img{

    width:100%;

    height:260px;

    object-fit:cover;

}



.fz-product-content{

    padding:30px;

}



.fz-product-content h3{

    color:#0c2c4b;

    font-size:24px;

    margin:0 0 15px;
    font-family: Roboto;

}



.fz-product-content p{

    color:#657383;

    line-height:1.7;

    font-size:15px;

    margin-bottom:25px;

}



.fz-product-content a{

    display:inline-block;

    color:#fff;

    background:#0c2c4b;

    padding:12px 22px;

    border-radius:10px;

    text-decoration:none;

    font-weight:600;

}

.fz-product-content a:hover{


    color:black;


}



@media(max-width:1100px){

    .fz-product-grid{

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

    }

}



@media(max-width:700px){

    .fz-product-grid{

        grid-template-columns:1fr;

    }


    .fz-equipment-intro h2{

        font-size:32px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79eecfd */.fz-bakery-project-section{

padding:110px 20px;
background:#f8fafc;
font-family:'Roboto',sans-serif;

}

.fz-bakery-container{

max-width:1200px;
margin:auto;

}

.fz-bakery-grid{

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

}

.fz-bakery-tag{

display:inline-block;
font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#0b3158;
margin-bottom:15px;

}

.fz-bakery-content h2{

font-size:46px;
line-height:1.2;
color:#092846;
margin-bottom:25px;

}

.fz-bakery-content p{

font-size:17px;
line-height:1.9;
color:#59697a;

}

.fz-bakery-list{

margin:35px 0;
padding:0;
list-style:none;

}

.fz-bakery-list li{

display:flex;
align-items:center;
gap:14px;
margin-bottom:18px;
font-size:16px;
color:#37485b;

}

.fz-bakery-list i{

width:24px;
height:24px;
border-radius:50%;
background:#092846;
display:flex;
align-items:center;
justify-content:center;
font-size:11px;
color:#fff;

}

.fz-bakery-highlight{

margin-top:40px;
background:#fff;
padding:30px;
border-radius:20px;
box-shadow:0 15px 40px rgba(0,0,0,.08);
border-left:6px solid #092846;

}

.fz-bakery-highlight strong{

display:block;
font-size:22px;
color:#092846;
margin-bottom:12px;

}

/* ===========================
   GALLERY
=========================== */

.fz-bakery-gallery{

position:relative;
display:grid;
grid-template-columns:1fr 1fr;
gap:18px;
padding-bottom:40px;

}

.fz-bakery-gallery img{

width:100%;
border-radius:20px;
object-fit:cover;
box-shadow:0 15px 35px rgba(0,0,0,.12);

}

.fz-bakery-gallery .big{

grid-column:1/3;
height:340px;

}

.fz-bakery-gallery img:not(.big){

height:220px;

}

/* ===========================
   CARD
=========================== */

.fz-bakery-card{

position:absolute;

left:25px;
bottom:150px;

background:#092846;
color:white;

padding:25px 30px;

border-radius:20px;

max-width:300px;

box-shadow:0 20px 40px rgba(0,0,0,.25);

z-index:5;

}

.fz-bakery-card h3{

margin:0 0 10px;
font-size:24px;
color: white;

}

.fz-bakery-card span{

display:block;
line-height:1.6;
color:#d8e2ec;

}

/* ===========================
   PROCESS
=========================== */

.fz-bakery-process{

margin-top:90px;

display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;

}

.fz-process-item{

background:#fff;
padding:35px 30px;
border-radius:20px;
text-align:center;
box-shadow:0 12px 30px rgba(0,0,0,.06);
transition:.3s;

}

.fz-process-item:hover{

transform:translateY(-8px);

}

.fz-number{

width:65px;
height:65px;

margin:auto auto 20px;

background:#092846;
color:#fff;

border-radius:50%;

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

font-size:22px;
font-weight:700;

}

.fz-process-item h4{

font-size:22px;
color:#092846;
margin-bottom:12px;
font-family: Roboto;

}

.fz-process-item p{

font-size:15px;
line-height:1.7;
color:#677687;

}

/* ===========================
   BOTTOM TEXT
=========================== */

.fz-bakery-bottom{

margin-top:60px;
padding:45px;
background:#fff;
border-radius:24px;
text-align:center;
box-shadow:0 10px 30px rgba(0,0,0,.05);

}

.fz-bakery-bottom p{

font-size:18px;
line-height:1.9;
color:#566574;
max-width:900px;
margin:auto;

}

/* ===========================
   RESPONSIVE
=========================== */

@media(max-width:950px){

.fz-bakery-grid{

grid-template-columns:1fr;

}

.fz-bakery-content h2{

font-size:36px;

}

.fz-bakery-process{

grid-template-columns:1fr;

}

.fz-bakery-card{

position:relative;
left:auto;
bottom:auto;
margin-top:20px;
max-width:100%;

}

.fz-bakery-gallery .big{

height:260px;

}

.fz-bakery-gallery img:not(.big){

height:180px;

}

.fz-bakery-bottom{

padding:30px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d124be */.fz-choice-section {
    padding: 80px 0;
    background: #fff;
}


.fz-choice-container {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px;
}


.fz-choice-header {
    text-align: center;
    max-width: 850px;
    margin: 0 auto 60px;
}


.fz-choice-header span {
    font-size: 14px;
    letter-spacing: 2px;
    color: #888;
}


.fz-choice-header h2 {
    font-size: 42px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    margin: 20px 0;
    line-height: 1.4;
}


.fz-choice-header p {
    font-size: 18px;
    line-height: 1.7;
    color: #555;
}



.fz-choice-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}



.fz-choice-item {
    padding: 35px;
    border: 1px solid #eee;
    transition: .3s ease;
    background:#fff;
}


.fz-choice-item:hover {
    transform: translateY(-6px);
    box-shadow:0 15px 35px rgba(0,0,0,.08);
}



.fz-tag {
    display:inline-block;
    background:#111;
    color:#fff;
    padding:8px 16px;
    font-size:12px;
    letter-spacing:1px;
    margin-bottom:20px;
}



.fz-choice-item h3 {
    font-size:25px;
    font-family:Roboto,sans-serif;
    font-weight:300;
    margin-bottom:15px;
}



.fz-choice-item p {
    font-size:16px;
    line-height:1.7;
    color:#555;
    margin-bottom:20px;
}



.fz-choice-item a,
.fz-choice-bottom a {
    color:#111;
    text-decoration:none;
    font-weight:500;
}



.fz-choice-item a:hover,
.fz-choice-bottom a:hover {
    color:#999;
}



.fz-choice-bottom {
    margin-top:70px;
    text-align:center;
    padding:45px;
    background:#f7f7f7;
}



.fz-choice-bottom h3 {
    font-size:32px;
    font-weight:300;
    margin-bottom:20px;
    font-family: Roboto;
}



.fz-choice-bottom p {
    max-width:750px;
    margin:0 auto 25px;
    line-height:1.7;
    color:#555;
}



@media(max-width:768px){

.fz-choice-grid {
    grid-template-columns:1fr;
}


.fz-choice-header h2 {
    font-size:32px;
}


.fz-choice-item {
    padding:25px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b40fc9 */.fz-faq-section{

background:#f6f8fb;
padding:100px 20px;
font-family:'Roboto',Arial,sans-serif;

}


.fz-faq-container{

max-width:950px;
margin:auto;

}



.fz-faq-header{

text-align:center;
margin-bottom:60px;

}



.fz-faq-header span{

font-size:13px;
font-weight:700;
letter-spacing:2px;
color:#092846;

}


.fz-faq-header h2{

font-size:42px;
color:#092846;
margin:20px 0;
line-height: 1.4;

}


.fz-faq-header p{

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

}




.fz-faq-list{

display:flex;
flex-direction:column;
gap:12px;

}




.fz-faq-item{

background:#fff;

box-shadow:
0 10px 30px rgba(9,40,70,.07);

}




.fz-faq-question{

width:100%;

background:none;

border:0;

padding:25px 30px;

display:flex;

justify-content:space-between;

align-items:center;

cursor:pointer;

font-size:18px;

font-weight:700;

color:#092846;

text-align:left;

font-family:inherit;

}




.fz-faq-question span{

font-size:28px;

font-weight:300;

color:#092846;

transition:.3s;

}




.fz-faq-answer{

max-height:0;

overflow:hidden;

transition:max-height .35s ease;

padding:0 30px;

}



.fz-faq-answer p{

color:#5c6876;

font-size:16px;

line-height:1.8;

padding-bottom:25px;

margin:0;

}





.fz-faq-item.active 
.fz-faq-question span{

transform:rotate(45deg);

}




@media(max-width:700px){

.fz-faq-header h2{

font-size:32px;

}


.fz-faq-question{

padding:20px;

font-size:16px;

}


.fz-faq-answer{

padding:0 20px;

}

}/* End custom CSS */