.rbfbp{position:fixed;left:var(--rb-side);right:var(--rb-side);z-index:var(--rb-z);display:none;pointer-events:none;font-family:Arial,Helvetica,sans-serif}.rbfbp.is-ready{display:block}.rbfbp-bottom{bottom:var(--rb-edge)}.rbfbp-top{top:var(--rb-edge)}.rbfbp-shell{position:relative;max-width:var(--rb-max);height:var(--rb-dh);margin:auto;background:var(--rb-bg);border:var(--rb-bw) solid var(--rb-border);border-radius:var(--rb-radius);pointer-events:auto}.rbfbp-full{left:0;right:0}.rbfbp-full .rbfbp-shell{max-width:none;border-radius:0;border-left:0;border-right:0}.rbfbp-shadow .rbfbp-shell{box-shadow:0 12px 38px rgba(15,23,42,.24)}.rbfbp-content,.rbfbp-content>a,.rbfbp-content picture{display:block;width:100%;height:100%}.rbfbp-content{overflow:hidden;border-radius:inherit}.rbfbp-content img{display:block;width:100%;height:100%;object-fit:var(--rb-fit);border-radius:inherit}.rbfbp-close{position:absolute;right:-10px;top:-12px;width:31px;height:31px;border:0;border-radius:50%;background:#111827;color:#fff;font-size:22px;line-height:28px;cursor:pointer;z-index:5;box-shadow:0 4px 12px rgba(0,0,0,.28)}.rbfbp-close-square .rbfbp-close{border-radius:7px}.rbfbp-close-minimal .rbfbp-close{background:rgba(17,24,39,.72);box-shadow:none}.rbfbp-label{position:absolute;left:8px;top:-20px;background:rgba(17,24,39,.82);color:#fff;font-size:10px;line-height:17px;padding:0 7px;border-radius:4px 4px 0 0;text-transform:uppercase;letter-spacing:.06em;z-index:4}.rbfbp-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px}.rbfbp-anim-slide{transform:translateY(140%);opacity:0;transition:transform var(--rb-speed) ease,opacity var(--rb-speed) ease}.rbfbp-top.rbfbp-anim-slide{transform:translateY(-140%)}.rbfbp-anim-fade{opacity:0;transition:opacity var(--rb-speed) ease}.rbfbp-anim-zoom{opacity:0;transform:scale(.94);transition:opacity var(--rb-speed) ease,transform var(--rb-speed) ease}.rbfbp.is-visible{transform:none;opacity:1}.rbfbp.is-hidden-scroll{transform:translateY(140%);opacity:0}.rbfbp-top.is-hidden-scroll{transform:translateY(-140%)}
@media(max-width:1024px) and (min-width:768px){.rbfbp[data-tablet="0"]{display:none!important}.rbfbp-shell{height:var(--rb-th)}}
@media(min-width:1025px){.rbfbp[data-desktop="0"]{display:none!important}}
@media(max-width:767px){.rbfbp[data-mobile="0"]{display:none!important}.rbfbp{left:6px;right:6px}.rbfbp-shell{height:var(--rb-mh);border-radius:min(var(--rb-radius),12px)}.rbfbp-close{right:-3px;top:-14px}}
@media(prefers-reduced-motion:reduce){.rbfbp-respect-motion{transition:none!important}}

/* Bočni float banneri */
.rbfbp-side{position:fixed;top:var(--side-top);z-index:var(--side-z);display:none;width:var(--side-w);height:var(--side-total-h,var(--side-h));font-family:Arial,Helvetica,sans-serif;transition:opacity .2s ease,width .2s ease,left .2s ease,right .2s ease;box-sizing:border-box;will-change:top,left,right,width}.rbfbp-side.is-ready{display:block}.rbfbp-side-left{left:max(8px,calc((100vw - var(--content-w))/2 - var(--side-gap) - var(--side-w)))}.rbfbp-side-right{right:max(8px,calc((100vw - var(--content-w))/2 - var(--side-gap) - var(--side-w)))}.rbfbp-side-shell{position:relative;width:100%;height:100%;overflow:visible;border-radius:var(--side-radius);background:transparent;box-sizing:border-box}.rbfbp-side-shell>a,.rbfbp-side-shell>a img,.rbfbp-side-shell>img,.rbfbp-side-shell picture{display:block;width:100%;height:100%}.rbfbp-side img{display:block;width:100%;height:100%;object-fit:var(--side-fit);object-position:var(--side-pos);transform:scale(calc(var(--side-scale)/100));max-height:var(--side-max-vh);margin:auto;border-radius:var(--side-radius)}.rbfbp-side.has-shadow img,.rbfbp-side.has-shadow .rbfbp-side-shell>div{box-shadow:0 12px 32px rgba(15,23,42,.22)}.rbfbp-side-close{position:absolute;right:-9px;top:-11px;z-index:3;width:28px;height:28px;border:0;border-radius:50%;background:#111827;color:#fff;font-size:20px;line-height:25px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.3)}.rbfbp-side.is-closed{display:none!important}.rbfbp-side-stack{display:flex;flex-direction:column;gap:var(--side-stack-gap);width:100%;height:auto}.rbfbp-side-slot{width:100%;height:var(--side-h);flex:0 0 var(--side-h)}.rbfbp-side-slot>a,.rbfbp-side-slot picture,.rbfbp-side-slot img{display:block;width:100%;height:100%}.rbfbp-side.has-second.auto-resize{height:auto;max-height:none}.rbfbp-side.has-second .rbfbp-side-slot{max-height:calc((var(--side-max-vh) - var(--side-stack-gap))/2)}.rbfbp-side.auto-resize{height:min(var(--side-total-h,var(--side-h)),var(--side-max-vh))}.rbfbp-side.auto-resize .rbfbp-side-shell{height:100%}.rbfbp-side.auto-stack-height{height:auto!important;max-height:none!important}.rbfbp-side.auto-stack-height .rbfbp-side-stack{height:auto}.rbfbp-side.auto-stack-height .rbfbp-side-slot{height:auto;flex-basis:auto;max-height:none}.rbfbp-side.auto-stack-height .rbfbp-side-slot>a,.rbfbp-side.auto-stack-height .rbfbp-side-slot picture{height:auto}.rbfbp-side.auto-stack-height .rbfbp-side-slot img{height:auto;max-height:none;width:100%;object-fit:contain;transform:none}.rbfbp-side[style*="--side-align:viewport"].rbfbp-side-left{left:8px}.rbfbp-side[style*="--side-align:viewport"].rbfbp-side-right{right:8px}

@media(max-width:767px){.rbfbp-side[data-mobile="0"]{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.rbfbp-side[data-tablet="0"]{display:none!important}}
@media(min-width:1025px){.rbfbp-side[data-desktop="0"]{display:none!important}}
@media print{.rbfbp,.rbfbp-side{display:none!important}}

/* Napredno skaliranje glavnog bannera */
.rbfbp-content img{object-position:var(--rb-pos);transform:scale(calc(var(--rb-scale)/100));max-width:calc(var(--rb-dmw)*1%);margin:auto}
@media(max-width:1024px) and (min-width:768px){.rbfbp-content img{max-width:calc(var(--rb-tmw)*1%)}}
@media(max-width:767px){.rbfbp-content img{max-width:calc(var(--rb-mmw)*1%)}}
.rbfbp-auto-height .rbfbp-shell{height:auto;min-height:40px}.rbfbp-auto-height .rbfbp-content,.rbfbp-auto-height .rbfbp-content>a,.rbfbp-auto-height .rbfbp-content picture{height:auto}.rbfbp-auto-height .rbfbp-content img{height:auto;max-height:70vh}.rbfbp-preserve-ratio .rbfbp-content img{height:auto;max-height:100%}

/* v4.7.2 – pametno responzivno popunjavanje glavnog bannera */
.rbfbp-smart-fill .rbfbp-shell{
  width:min(100%,var(--rb-max));
  height:auto!important;
  max-height:var(--rb-smart-max-vh);
  box-sizing:border-box;
}
.rbfbp-full.rbfbp-smart-fill .rbfbp-shell{
  width:100%;
  max-width:none;
}
.rbfbp-smart-fill .rbfbp-content,
.rbfbp-smart-fill .rbfbp-content>a,
.rbfbp-smart-fill .rbfbp-content picture{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:inherit;
  line-height:0;
}
.rbfbp-smart-fill .rbfbp-content img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:var(--rb-smart-max-vh)!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}
.rbfbp-smart-fill .rbfbp-content{
  background:transparent;
}
@media(max-width:1024px){
  .rbfbp-smart-fill .rbfbp-shell{width:100%;}
}
@media(max-width:767px){
  .rbfbp-smart-fill{left:6px;right:6px;}
  .rbfbp-smart-fill .rbfbp-shell{width:100%;max-height:min(var(--rb-smart-max-vh),42vh);}
  .rbfbp-smart-fill .rbfbp-content img{max-height:min(var(--rb-smart-max-vh),42vh)!important;}
}

/* v4.7.3 – bočni banner počinje u dokumentu odmah ispod istaknute slike. */
.rbfbp-side.is-document-flow{position:absolute;transition:opacity .2s ease,width .2s ease,left .2s ease,right .2s ease;will-change:left,right,width}
.rbfbp-side.is-stuck{position:fixed}
.rbfbp-side.auto-stack-height .rbfbp-side-stack{line-height:0}
.rbfbp-side.auto-stack-height .rbfbp-side-slot{min-height:0!important;margin:0!important;padding:0!important}
.rbfbp-side.auto-stack-height .rbfbp-side-slot img{display:block!important;margin:0 auto!important}

/* v4.7.4 – dva bočna bannera uvijek se prikazuju cijela. */
.rbfbp-side.is-stack-fitted,
.rbfbp-side.is-stack-fitted .rbfbp-side-stack{
  max-height:none!important;
  overflow:visible!important;
}
.rbfbp-side.is-stack-fitted .rbfbp-side-slot{
  max-height:none!important;
  min-height:0!important;
  overflow:visible!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box;
}
.rbfbp-side.is-stack-fitted .rbfbp-side-slot>a,
.rbfbp-side.is-stack-fitted .rbfbp-side-slot picture,
.rbfbp-side.is-stack-fitted .rbfbp-side-slot img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box;
}
.rbfbp-side.is-stack-fitted .rbfbp-side-slot img{
  object-fit:contain!important;
  object-position:var(--side-pos)!important;
}

/* v4.8.1 — jednako zaobljenje sva četiri kuta */
.rbfbp .rbfbp-shell{
  border-radius:var(--rb-radius)!important;
}
.rbfbp .rbfbp-content,
.rbfbp .rbfbp-content>a,
.rbfbp .rbfbp-content picture,
.rbfbp .rbfbp-content img{
  border-radius:var(--rb-radius)!important;
}
.rbfbp .rbfbp-content,
.rbfbp .rbfbp-content>a,
.rbfbp .rbfbp-content picture{
  overflow:hidden!important;
}
/* Full-width način više ne poništava zaobljenje donjih kutova. */
.rbfbp-full .rbfbp-shell{
  border-radius:var(--rb-radius)!important;
  border-left:var(--rb-bw) solid var(--rb-border)!important;
  border-right:var(--rb-bw) solid var(--rb-border)!important;
}
/* Svaki bočni banner, uključujući drugi u nizu, ima sva četiri zaobljena kuta. */
.rbfbp-side .rbfbp-side-slot,
.rbfbp-side .rbfbp-side-slot>a,
.rbfbp-side .rbfbp-side-slot picture,
.rbfbp-side .rbfbp-side-slot img{
  border-radius:var(--side-radius)!important;
}
.rbfbp-side .rbfbp-side-slot>a,
.rbfbp-side .rbfbp-side-slot picture{
  overflow:hidden!important;
}
.rbfbp-side .rbfbp-side-slot img{
  clip-path:inset(0 round var(--side-radius));
}
@media(max-width:767px){
  .rbfbp .rbfbp-shell,
  .rbfbp .rbfbp-content,
  .rbfbp .rbfbp-content>a,
  .rbfbp .rbfbp-content picture,
  .rbfbp .rbfbp-content img{
    border-radius:min(var(--rb-radius),18px)!important;
  }
}


/* v4.8.2 — pouzdano zaobljenje bočnih bannera na sva četiri kuta */
.rbfbp-side .rbfbp-side-media{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:var(--side-radius)!important;
  clip-path:inset(0 round var(--side-radius))!important;
  -webkit-mask-image:-webkit-radial-gradient(white,black)!important;
  isolation:isolate!important;
  contain:paint!important;
  line-height:0!important;
  background:transparent!important;
  transform:translateZ(0)!important;
}
.rbfbp-side .rbfbp-side-media>a,
.rbfbp-side .rbfbp-side-media picture,
.rbfbp-side .rbfbp-side-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  clip-path:inset(0 round var(--side-radius))!important;
  box-sizing:border-box!important;
}
.rbfbp-side .rbfbp-side-media img{
  object-fit:var(--side-fit)!important;
  object-position:var(--side-pos)!important;
}
.rbfbp-side.is-stack-fitted .rbfbp-side-media,
.rbfbp-side.auto-stack-height .rbfbp-side-media{
  height:100%!important;
  max-height:none!important;
}
/* Glavni banner dobiva isti pouzdani clipping u preglednicima i temama koje
   prepisuju border-radius na img ili picture elementima. */
