/* Runtime states for the exact BFB layout; deliberately independent. */
@font-face{font-display:block;font-family:bulgarcheta-icons;font-style:normal;font-weight:400;src:url("../../../../themes/bulgarians-theme-next/fonts/bulgarcheta-icons.woff2") format("woff2"),url("../../../../themes/bulgarians-theme-next/fonts/bulgarcheta-icons.woff") format("woff")}
.bfb-page-content{display:block;margin:0;padding:0;width:100%}
.bfb-site-footer-art{background:#f1dec9;display:block;line-height:0;margin:0;overflow:hidden;padding:0;width:100%}
.bfb-site-footer-art img{display:block;height:auto;margin:0;width:100%}
.bfb-theme-shell #main{padding:0}
.bfb-theme-shell #header [class^="icon-"],.bfb-theme-shell #header [class*=" icon-"],.bfb-theme-shell #footer [class^="icon-"],.bfb-theme-shell #footer [class*=" icon-"]{font-family:bulgarcheta-icons!important;font-style:normal!important}
.bfbx-widget-media-carousel .bfbx-main-swiper{overflow:hidden}
.bfbx-widget-media-carousel .swiper-wrapper{cursor:grab;display:flex!important;gap:10px;overflow:visible!important;touch-action:pan-y;transition-property:transform;user-select:none;will-change:transform}
.bfbx-widget-media-carousel.bfb-is-dragging .swiper-wrapper{cursor:grabbing}
.bfbx-widget-media-carousel .swiper-slide{flex-shrink:0!important;min-width:0}
.bfbx-widget-media-carousel .bfbx-carousel-image{background-position:center;background-repeat:no-repeat;background-size:cover}
.bfbx-widget-media-carousel .swiper-lazy-preloader{display:none!important}
.bfbx-widget-media-carousel .bfbx-custom-embed-play{align-items:center!important;border:3px solid rgba(255,255,255,.9)!important;border-radius:50%!important;display:flex!important;height:58px!important;justify-content:center!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:58px!important;z-index:3!important}
.bfbx-widget-media-carousel .bfbx-custom-embed-play i{display:none!important}
.bfbx-widget-media-carousel .bfbx-custom-embed-play:before{border-bottom:9px solid transparent;border-left:15px solid #fff;border-top:9px solid transparent;content:"";display:block;margin-left:4px}
.bfbx-widget-n-carousel .swiper-wrapper{display:flex!important;gap:10px;overflow:visible!important;transition:transform .5s ease!important;will-change:transform}
.bfbx-widget-n-carousel .swiper-slide{display:block!important;flex:0 0 100%!important;min-width:100%;width:100%!important}
.bfbx-45036 .bfbx-element:is(.bfbx-element-71b7bf5,.bfbx-element-d31d61b){background-image:url("../images/306-initsiativi-original-1920.jpg?ver=1.0.27")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}
.bfb-keep-together{white-space:nowrap}

/* Live social section restored after the FAQ while using current site links. */
.bfb-page-content .bfb-live-social{background:#f1dec9;color:#111;font-family:"HS Grotesk Font",Lato,Arial,sans-serif;margin:0;padding:38px 20px 32px;text-align:center;width:100%}
.bfb-page-content .bfb-live-social h2{color:#111;font-size:clamp(28px,2.4vw,44px);font-weight:600;line-height:1.15;margin:0 0 22px}
.bfb-page-content .bfb-live-social h2 span{color:#d71920}
.bfb-page-content .bfb-live-social__links{align-items:center;display:flex;gap:26px;justify-content:center}
.bfb-page-content .bfb-live-social__links a{align-items:center;color:#d71920;display:flex;height:44px;justify-content:center;text-decoration:none;transition:opacity .18s ease,transform .18s ease;width:44px}
.bfb-page-content .bfb-live-social__links a:hover,.bfb-page-content .bfb-live-social__links a:focus-visible{opacity:.78;transform:translateY(-2px)}
.bfb-page-content .bfb-live-social__links svg{display:block;height:44px;width:44px}
@media(max-width:767px){.bfb-page-content .bfb-live-social{padding:28px 16px 24px}.bfb-page-content .bfb-live-social h2{font-size:25px;margin-bottom:18px}.bfb-page-content .bfb-live-social__links{gap:20px}.bfb-page-content .bfb-live-social__links a,.bfb-page-content .bfb-live-social__links svg{height:38px;width:38px}}

/* Compact trust mark beside “60 personalities in Bulgarian history”. */
.bfbx-45036 .bfbx-element-b11e1a3>.e-con-inner{position:relative}
.bfbx-45036 .bfbx-element-2902a21 .bfbx-heading-title{color:#f1dec9!important;opacity:1}
.bfb-created-by-humans{display:block;margin:0;pointer-events:none;position:absolute;right:clamp(12px,2.2vw,38px);top:clamp(12px,1.8vw,30px);width:clamp(82px,6.4vw,122px);z-index:12}
.bfb-created-by-humans img{display:block;height:auto;max-width:100%;width:100%}

/* Product count controls managed from Bulgarcheta > Home page > Sliders. */
.bfbx-45036 .bfbx-element.bfbx-element-8bcfc34{--e-con-grid-template-columns:repeat(var(--bfb-funnel-desktop,4),minmax(0,1fr))!important}
.bfb-dynamic-offer-description{padding:0 5%;font-size:18px;line-height:1.45}
.bfbx-45036 .bfbx-element-8bcfc34 .bfbx-widget-button,
.bfbx-45036 .bfbx-element-8bcfc34 .bfbx-widget-button>.bfbx-widget-container,
.bfbx-45036 .bfbx-element-8bcfc34 .bfbx-button-wrapper{box-sizing:border-box;max-width:100%;min-width:0;width:100%}
.bfbx-45036 .bfbx-element-8bcfc34 .bfbx-widget-button .bfbx-button{align-items:center;box-sizing:border-box;display:flex!important;font-size:clamp(18px,1.25vw,24px)!important;justify-content:center;line-height:1.15;max-width:100%;min-width:0;padding:15px 14px;white-space:normal;width:100%!important}
.bfbx-45036 .bfbx-element-8bcfc34 .bfbx-button-content-wrapper{align-items:center;justify-content:center;max-width:100%;min-width:0}
.bfbx-45036 .bfbx-element-8bcfc34 .bfbx-button-text{overflow-wrap:break-word;text-align:center}
@media(max-width:1024px){.bfbx-45036 .bfbx-element.bfbx-element-8bcfc34{--e-con-grid-template-columns:repeat(var(--bfb-funnel-tablet,2),minmax(0,1fr))!important}}
@media(max-width:767px){.bfbx-45036 .bfbx-element.bfbx-element-8bcfc34{--e-con-grid-template-columns:repeat(var(--bfb-funnel-mobile,1),minmax(0,1fr))!important}}
@media(max-width:767px){.bfb-created-by-humans{right:10px;top:8px;width:64px}}
.bfbx-widget-n-carousel .bfbx-swiper-button{align-items:center;background:#d71920;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px;z-index:5}
.bfbx-widget-n-carousel .bfbx-swiper-button i{display:none!important}
.bfbx-widget-n-carousel .bfbx-swiper-button:before{border-right:3px solid currentColor;border-top:3px solid currentColor;content:"";display:block;height:11px;transform:rotate(45deg);width:11px}
.bfbx-widget-n-carousel .bfbx-swiper-button-prev:before{transform:rotate(-135deg)}
.bfbx-widget-n-carousel .swiper-pagination{align-items:center;display:flex!important;gap:12px;height:16px!important;justify-content:center;left:50%!important;transform:translateX(-50%)!important;width:max-content!important}
.bfbx-widget-n-carousel .swiper-pagination-bullet{appearance:none;background:#000!important;border:0;border-radius:50%;cursor:pointer;display:block;flex:0 0 6px!important;height:6px!important;line-height:0!important;margin:0!important;max-height:6px!important;max-width:6px!important;min-height:6px!important;min-width:6px!important;opacity:.2;padding:0!important;width:6px!important}
.bfbx-widget-n-carousel .swiper-pagination-bullet-active{opacity:1}
.bfbx-widget-n-carousel .swiper-wrapper{touch-action:pan-y}
.bfb-video-lightbox[hidden]{display:none!important}
.bfb-video-lightbox{align-items:center;background:rgba(0,0,0,.94);display:flex;height:100%;inset:0;justify-content:center;opacity:0;position:fixed;touch-action:pan-y;transition:opacity .18s ease;width:100%;z-index:2147483000}
.bfb-video-lightbox.bfb-is-open{opacity:1}
.bfb-video-lightbox__topbar{align-items:center;color:#fff;display:flex;height:58px;inset:0 0 auto;justify-content:space-between;padding:0 12px 0 22px;position:absolute;z-index:3}
.bfb-video-lightbox__counter{font:400 14px/1 Arial,sans-serif;letter-spacing:.02em}
.bfb-video-lightbox__tools{align-items:center;display:flex;height:100%}
.bfb-video-lightbox__tool,.bfb-video-lightbox__arrow{align-items:center;appearance:none;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0}
.bfb-video-lightbox__tool{height:52px;opacity:.9;width:48px}
.bfb-video-lightbox__tool:hover,.bfb-video-lightbox__tool:focus-visible,.bfb-video-lightbox__arrow:hover,.bfb-video-lightbox__arrow:focus-visible{opacity:1;outline:2px solid rgba(255,255,255,.65);outline-offset:-5px}
.bfb-video-lightbox svg{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:25px}
.bfb-video-lightbox__stage{align-items:center;display:flex;height:calc(100% - 86px);justify-content:center;margin-top:34px;padding:34px 76px 18px;width:100%}
.bfb-video-lightbox__frame{aspect-ratio:16/9;background:#000;box-shadow:0 10px 45px rgba(0,0,0,.5);max-height:82vh;max-width:1180px;position:relative;transition:max-width .2s ease;width:min(82vw,1180px)}
.bfb-video-lightbox.bfb-is-zoomed .bfb-video-lightbox__frame{max-width:1500px;width:min(94vw,1500px)}
.bfb-video-lightbox iframe{border:0;height:100%;inset:0;position:absolute;width:100%}
.bfb-video-lightbox__arrow{height:72px;opacity:.72;position:absolute;top:50%;transform:translateY(-50%);width:62px;z-index:3}
.bfb-video-lightbox__arrow svg{height:42px;width:42px}
.bfb-video-lightbox__prev{left:4px}
.bfb-video-lightbox__next{right:4px}
@media(max-width:767px){.bfb-video-lightbox__topbar{height:52px;padding-left:14px;padding-right:4px}.bfb-video-lightbox__tool{height:48px;width:42px}.bfb-video-lightbox__stage{height:100%;margin:0;padding:60px 12px 26px}.bfb-video-lightbox__frame,.bfb-video-lightbox.bfb-is-zoomed .bfb-video-lightbox__frame{max-width:none;width:100%}.bfb-video-lightbox__arrow{bottom:18px;height:52px;top:auto;transform:none;width:58px}.bfb-video-lightbox__prev{left:12px}.bfb-video-lightbox__next{right:12px}.bfb-video-lightbox__arrow svg{height:34px;width:34px}}
@media(max-width:767px){.bfb-theme-shell .bfbx-element-51bd1e6{margin-top:0!important}}

/* Plugin-owned sticky cart; independent from the theme product template. */
.bfb-native-sticky-cart{background:rgba(255,255,255,.96);border-top:1px solid #ddd;bottom:0;box-shadow:0 -5px 18px rgba(0,0,0,.08);left:0;opacity:0;padding:5px 16px;pointer-events:none;position:fixed;right:0;transform:translateY(110%);transition:opacity .2s ease,transform .28s ease;visibility:hidden;z-index:1002}
.bfb-native-sticky-cart.bfb-is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}
.bfb-native-sticky-cart__inner{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:1080px;min-height:52px;width:100%}
.bfb-native-sticky-cart__image{border-radius:5px;display:block;height:46px;object-fit:cover;width:46px}
.bfb-native-sticky-cart__title{color:#111;font:700 14px/1.15 Lato,Arial,sans-serif;margin-right:5px;max-width:190px}
.bfb-native-sticky-cart__quantity{align-items:stretch;display:flex;height:42px}
.bfb-native-sticky-cart__quantity button,.bfb-native-sticky-cart__quantity input{appearance:none;background:#fff;border:1px solid #d8d8d8;border-radius:0;color:#111;font:600 16px/1 Arial,sans-serif;height:42px;margin:0;padding:0;text-align:center}
.bfb-native-sticky-cart__quantity button{width:36px}
.bfb-native-sticky-cart__quantity button:hover,.bfb-native-sticky-cart__quantity button:focus-visible{background:#f3f3f3;outline:2px solid #d71920;outline-offset:-2px}
.bfb-native-sticky-cart__quantity input{border-left:0;border-right:0;max-width:none;width:42px}
.bfb-native-sticky-cart__quantity input::-webkit-inner-spin-button,.bfb-native-sticky-cart__quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.bfb-native-sticky-cart__button{align-items:center;background:#d71920;border:0;color:#fff!important;display:inline-flex;font:700 15px/1 Lato,Arial,sans-serif;height:42px;justify-content:center;min-width:132px;padding:0 20px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,opacity .18s ease}
.bfb-native-sticky-cart__button:hover,.bfb-native-sticky-cart__button:focus-visible{background:#b91319;color:#fff!important;outline:2px solid #111;outline-offset:2px}
.bfb-native-sticky-cart__button.loading{opacity:.65;pointer-events:none}
.bfb-native-sticky-cart__status{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.bfb-native-sticky-cart .added_to_cart{display:none!important}
body.bfb-has-native-sticky-cart{padding-bottom:63px}
@media(max-width:549px){.bfb-native-sticky-cart{padding:5px 8px}.bfb-native-sticky-cart__inner{gap:7px;justify-content:space-between}.bfb-native-sticky-cart__image{height:40px;width:40px}.bfb-native-sticky-cart__title{display:none}.bfb-native-sticky-cart__quantity{height:40px}.bfb-native-sticky-cart__quantity button,.bfb-native-sticky-cart__quantity input{height:40px}.bfb-native-sticky-cart__quantity button{width:32px}.bfb-native-sticky-cart__quantity input{width:36px}.bfb-native-sticky-cart__button{flex:1;height:40px;min-width:0;padding:0 12px}body.bfb-has-native-sticky-cart{padding-bottom:55px}}
