.fb-builder-header,.zr-header{position:relative;z-index:600;background:#fff}@media(min-width:761px){.fb-builder-header,.zr-header{position:relative!important;top:auto!important}}.fb-builder-header .zr-header{position:relative}body.admin-bar .fb-builder-header,body.admin-bar>.zr-header{top:32px}@media(max-width:782px){body.admin-bar .fb-builder-header,body.admin-bar>.zr-header{top:46px}}@media(max-width:600px){body.admin-bar .fb-builder-header,body.admin-bar>.zr-header{top:0}}html{scroll-padding-top:24px}.fb-builder-header>.elementor .e-con{padding:0;margin:0;gap:0}.fb-builder-header .elementor-widget{margin:0}.elementor-widget-fikrat-editable-layout{width:100%;min-width:0}.elementor-widget-fikrat-editable-layout .zr-footer .fb-footer-brand .fb-footer-tagline,html body footer.zr-footer .fb-footer-brand .fb-footer-tagline{color:#efa900!important}html body .zr-mainbar>.zr-search{z-index:auto}html body .zr-mainbar.fb-search-open>.zr-search{display:flex!important;position:static!important;flex-basis:100%!important;height:44px!important;margin-top:8px!important}html body .zr-mainbar.fb-search-open>.zr-search input{width:auto!important;flex:1;font-size:14px;padding:8px 12px}.fb-footer-brand [dir=rtl]{text-align:initial}@media(max-width:760px){#wpvibe-preview-banner{bottom:calc(68px + env(safe-area-inset-bottom))!important}.fb-builder-header{position:sticky;top:0;z-index:600}.fb-builder-header .zr-header{position:relative}.zr-mobile-menu>summary .dashicons{font-size:28px;width:28px;height:28px}}

@media(max-width:760px){body>.zr-header{position:sticky;top:0;z-index:600}}
/* Preserve the site layout while exposing each section in Elementor Free. */
.e-con.fikrat-section-document{display:flex;flex-direction:column;gap:0;align-items:stretch;width:100%;min-width:0}
.e-con.fikrat-section-document.fb-contact{max-width:1220px;margin:0 auto;padding:52px 24px 64px}
.e-con.fikrat-section-document.fb-quote{max-width:680px;margin:0 auto 45px;padding:0}
.e-con.fikrat-section-document.fb-about{max-width:none;padding:0;margin:0}
.fikrat-section-document>.elementor-widget{width:100%;margin:0;min-width:0}
@media(max-width:760px){.e-con.fikrat-section-document.fb-contact{padding:32px 18px 48px}}

/* Soft corners for homepage and catalogue cards, on desktop and mobile. */
:root{--fikrat-card-radius:8px}
html body.home .fikrat-category,
html body.home .zr-home-carousel article,
html body.home .zr-offer-grid>a,
html body.home .zr-testimonial-row article,
html body.home .fb-story-card,
html body.home .zr-home-faq details,
html body .woocommerce ul.products li.product,
html body ul.products li.product,
html body .wc-block-grid__product,
html body .wc-block-product{border-radius:var(--fikrat-card-radius)!important}
html body.home .fikrat-category img,
html body.home .zr-home-carousel img,
html body.home .zr-offer-grid img,
html body .woocommerce ul.products li.product img,
html body ul.products li.product img,
html body .wc-block-grid__product-image img,
html body .wc-block-product .wc-block-components-product-image img{border-radius:var(--fikrat-card-radius)!important}
/* Remove theme spacing around reusable layout widgets. Elementor control rules can override these defaults. */
.elementor-widget-fikrat-editable-layout{margin:0!important;padding:0!important}