.rbfbp .rbfbp-content{
  clip-path:inset(0 round var(--rb-radius))!important;
  -webkit-mask-image:-webkit-radial-gradient(white,black)!important;
  isolation:isolate!important;
  contain:paint!important;
  transform:translateZ(0)!important;
}


/* v4.9.0 Professional */
.rbfbp-professional .rbfbp-shell{
  isolation:isolate;
  overflow:visible;
  box-sizing:border-box;
  transform:translateZ(0);
}
.rbfbp-professional .rbfbp-content{
  overflow:hidden!important;
  border-radius:var(--rb-radius)!important;
  clip-path:inset(0 round var(--rb-radius))!important;
  -webkit-mask-image:-webkit-radial-gradient(white,black);
}
.rbfbp-professional .rbfbp-content>a,
.rbfbp-professional .rbfbp-content picture,
.rbfbp-professional .rbfbp-content img{
  border-radius:inherit!important;
}
.rbfbp-safe-area.rbfbp-bottom{bottom:calc(var(--rb-edge) + env(safe-area-inset-bottom,0px))}
.rbfbp-safe-area.rbfbp-top{top:calc(var(--rb-edge) + env(safe-area-inset-top,0px))}

.rbfbp-side-professional{
  backface-visibility:hidden;
  transform:translateZ(0);
}
.rbfbp-corner-guard .rbfbp-side-media{
  position:relative;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border-radius:var(--side-radius)!important;
  clip-path:inset(0 round var(--side-radius))!important;
  -webkit-mask-image:-webkit-radial-gradient(white,black)!important;
  transform:translateZ(0);
  background:transparent;
}
.rbfbp-corner-guard .rbfbp-side-media>a,
.rbfbp-corner-guard .rbfbp-side-media picture,
.rbfbp-corner-guard .rbfbp-side-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border-radius:var(--side-radius)!important;
  clip-path:inset(0 round var(--side-radius))!important;
}
.rbfbp-corner-guard .rbfbp-side-slot{
  border-radius:var(--side-radius)!important;
}
.rbfbp-side-professional.has-shadow .rbfbp-side-media{
  box-shadow:0 14px 34px rgba(15,23,42,.24);
}
@media(max-width:767px){
  .rbfbp-safe-area{left:max(6px,env(safe-area-inset-left,0px));right:max(6px,env(safe-area-inset-right,0px))}
}

