.elementor-6436 .elementor-element.elementor-element-0b3be7d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6436 .elementor-element.elementor-element-598aa76{--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-radius:6px 6px 6px 6px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-6436 .elementor-element.elementor-element-598aa76:not(.elementor-motion-effects-element-type-background), .elementor-6436 .elementor-element.elementor-element-598aa76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3b5252 );}.elementor-6436 .elementor-element.elementor-element-058da58{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-6436 .elementor-element.elementor-element-eb44397{--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-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6436 .elementor-element.elementor-element-6eaf41f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.21;--border-radius:6px 6px 6px 6px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-6436 .elementor-element.elementor-element-6eaf41f:not(.elementor-motion-effects-element-type-background), .elementor-6436 .elementor-element.elementor-element-6eaf41f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(311deg, var( --e-global-color-primary ) 0%, var( --e-global-color-43c65e4 ) 100%);}.elementor-6436 .elementor-element.elementor-element-6eaf41f::before, .elementor-6436 .elementor-element.elementor-element-6eaf41f > .elementor-background-video-container::before, .elementor-6436 .elementor-element.elementor-element-6eaf41f > .e-con-inner > .elementor-background-video-container::before, .elementor-6436 .elementor-element.elementor-element-6eaf41f > .elementor-background-slideshow::before, .elementor-6436 .elementor-element.elementor-element-6eaf41f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6436 .elementor-element.elementor-element-6eaf41f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.radiobubamara.rs/wp-content/uploads/2025/05/bg-Bubamara2.svg");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-6436 .elementor-element.elementor-element-f811085{--divider-border-style:solid;--divider-color:#FFFFFF6B;--divider-border-width:1px;}.elementor-6436 .elementor-element.elementor-element-f811085 .elementor-divider-separator{width:100%;}.elementor-6436 .elementor-element.elementor-element-f811085 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6436 .elementor-element.elementor-element-f811085 .elementor-divider__text{color:var( --e-global-color-d3b5252 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:none;}.elementor-6436 .elementor-element.elementor-element-559f8f8{text-align:left;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-d3b5252 );}.elementor-6436 .elementor-element.elementor-element-559f8f8 p{margin-block-end:0px;}.elementor-6436 .elementor-element.elementor-element-198b956 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-d3b5252 );color:var( --e-global-color-d3b5252 );border-radius:6px 6px 6px 6px;}.elementor-6436 .elementor-element.elementor-element-198b956 .elementor-button:hover, .elementor-6436 .elementor-element.elementor-element-198b956 .elementor-button:focus{background-color:var( --e-global-color-d3b5252 );color:var( --e-global-color-primary );}.elementor-6436 .elementor-element.elementor-element-198b956:hover{--e-transform-translateY:-5px;}.elementor-6436 .elementor-element.elementor-element-198b956.elementor-element{--align-self:flex-start;}.elementor-6436 .elementor-element.elementor-element-198b956 .elementor-button:hover svg, .elementor-6436 .elementor-element.elementor-element-198b956 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6436 .elementor-element.elementor-element-046f2d4{--display:flex;--min-height:310px;--border-radius:6px 6px 6px 6px;}.elementor-6436 .elementor-element.elementor-element-046f2d4 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-6436 .elementor-element.elementor-element-c375791{--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-6436 .elementor-element.elementor-element-4d34437{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-6436 .elementor-element.elementor-element-4d34437 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-6436 .elementor-element.elementor-element-4d34437 .e-loop-item > .elementor-section, .elementor-6436 .elementor-element.elementor-element-4d34437 .e-loop-item > .elementor-section > .elementor-container, .elementor-6436 .elementor-element.elementor-element-4d34437 .e-loop-item > .e-con, .elementor-6436 .elementor-element.elementor-element-4d34437 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-6436 .elementor-element.elementor-element-598aa76{--width:70%;}.elementor-6436 .elementor-element.elementor-element-eb44397{--width:30%;}}@media(max-width:1366px) and (min-width:768px){.elementor-6436 .elementor-element.elementor-element-598aa76{--width:67%;}.elementor-6436 .elementor-element.elementor-element-eb44397{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6436 .elementor-element.elementor-element-598aa76{--width:100%;}.elementor-6436 .elementor-element.elementor-element-eb44397{--width:100%;}}@media(max-width:1366px){.elementor-6436 .elementor-element.elementor-element-0b3be7d{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6436 .elementor-element.elementor-element-058da58{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6436 .elementor-element.elementor-element-4d34437{--grid-columns:3;}}@media(max-width:1024px){.elementor-6436 .elementor-element.elementor-element-0b3be7d{--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-6436 .elementor-element.elementor-element-058da58{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6436 .elementor-element.elementor-element-198b956.elementor-element{--align-self:flex-start;}.elementor-6436 .elementor-element.elementor-element-4d34437{--grid-columns:2;}}@media(max-width:767px){.elementor-6436 .elementor-element.elementor-element-0b3be7d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-6436 .elementor-element.elementor-element-058da58{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6436 .elementor-element.elementor-element-046f2d4{--min-height:250px;}.elementor-6436 .elementor-element.elementor-element-c375791{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6436 .elementor-element.elementor-element-4d34437{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-058da58 */.rbs-post {
  /* --- Design Tokens ----------------------------------------------------- */
  --rbs-radius: 6px;
  --rbs-radius-lg: 12px;
  --rbs-gap-1: 0.25rem;
  --rbs-gap-2: 0.5rem;
  --rbs-gap-3: 0.75rem;
  --rbs-gap-4: 1rem;
  --rbs-gap-5: 1.5rem;
  --rbs-gap-6: 2rem;
  --rbs-gap-7: 3rem;

  /* Colors (inherit from Elementor globals with fallbacks) */
  --rbs-color-primary: var(--e-global-color-primary, #111111);
  --rbs-color-secondary: var(--e-global-color-secondary, #444444);
  --rbs-color-text: var(--e-global-color-text, #222222);
  --rbs-color-accent: var(--e-global-color-accent, #e11d48);
  --rbs-color-muted: color-mix(in srgb, var(--rbs-color-text) 60%, white);
  --rbs-color-border: color-mix(in srgb, var(--rbs-color-text) 15%, transparent);

  /* Typography (inherit Elementor globals where available) */
  --rbs-font-primary: var(--e-global-typography-text-font-family, system-ui), -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
  --rbs-font-accent: var(--e-global-typography-primary-font-family, var(--rbs-font-primary));
  --rbs-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

  /* Fluid type scale */
  --rbs-fs-sm: clamp(0.875rem, 0.82rem + 0.25vw, 0.95rem);
  --rbs-fs-base: clamp(1rem, 0.96rem + 0.3vw, 1.1rem);
  --rbs-fs-lg: clamp(1.125rem, 1.05rem + 0.5vw, 1.35rem);
  --rbs-fs-h6: clamp(0.95rem, 0.9rem + 0.4vw, 1.15rem);
  --rbs-fs-h5: clamp(1.1rem, 1rem + 0.75vw, 1.4rem);
  --rbs-fs-h4: clamp(1.25rem, 1.05rem + 1.25vw, 1.75rem);
  --rbs-fs-h3: clamp(1.5rem, 1.2rem + 1.8vw, 2.15rem);
  --rbs-fs-h2: clamp(1.75rem, 1.35rem + 2.5vw, 2.6rem);
  --rbs-fs-h1: clamp(2rem, 1.5rem + 3.5vw, 3.2rem);

  /* Line-heights */
  --rbs-lh-tight: 1.2;
  --rbs-lh-normal: 1.6;
  --rbs-lh-loose: 1.8;

  /* Shadows */
  --rbs-shadow-sm: 0 1px 2px rgba(0,0,0,.06);
  --rbs-shadow-md: 0 4px 14px rgba(0,0,0,.08);

  color: var(--rbs-color-text);
  font-family: var(--rbs-font-primary);
  font-size: var(--rbs-fs-base);
  line-height: var(--rbs-lh-normal);
}

/* --- Content Width & Alignments (Gutenberg) ------------------------------ */
.rbs-post :where(.alignwide) { max-width: min(1200px, 92vw); margin-left: auto; margin-right: auto; }
.rbs-post :where(.alignfull) { width: 100vw; margin-left: 50%; transform: translateX(-50%); }
.rbs-post { max-width: min(800px, 92vw); margin-inline: auto; }

/* --- Headings ------------------------------------------------------------ */
.rbs-post :where(h1,h2,h3,h4,h5,h6){ font-family: var(--rbs-font-accent); line-height: var(--rbs-lh-tight); color: var(--rbs-color-primary); margin: var(--rbs-gap-6) 0 var(--rbs-gap-3); }
.rbs-post h1{ font-size: var(--rbs-fs-h1); }
.rbs-post h2{ font-size: var(--rbs-fs-h2); }
.rbs-post h3{ font-size: var(--rbs-fs-h3); }
.rbs-post h4{ font-size: var(--rbs-fs-h4); }
.rbs-post h5{ font-size: var(--rbs-fs-h5); }
.rbs-post h6{ font-size: var(--rbs-fs-h6); text-transform: uppercase; letter-spacing: .02em; color: var(--rbs-color-secondary); }

/* --- Paragraphs & Spacing ------------------------------------------------ */
.rbs-post p{ margin: 0 0 var(--rbs-gap-5); }
.rbs-post p + p { margin-top: -0.25rem; } /* tighter multi-paragraph blocks */
.rbs-post :where(section,article,div,figure,blockquote,ul,ol,pre,table){ margin: 0 0 var(--rbs-gap-5); }

/* --- Links & Buttons ----------------------------------------------------- */
.rbs-post a{ color: var(--rbs-color-accent); text-decoration: none; border-bottom: 1px solid color-mix(in srgb, var(--rbs-color-accent) 40%, transparent); transition: color .15s ease, border-color .15s ease, background .15s ease; }
.rbs-post a:hover{ color: color-mix(in srgb, var(--rbs-color-accent) 80%, black); border-bottom-color: currentColor; }

/* Gutenberg Button block */
.rbs-post .wp-block-button .wp-block-button__link,
.rbs-post .rbs-cta {
  display: inline-block;
  padding: .7rem 1.1rem;
  border-radius: var(--rbs-radius-lg);
  background: var(--rbs-color-accent);
  color: #fff;
  font-weight: 600;
  line-height: 1;
  box-shadow: var(--rbs-shadow-sm);
}
.rbs-post .wp-block-button .wp-block-button__link:hover,
.rbs-post .rbs-cta:hover { filter: brightness(0.95); transform: translateY(-1px); }

/* --- Blockquotes & Pullquotes ------------------------------------------- */
.rbs-post blockquote,
.rbs-post .wp-block-quote {
  position: relative;
  margin: var(--rbs-gap-6) 0;
  padding: var(--rbs-gap-5);
  border-left: 4px solid var(--rbs-color-accent);
  background: color-mix(in srgb, var(--rbs-color-accent) 6%, transparent);
  border-radius: var(--rbs-radius);
  box-shadow: var(--rbs-shadow-sm);
}
.rbs-post blockquote p:last-child{ margin-bottom: 0; }
.rbs-post blockquote cite,
.rbs-post .wp-block-quote cite{
  display:block; margin-top: var(--rbs-gap-3); font-size: var(--rbs-fs-sm);
  color: var(--rbs-color-secondary); font-style: normal; opacity:.9;
}
.rbs-post .wp-block-pullquote{
  padding: var(--rbs-gap-6) var(--rbs-gap-5);
  border: 0;
  background: color-mix(in srgb, var(--rbs-color-accent) 4%, transparent);
  text-align: center;
  border-radius: var(--rbs-radius-lg);
}
.rbs-post .wp-block-pullquote blockquote{ border: 0; background: transparent; padding: 0; }
.rbs-post .wp-block-pullquote cite{ margin-top: var(--rbs-gap-3); }

/* --- Lists --------------------------------------------------------------- */
.rbs-post ul, .rbs-post ol { padding-left: 1.4em; }
.rbs-post ul{ list-style: disc; }
.rbs-post ol{ list-style: decimal; }
.rbs-post li{ margin: .35em 0; }
.rbs-post li > ul, .rbs-post li > ol { margin-top: .35em; }

/* --- Images, Figures, Captions ------------------------------------------ */
.rbs-post img{ max-width: 100%; height: auto; border-radius: var(--rbs-radius); box-shadow: var(--rbs-shadow-sm); }
.rbs-post figure{ margin: var(--rbs-gap-6) 0; }
.rbs-post figure img{ display:block; width:100%; }
.rbs-post figure f/* End custom CSS */