/* v4.9.1 – dosljedno poštivanje odabranog fit/scale načina i velikih HD predložaka */
.rbfbp-side.is-stack-fitted .rbfbp-side-slot img,
.rbfbp-side.auto-stack-height .rbfbp-side-slot img{
  object-fit:var(--side-fit)!important;
  object-position:var(--side-pos)!important;
  transform:scale(calc(var(--side-scale)/100))!important;
  transform-origin:center center!important;
}
.rbfbp-side .rbfbp-side-media{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.rbfbp-side.is-bottom-fallback{
  z-index:var(--side-z)!important;
  max-width:calc(100vw - 24px)!important;
  max-height:35vh!important;
}
.rbfbp-side.is-bottom-fallback .rbfbp-side-stack,
.rbfbp-side.is-bottom-fallback .rbfbp-side-slot,
.rbfbp-side.is-bottom-fallback .rbfbp-side-media{
  max-height:35vh!important;
  overflow:hidden!important;
}
.rbfbp-side.is-bottom-fallback .rbfbp-side-close{
  right:-6px;
  top:-10px;
}

/* v4.9.2 – prisilno i pouzdano zaobljenje sva četiri kuta bočnih bannera */
.rbfbp-side-force-rounded{
  --side-radius-effective:max(18px,var(--side-radius));
}
.rbfbp-side-force-rounded .rbfbp-side-media,
.rbfbp-side-force-rounded .rbfbp-side-clip{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  box-sizing:border-box!important;
  border-radius:var(--side-radius-effective)!important;
  overflow:hidden!important;
  clip-path:inset(0 round var(--side-radius-effective))!important;
  -webkit-clip-path:inset(0 round var(--side-radius-effective))!important;
  -webkit-mask-image:linear-gradient(#000,#000)!important;
  -webkit-mask-repeat:no-repeat!important;
  -webkit-mask-size:100% 100%!important;
  mask-image:linear-gradient(#000,#000)!important;
  isolation:isolate!important;
  contain:paint!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
}
.rbfbp-side-force-rounded .rbfbp-side-clip>a,
.rbfbp-side-force-rounded .rbfbp-side-clip>picture,
.rbfbp-side-force-rounded .rbfbp-side-clip img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-sizing:border-box!important;
  border-radius:var(--side-radius-effective)!important;
  clip-path:inset(0 round var(--side-radius-effective))!important;
  -webkit-clip-path:inset(0 round var(--side-radius-effective))!important;
}
.rbfbp-side-force-rounded .rbfbp-side-clip>a,
.rbfbp-side-force-rounded .rbfbp-side-clip>picture{
  overflow:hidden!important;
}
.rbfbp-side-force-rounded .rbfbp-side-clip img{
  object-fit:var(--side-fit)!important;
  object-position:var(--side-pos)!important;
  transform-origin:center center!important;
}
.rbfbp-side-force-rounded .rbfbp-side-media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  border-radius:var(--side-radius-effective)!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);
}

/* v5.0.0 – A/B test, pametno slaganje i inline fallback */
.rbfbp-variant{display:none;width:100%;height:100%;line-height:0}
.rbfbp-variant.is-active{display:block}
.rbfbp-variant>a,.rbfbp-variant picture,.rbfbp-variant img{display:block;width:100%;height:100%;border-radius:inherit}
.rbfbp-smart-fill .rbfbp-variant,.rbfbp-smart-fill .rbfbp-variant>a,.rbfbp-smart-fill .rbfbp-variant picture{height:auto!important}
.rbfbp-smart-fill .rbfbp-variant img{height:auto!important}
.rbfbp-side[data-overflow-behavior="slider"] .rbfbp-side-stack{position:relative;overflow:hidden!important}
.rbfbp-side[data-overflow-behavior="slider"] .rbfbp-side-slot{transition:opacity .35s ease,transform .35s ease}
.rbfbp-inline-fallback{width:min(100%,970px);margin:24px auto;position:relative;z-index:3;display:flex;justify-content:center;box-sizing:border-box}
.rbfbp-inline-fallback .rbfbp-side-slot{width:min(100%,728px);height:auto!important;min-height:0!important;box-sizing:border-box}
.rbfbp-inline-fallback .rbfbp-side-media,.rbfbp-inline-fallback .rbfbp-side-clip,.rbfbp-inline-fallback a,.rbfbp-inline-fallback picture{display:block;width:100%;height:auto!important;overflow:hidden;border-radius:18px}
.rbfbp-inline-fallback img{display:block;width:100%;height:auto!important;object-fit:contain;border-radius:18px}
.rbfbp-debug-box{box-sizing:border-box!important;opacity:.78!important}

/* v5.0.2 – pametno uklanjanje praznih rubova unutar same slike */
.rbfbp-side-media.has-smart-crop{background:transparent!important}
.rbfbp-side-media.has-smart-crop img{will-change:transform;max-width:none!important;max-height:none!important}

/* v5.2.0 – kompaktno slaganje bez naslijeđenih margina teme */
.rbfbp-side[data-compact-stack="1"] .rbfbp-side-stack,.rbfbp-side[data-compact-stack="1"] .rbfbp-side-slot,.rbfbp-side[data-compact-stack="1"] .rbfbp-side-media{margin:0!important;padding:0!important;}

/* v5.5.0 – kratki video u lijevom i desnom banneru */
.rbfbp-side .rbfbp-side-video{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:var(--side-max-vh)!important;object-fit:var(--side-fit)!important;object-position:var(--side-pos)!important;transform:scale(calc(var(--side-scale)/100));border-radius:var(--side-radius)!important;background:#000;overflow:hidden}
.rbfbp-side .rbfbp-side-clip>a>.rbfbp-side-video{width:100%!important;height:100%!important}
.rbfbp-side.auto-stack-height .rbfbp-side-video{height:auto!important;aspect-ratio:var(--side-w)/var(--side-h);transform:none}
@media (prefers-reduced-motion:reduce){.rbfbp-side-video{animation:none!important}}


/* v5.6.0 – pouzdani video i HTML bočni banneri */
.rbfbp-side-content-video .rbfbp-side-clip,.rbfbp-side-content-video .rbfbp-side-media{background:#000}
.rbfbp-side-video-link{display:block;width:100%;height:100%;line-height:0}
.rbfbp-side .rbfbp-side-video{display:block;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;object-fit:var(--side-fit,contain)!important;object-position:var(--side-pos,center center)!important;background:#000}
.rbfbp-side-content-html .rbfbp-side-media,.rbfbp-side-content-html .rbfbp-side-clip{width:100%;height:100%}
.rbfbp-side-html{display:block;width:100%;height:100%;box-sizing:border-box;position:relative;background:transparent}
.rbfbp-side-html iframe,.rbfbp-side-html video,.rbfbp-side-html img,.rbfbp-side-html embed,.rbfbp-side-html object{max-width:100%;box-sizing:border-box}
.rbfbp-side-html iframe{width:100%;min-height:inherit;border:0}
.rbfbp-side-content-html.auto-stack-height .rbfbp-side-shell,.rbfbp-side-content-html.auto-stack-height .rbfbp-side-media,.rbfbp-side-content-html.auto-stack-height .rbfbp-side-clip{height:auto!important;min-height:var(--side-h)}

/* v5.7.0 – zasebno povećanje videa */
.rbfbp-side .rbfbp-side-video{object-fit:var(--video-fit,var(--side-fit,contain))!important;object-position:var(--video-pos,var(--side-pos,center center))!important;transform:scale(var(--video-scale-desktop,1))!important;transform-origin:var(--video-pos,center center)!important;transition:transform .25s ease!important}
@media(max-width:1366px){.rbfbp-side .rbfbp-side-video{transform:scale(var(--video-scale-laptop,1))!important}}
.rbfbp-side.auto-stack-height .rbfbp-side-video{transform:scale(var(--video-scale-desktop,1))!important}
@media(max-width:1366px){.rbfbp-side.auto-stack-height .rbfbp-side-video{transform:scale(var(--video-scale-laptop,1))!important}}

/* v5.7.1 – ispravno skaliranje videa u svim preglednicima */
.rbfbp-side-content-video .rbfbp-side-media,.rbfbp-side-content-video .rbfbp-side-clip,.rbfbp-side-content-video .rbfbp-side-video-link{width:100%!important;height:100%!important;overflow:hidden!important}
.rbfbp-side-content-video .rbfbp-side-video{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:var(--video-fit,contain)!important;object-position:var(--video-pos,center center)!important;transform:scale(var(--video-scale-desktop,1))!important;transform-origin:var(--video-pos,center center)!important}
@media(max-width:1366px){.rbfbp-side-content-video .rbfbp-side-video{transform:scale(var(--video-scale-laptop,1))!important}}

/* v5.8.0 Campaign Manager responsive video */
@media(max-width:1024px){.rbfbp-side-content-video .rbfbp-side-video{transform:scale(var(--video-scale-tablet,var(--video-scale-laptop,1)))!important}}
@media(max-width:767px){.rbfbp-side-content-video .rbfbp-side-video{transform:scale(var(--video-scale-mobile,1))!important}}
.rbfbp-video-fallback{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:var(--side-radius)!important}


/* v5.8.2 – pouzdani prikaz i pokretanje video bannera */
.rbfbp-video-stage{position:relative;width:100%;height:100%;overflow:hidden;background:#000;border-radius:inherit;line-height:0}
.rbfbp-video-stage .rbfbp-side-video{position:absolute!important;inset:0!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;background:#000!important}
.rbfbp-video-play{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border:0;border-radius:999px;background:rgba(0,0,0,.68);color:#fff;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.rbfbp-video-play[hidden]{display:none!important}
.rbfbp-video-message{position:absolute;z-index:4;left:8px;right:8px;bottom:8px;padding:7px 9px;border-radius:8px;background:rgba(0,0,0,.7);color:#fff;font:600 11px/1.35 Arial,sans-serif;text-align:center;white-space:normal;line-height:1.35}
.rbfbp-video-message:empty{display:none}
.rbfbp-video-message.is-error{background:rgba(153,27,27,.9)}
.rbfbp-video-message.is-notice{background:rgba(15,23,42,.84)}

/* v5.8.3 – pouzdan prikaz video i HTML bočnih bannera */
.rbfbp-side-content-video .rbfbp-side-media,
.rbfbp-side-content-video .rbfbp-side-clip,
.rbfbp-side-content-video .rbfbp-video-stage,
.rbfbp-side-content-video .rbfbp-side-video{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:1px!important;visibility:visible!important;opacity:1!important}
.rbfbp-side-content-video .rbfbp-side-video{object-fit:var(--video-fit,contain)!important;object-position:var(--video-pos,center center)!important;background:#000}
.rbfbp-side-content-html .rbfbp-side-html{display:block!important;width:100%!important;height:100%!important;box-sizing:border-box!important}


/* v5.8.4 – video bez crne pozadine i automatska visina prema stvarnom omjeru */
.rbfbp-side-content-video,
.rbfbp-side-content-video .rbfbp-side-shell,
.rbfbp-side-content-video .rbfbp-side-media,
.rbfbp-side-content-video .rbfbp-side-clip,
.rbfbp-side-content-video .rbfbp-side-video-link,
.rbfbp-side-content-video .rbfbp-video-stage,
.rbfbp-side-content-video .rbfbp-side-video{background:transparent!important}
.rbfbp-side-content-video .rbfbp-video-stage{box-shadow:none!important}
.rbfbp-side-content-video .rbfbp-side-video{background-color:transparent!important}


/* v5.8.5 – poster 2:3 ispunjava cijeli okvir bez prazne pozadine */
.rbfbp-side.rbfbp-image-fill-frame,
.rbfbp-side.rbfbp-image-fill-frame .rbfbp-side-shell,
.rbfbp-side.rbfbp-image-fill-frame .rbfbp-side-media,
.rbfbp-side.rbfbp-image-fill-frame .rbfbp-side-clip,
.rbfbp-side.rbfbp-image-fill-frame .rbfbp-side-slot,
.rbfbp-side.rbfbp-image-fill-frame .rbfbp-side-slot > a,
.rbfbp-side.rbfbp-image-fill-frame picture {
  background: transparent !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
.rbfbp-side.rbfbp-image-fill-frame img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: var(--side-pos, center center) !important;
  transform: none !important;
}
