/* Vodopadi v28 — forced templates */
.sp-waterfalls-hero{margin:0 0 2rem;border-radius:0 0 42px 42px;background:linear-gradient(160deg,rgba(7,26,16,.88),rgba(22,56,40,.64)),url('https://images.unsplash.com/photo-1432405972618-c60b0225b8f9?q=80&w=1800&auto=format&fit=crop') center/cover no-repeat;color:#fff;min-height:310px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-lg)}
.sp-waterfalls-hero__inner{max-width:960px;padding:3rem 1.5rem}.sp-waterfalls-breadcrumb{display:flex;justify-content:center;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.95rem;color:rgba(255,255,255,.85);font-size:.9rem}.sp-waterfalls-breadcrumb a{color:#fff;text-decoration:none}.sp-waterfalls-breadcrumb--single{justify-content:flex-start;color:var(--text-muted);margin:1.2rem 0}.sp-waterfalls-breadcrumb--single a{color:var(--deep-forest);font-weight:700}.sp-waterfalls-kicker{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);border-radius:999px;padding:.5rem .85rem;color:#ffe3a1;font-weight:900;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.sp-waterfalls-hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95;margin:1rem 0 .65rem;color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.24)}.sp-waterfalls-hero p{font-size:1.1rem;color:rgba(255,255,255,.9);margin:0}
.sp-waterfalls-archive{padding:1rem 1.8rem 3rem}.sp-waterfalls-grid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr;gap:1.35rem;align-items:stretch}.sp-waterfall-card{display:flex!important;flex-direction:column;background:#fff;border:1px solid var(--border-light);border-radius:30px;overflow:hidden;box-shadow:var(--shadow-md);transition:.25s ease}.sp-waterfall-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.sp-waterfall-card--large{grid-row:span 2}.sp-waterfall-card__image{min-height:220px;background:center/cover no-repeat;display:block!important;position:relative;text-decoration:none}.sp-waterfall-card--large .sp-waterfall-card__image{min-height:430px}.sp-waterfall-card__image span,.sp-waterfall-card__image em{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-style:normal;font-weight:900}.sp-waterfall-card__image span{left:16px;top:16px;background:rgba(7,26,16,.88);color:#fff;border:1px solid rgba(255,255,255,.16);padding:.45rem .8rem;font-size:.78rem}.sp-waterfall-card__image em{right:16px;top:16px;background:#fff;color:#e8781a;padding:.42rem .72rem;font-size:.78rem}.sp-waterfall-card__body{padding:1.2rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.sp-waterfall-card__body h2{font-family:'Playfair Display',serif;font-size:1.35rem;line-height:1.16;margin:0;color:var(--deep-forest)}.sp-waterfall-card--large .sp-waterfall-card__body h2{font-size:2rem}.sp-waterfall-card__body h2 a{text-decoration:none;color:inherit}.sp-waterfall-card__body p{margin:0;color:var(--text-secondary);font-size:.94rem}.sp-waterfall-card__link{margin-top:auto;color:var(--amber);font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.sp-waterfalls-pagination{display:flex;justify-content:center;margin:2rem 0}.sp-waterfalls-pagination .page-numbers{width:40px;height:40px;border-radius:999px;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--deep-forest);text-decoration:none;font-weight:800;margin:0 .18rem}.sp-waterfalls-pagination .current{background:var(--deep-forest);color:#fff}.sp-waterfalls-empty{background:#fff;border:1px solid var(--border-light);border-radius:28px;padding:2rem;box-shadow:var(--shadow-md)}
.sp-waterfall-single{padding:1rem 1.8rem 3rem}.sp-waterfall-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.7rem;align-items:start}.sp-waterfall-main{min-width:0}.sp-waterfall-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:1rem}.sp-waterfall-head{background:linear-gradient(145deg,#fff,#faf7f2);border:1px solid var(--border-light);border-radius:32px;padding:2.1rem;box-shadow:var(--shadow-sm);margin-bottom:1rem}.sp-waterfall-head .sp-waterfalls-kicker{background:#fff7ed;color:#c2410c;border-color:#fed7aa;backdrop-filter:none}.sp-waterfall-head h1{font-family:'Playfair Display',serif;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98;margin:.85rem 0 .75rem;color:var(--deep-forest)}.sp-waterfall-head p{font-size:1.08rem;color:var(--text-secondary);max-width:820px;margin:0}.sp-waterfall-gallery{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:.85rem;margin:0 0 1.1rem}.sp-waterfall-gallery__main,.sp-waterfall-gallery__thumbs button{border:0;background:center/cover no-repeat;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.sp-waterfall-gallery__main{min-height:470px;border-radius:30px}.sp-waterfall-gallery__thumbs{display:grid;grid-template-columns:1fr;gap:.85rem}.sp-waterfall-gallery__thumbs button{min-height:107px;border-radius:22px}.sp-waterfall-gallery__main:after,.sp-waterfall-gallery__thumbs button:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.38));transition:.2s}.sp-waterfall-gallery__main:hover:after,.sp-waterfall-gallery__thumbs button:hover:after{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.48))}.sp-waterfall-gallery__main span{position:absolute;z-index:2;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:6px;background:rgba(7,26,16,.9);color:#fff;border-radius:999px;padding:.55rem .95rem;font-weight:900}.sp-waterfall-content-card,.sp-waterfall-review-card{background:#fff;border:1px solid var(--border-light);border-radius:30px;padding:1.55rem 1.75rem;box-shadow:var(--shadow-md);margin:1rem 0}.sp-waterfall-content-card h2{font-family:'Playfair Display',serif;color:var(--deep-forest);display:flex;align-items:center;gap:8px;margin:0}.sp-waterfall-content{font-size:1.02rem;color:var(--text-primary);line-height:1.8}.sp-waterfall-content h2,.sp-waterfall-content h3{font-family:'Playfair Display',serif;color:var(--deep-forest);margin:1.6rem 0 .75rem}.sp-waterfall-content img{max-width:100%;height:auto;border-radius:24px;box-shadow:var(--shadow-md)}.sp-waterfall-content blockquote{border-left:4px solid var(--amber);padding:1rem 1.2rem;background:#fff7ed;border-radius:0 18px 18px 0;color:var(--deep-forest);font-weight:700}.sp-waterfall-content iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:24px;box-shadow:var(--shadow-lg)}.sp-waterfall-side-card{background:#fff;border:1px solid var(--border-light);border-radius:26px;padding:1.15rem;box-shadow:var(--shadow-md)}.sp-waterfall-side-card h3{font-family:'Playfair Display',serif;color:var(--deep-forest);display:flex;align-items:center;gap:7px;margin:0 0 .8rem}.sp-waterfall-related{display:grid;grid-template-columns:76px 1fr;gap:.75rem;align-items:center;text-decoration:none;color:var(--deep-forest);padding:.7rem 0;border-top:1px solid var(--border-light)}.sp-waterfall-related:first-of-type{border-top:0}.sp-waterfall-related span{width:76px;height:58px;border-radius:14px;background:center/cover no-repeat;display:block}.sp-waterfall-related strong{font-size:.92rem;line-height:1.22}.sp-waterfall-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--border-light);padding-bottom:1rem;margin-bottom:1rem}.sp-waterfall-review-heading span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-weight:800}.sp-waterfall-review-heading h2{font-family:'Playfair Display',serif;color:var(--deep-forest);margin:.2rem 0 0}.sp-waterfall-score{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:.7rem .9rem;text-align:center;color:#c2410c}.sp-waterfall-score strong{font-size:1.6rem;display:block;color:var(--deep-forest)}.sp-waterfall-score small{display:block;font-weight:800}.single-vodopad .comments-section{box-shadow:none!important;border:0!important;padding:0!important;background:transparent!important;margin:0!important}.single-vodopad .comments-section>h3{display:none}.single-vodopad .sp-review-guest-note,.single-vodopad .sp-logged-in-as{background:#faf7f2;border:1px solid var(--border-subtle);border-radius:18px;padding:.85rem 1rem}.single-vodopad .comment-form{background:linear-gradient(180deg,#fff,#faf7f2);border:1px solid var(--border-light);border-radius:24px;padding:1.15rem;box-shadow:var(--shadow-sm)}
@media(max-width:1120px){.sp-waterfalls-grid{grid-template-columns:1fr 1fr}.sp-waterfall-card--large{grid-column:1/-1;grid-row:auto}.sp-waterfall-layout{grid-template-columns:1fr}.sp-waterfall-sidebar{position:static}.sp-waterfall-gallery{grid-template-columns:1fr}.sp-waterfall-gallery__thumbs{grid-template-columns:repeat(4,1fr)}.sp-waterfall-gallery__thumbs button{min-height:100px}.sp-waterfall-gallery__main{min-height:380px}}
@media(max-width:700px){.sp-waterfalls-hero{min-height:260px;border-radius:0 0 28px 28px}.sp-waterfalls-archive,.sp-waterfall-single{padding-left:.9rem;padding-right:.9rem}.sp-waterfalls-grid{grid-template-columns:1fr}.sp-waterfall-card--large .sp-waterfall-card__image,.sp-waterfall-card__image{min-height:245px}.sp-waterfall-head,.sp-waterfall-content-card,.sp-waterfall-review-card{border-radius:24px;padding:1.25rem}.sp-waterfall-gallery__main{min-height:285px;border-radius:24px}.sp-waterfall-gallery__thumbs{grid-template-columns:repeat(2,1fr)}.sp-waterfall-gallery__thumbs button{min-height:98px}.sp-waterfall-review-heading{flex-direction:column}.sp-waterfalls-hero h1{font-size:2.35rem}}

/* v29 — hard polish for waterfall pages */
.single-vodopad .sp-waterfall-layout{grid-template-columns:minmax(0,1fr) 330px;max-width:1220px;margin:0 auto;}
.single-vodopad .sp-waterfall-sidebar{gap:1rem;}
.single-vodopad .sp-waterfall-weather-card{background:#fff;border:1px solid var(--border-light);border-radius:26px;padding:0;box-shadow:var(--shadow-md);overflow:hidden;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-widget{margin:0!important;background:linear-gradient(155deg,#071a10,#163828)!important;color:#fff!important;border-radius:26px!important;padding:1.05rem!important;box-shadow:none!important;border:0!important;position:relative;overflow:hidden;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-widget:before{content:"";position:absolute;right:-36px;top:-42px;width:118px;height:118px;border-radius:999px;background:rgba(245,166,35,.14);pointer-events:none;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-widget-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin:0 0 .45rem!important;position:relative;z-index:1;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-widget-head span{display:block!important;color:#d8ccb0!important;font-size:.7rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:900!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-widget-head strong{display:block!important;color:#fff!important;font-family:'Playfair Display',serif!important;font-size:1.15rem!important;line-height:1.1!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-main-img{width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.24));animation:spWeatherFloat 4s ease-in-out infinite;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-current{display:flex!important;align-items:baseline!important;gap:.55rem!important;margin:.25rem 0 .85rem!important;position:relative;z-index:1;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-current strong{font-size:2rem!important;line-height:1!important;color:#f5a623!important;font-weight:900!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-current span{font-size:.9rem!important;color:#f4efe4!important;line-height:1.25!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-days{display:flex!important;flex-direction:column!important;gap:.45rem!important;position:relative;z-index:1;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-day{display:grid!important;grid-template-columns:1fr 34px auto!important;align-items:center!important;gap:.5rem!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:.5rem .58rem!important;color:#fff!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-day strong{display:block!important;color:#fff!important;font-size:.82rem!important;line-height:1.1!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-day span{display:block!important;color:#d8ccb0!important;font-size:.72rem!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-day-img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain!important;display:block!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-range{text-align:right!important;white-space:nowrap!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-range b{display:block!important;color:#fff!important;font-size:.84rem!important;line-height:1.1!important;}
.single-vodopad .sp-waterfall-sidebar .sp-weather-range span{display:block!important;color:#d8ccb0!important;font-size:.72rem!important;}
.single-vodopad .sp-waterfall-side-card{background:#fff!important;border:1px solid var(--border-light)!important;border-radius:26px!important;padding:1.1rem!important;box-shadow:var(--shadow-md)!important;}
.single-vodopad .sp-waterfall-side-card p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.55;}
.single-vodopad .sp-waterfall-gallery__main{display:block;width:100%;}
.single-vodopad .sp-waterfall-gallery__thumbs button{display:block;width:100%;}
.single-vodopad .sp-waterfall-content-card{overflow:hidden;}
.single-vodopad .sp-waterfall-content-card .wp-block-image,.single-vodopad .sp-waterfall-content-card figure{margin:1.1rem 0;}
.single-vodopad .sp-waterfall-content-card img{display:block;max-width:100%;height:auto;}
.single-vodopad .comments-section{max-width:none!important;}
.single-vodopad .comment-form input[type="radio"]{accent-color:#e8781a;}
.single-vodopad .lightbox-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:3000;align-items:center;justify-content:center;padding:4rem 5rem;}
.single-vodopad .lightbox-overlay.active{display:flex!important;}
.single-vodopad .lightbox-img{display:block;max-width:90vw;max-height:84vh;width:auto;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.5);background:#111;}
.single-vodopad .lightbox-close,.single-vodopad .lightbox-nav-btn{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3010;backdrop-filter:blur(8px);transition:.2s ease;}
.single-vodopad .lightbox-close:hover,.single-vodopad .lightbox-nav-btn:hover{background:#e8781a;transform:scale(1.04);}
.single-vodopad .lightbox-close{top:20px;right:24px;width:46px;height:46px;}
.single-vodopad .lightbox-nav-btn{top:50%;width:54px;height:54px;transform:translateY(-50%);}
.single-vodopad .lightbox-nav-btn:hover{transform:translateY(-50%) scale(1.04);}
.single-vodopad .lightbox-nav-btn.prev{left:22px;}
.single-vodopad .lightbox-nav-btn.next{right:22px;}
.sp-waterfalls-archive .sp-waterfall-card img{display:none!important;}
@media(max-width:1120px){.single-vodopad .sp-waterfall-layout{grid-template-columns:1fr}.single-vodopad .sp-waterfall-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.single-vodopad .sp-waterfall-weather-card{grid-column:1/-1}}
@media(max-width:720px){.single-vodopad .sp-waterfall-sidebar{display:flex}.single-vodopad .lightbox-overlay{padding:3.5rem 1rem}.single-vodopad .lightbox-nav-btn{width:44px;height:44px}.single-vodopad .lightbox-nav-btn.prev{left:8px}.single-vodopad .lightbox-nav-btn.next{right:8px}.single-vodopad .sp-waterfall-sidebar .sp-weather-widget{border-radius:22px!important}.single-vodopad .sp-waterfall-sidebar .sp-weather-main-img{width:48px!important;height:48px!important}}

/* v30 — final waterfall sizing and reviews form polish */
.single-vodopad .sp-waterfall-head h1{
  font-size:clamp(2.25rem,4.1vw,3.35rem)!important;
  line-height:1.02!important;
}
.single-vodopad .sp-waterfall-head{
  padding:1.65rem 1.8rem!important;
}
.sp-waterfalls-archive .sp-waterfall-card__image{
  min-height:260px!important;
}
.sp-waterfalls-archive .sp-waterfall-card--large .sp-waterfall-card__image{
  min-height:330px!important;
}
.single-vodopad .sp-waterfall-review-card .comments-section{display:block!important;}
.single-vodopad .sp-waterfall-review-card .comment-respond{display:block!important;margin-top:1rem!important;}
.single-vodopad .sp-waterfall-review-card .comment-form{display:block!important;}
.single-vodopad .sp-waterfall-review-card .sp-rating-field{display:block!important;margin-bottom:1rem;}
.single-vodopad .sp-waterfall-review-card textarea#comment{display:block!important;width:100%;min-height:120px;}
.single-vodopad .sp-waterfall-review-card .submit-comment-btn{display:inline-flex!important;margin-top:.8rem;}
.single-vodopad .sp-waterfall-review-card .sp-logged-in-as{margin-bottom:1rem!important;}
.single-vodopad .sp-waterfall-review-card .sp-rating-options{display:flex;flex-wrap:wrap;gap:.65rem;}
.single-vodopad .sp-waterfall-review-card .sp-rating-options label{display:inline-flex;align-items:center;gap:.35rem;background:#fff;border:1px solid var(--border-subtle);border-radius:999px;padding:.52rem .75rem;cursor:pointer;color:#e8781a;font-weight:900;box-shadow:var(--shadow-sm)}
.single-vodopad .sp-waterfall-review-card .sp-rating-options input{accent-color:#e8781a;}
@media(max-width:700px){
  .single-vodopad .sp-waterfall-head h1{font-size:2.15rem!important;}
  .sp-waterfalls-archive .sp-waterfall-card__image,
  .sp-waterfalls-archive .sp-waterfall-card--large .sp-waterfall-card__image{min-height:235px!important;}
}

/* v31 — vodopad reviews EXACT live polish like smestaj */
.single-vodopad .sp-waterfall-review-card{
  background:#fff!important;
  border:1px solid var(--border-light)!important;
  border-radius:28px!important;
  padding:1.8rem!important;
  box-shadow:var(--shadow-md)!important;
  overflow:hidden!important;
}
.single-vodopad .sp-waterfall-review-heading{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:1rem!important;
  margin:0 0 1.15rem!important;
  padding:0 0 1rem!important;
  border-bottom:1px solid var(--border-light)!important;
}
.single-vodopad .sp-waterfall-review-heading span{
  display:inline-flex!important;
  align-items:center!important;
  gap:.45rem!important;
  color:var(--text-muted)!important;
  font-weight:900!important;
  font-size:.88rem!important;
  margin-bottom:.35rem!important;
}
.single-vodopad .sp-waterfall-review-heading h2{
  font-family:'Playfair Display',serif!important;
  color:var(--deep-forest)!important;
  font-size:clamp(1.45rem,2.2vw,1.85rem)!important;
  line-height:1.18!important;
  margin:0!important;
}
.single-vodopad .sp-waterfall-score{
  min-width:86px!important;
  border-radius:18px!important;
  background:#fffbeb!important;
  border:1px solid #fde68a!important;
  padding:.7rem .8rem!important;
  text-align:center!important;
  color:#92400e!important;
}
.single-vodopad .sp-waterfall-score strong{display:block!important;font-size:1.4rem!important;line-height:1!important;color:#e8781a!important;}
.single-vodopad .sp-waterfall-score small{display:block!important;font-size:.72rem!important;font-weight:800!important;color:#92400e!important;margin-top:.22rem!important;}

.single-vodopad .sp-waterfall-review-card .comments-section,
.single-vodopad .sp-waterfall-review-card .comments-section--reviews{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  max-width:none!important;
}
.single-vodopad .sp-waterfall-review-card .comments-section>h3{
  display:none!important;
}
.single-vodopad .sp-waterfall-review-card .sp-logged-in-as,
.single-vodopad .sp-waterfall-review-card .sp-review-guest-note{
  background:linear-gradient(180deg,#faf7f2,#f4efe4)!important;
  border:1px solid var(--border-subtle)!important;
  border-radius:16px!important;
  padding:.9rem 1rem!important;
  color:var(--text-secondary)!important;
  font-size:.9rem!important;
  line-height:1.45!important;
  margin:0 0 1rem!important;
}
.single-vodopad .sp-waterfall-review-card .sp-logged-in-as a{
  color:#e8781a!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.single-vodopad .sp-waterfall-review-card .sp-logged-in-as a:hover{text-decoration:underline!important;}
.single-vodopad .sp-waterfall-review-card .comment-respond{
  margin:0!important;
  padding:0!important;
}
.single-vodopad .sp-waterfall-review-card form.comment-form,
.single-vodopad .sp-waterfall-review-card .comment-form{
  background:#fff!important;
  border:1px solid var(--border-light)!important;
  box-shadow:0 14px 38px rgba(7,26,16,.06)!important;
  border-radius:24px!important;
  padding:1.2rem!important;
  margin:0 0 1.1rem!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-field{
  background:linear-gradient(180deg,#faf7f2,#f4efe4)!important;
  border:1px solid var(--border-subtle)!important;
  border-radius:20px!important;
  padding:1rem!important;
  margin:0 0 1rem!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-field>label{
  display:block!important;
  font-size:.78rem!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:var(--deep-forest)!important;
  margin:0 0 .65rem!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.55rem!important;
  align-items:center!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options label{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  cursor:pointer!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options label input[type="radio"]{
  position:absolute!important;
  opacity:0!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  pointer-events:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options label span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:112px!important;
  min-height:42px!important;
  background:#fff!important;
  color:#e8781a!important;
  border:1px solid var(--border-subtle)!important;
  border-radius:999px!important;
  padding:.5rem .8rem!important;
  font-size:1.06rem!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:1.5px!important;
  box-shadow:0 5px 14px rgba(7,26,16,.05)!important;
  transition:all .18s ease!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options label:hover span{
  transform:translateY(-1px)!important;
  border-color:#f5a623!important;
  box-shadow:0 8px 20px rgba(232,120,26,.12)!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options label input[type="radio"]:checked+span{
  background:#fff7ed!important;
  border-color:#f5a623!important;
  box-shadow:0 0 0 3px rgba(245,166,35,.16),0 10px 24px rgba(232,120,26,.14)!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-field small{
  display:block!important;
  color:var(--text-muted)!important;
  font-size:.78rem!important;
  margin:.65rem 0 0!important;
}
.single-vodopad .sp-waterfall-review-card textarea#comment,
.single-vodopad .sp-waterfall-review-card .comment-form textarea{
  width:100%!important;
  min-height:132px!important;
  background:var(--warm-white)!important;
  border:2px solid var(--border-subtle)!important;
  border-radius:18px!important;
  padding:1rem!important;
  color:var(--text-primary)!important;
  font-family:'Inter',system-ui,sans-serif!important;
  font-size:.95rem!important;
  line-height:1.55!important;
  resize:vertical!important;
  margin:0 0 .85rem!important;
  box-shadow:none!important;
}
.single-vodopad .sp-waterfall-review-card textarea#comment:focus,
.single-vodopad .sp-waterfall-review-card .comment-form textarea:focus,
.single-vodopad .sp-waterfall-review-card .comment-form input:focus{
  outline:none!important;
  border-color:#e8781a!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(232,120,26,.08)!important;
}
.single-vodopad .sp-waterfall-review-card .sp-privacy-check{
  display:flex!important;
  align-items:flex-start!important;
  gap:.55rem!important;
  margin:.85rem 0!important;
  color:var(--text-secondary)!important;
  font-size:.88rem!important;
  line-height:1.45!important;
}
.single-vodopad .sp-waterfall-review-card .sp-privacy-check input{
  width:16px!important;
  height:16px!important;
  margin:.15rem 0 0!important;
  accent-color:#e8781a!important;
  flex:0 0 auto!important;
}
.single-vodopad .sp-waterfall-review-card .comment-form-row{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:.75rem!important;
  margin:.7rem 0!important;
}
.single-vodopad .sp-waterfall-review-card .comment-form-row--single{grid-template-columns:1fr!important;}
.single-vodopad .sp-waterfall-review-card .comment-form-row input,
.single-vodopad .sp-waterfall-review-card .comment-form input[type="text"],
.single-vodopad .sp-waterfall-review-card .comment-form input[type="email"]{
  width:100%!important;
  min-height:50px!important;
  background:var(--warm-white)!important;
  border:2px solid var(--border-subtle)!important;
  border-radius:16px!important;
  padding:.85rem 1rem!important;
  font-family:'Inter',system-ui,sans-serif!important;
  font-size:.92rem!important;
  box-shadow:none!important;
}
.single-vodopad .sp-waterfall-review-card .submit-comment-btn,
.single-vodopad .sp-waterfall-review-card input[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#e8781a,#f5a623)!important;
  color:#fff!important;
  min-height:46px!important;
  padding:.85rem 1.55rem!important;
  font-weight:900!important;
  font-family:'Inter',system-ui,sans-serif!important;
  box-shadow:0 10px 24px rgba(232,120,26,.28)!important;
  cursor:pointer!important;
  transition:all .18s ease!important;
  text-decoration:none!important;
}
.single-vodopad .sp-waterfall-review-card .submit-comment-btn:hover,
.single-vodopad .sp-waterfall-review-card input[type="submit"]:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 14px 30px rgba(232,120,26,.38)!important;
}
.single-vodopad .sp-waterfall-review-card .comment-list{
  list-style:none!important;
  padding:0!important;
  margin:1.1rem 0 0!important;
  display:grid!important;
  gap:.75rem!important;
}
.single-vodopad .sp-waterfall-review-card .comment-item{
  list-style:none!important;
  background:#fff!important;
  border:1px solid var(--border-light)!important;
  border-radius:20px!important;
  padding:1rem!important;
  box-shadow:var(--shadow-sm)!important;
}
.single-vodopad .sp-waterfall-review-card .comment-avatar{
  background:linear-gradient(135deg,#071a10,#2a6343)!important;
}
.single-vodopad .sp-waterfall-review-card .sp-comment-rating{
  background:#fffbeb!important;
  border:1px solid #fde68a!important;
  border-radius:999px!important;
  padding:2px 8px!important;
  color:#d97706!important;
  margin-left:.35rem!important;
}
@media(max-width:700px){
  .single-vodopad .sp-waterfall-review-card{padding:1.15rem!important;border-radius:24px!important;}
  .single-vodopad .sp-waterfall-review-heading{flex-direction:column!important;}
  .single-vodopad .sp-waterfall-review-card .sp-rating-options{display:grid!important;grid-template-columns:1fr 1fr!important;}
  .single-vodopad .sp-waterfall-review-card .sp-rating-options label span{min-width:0!important;width:100%!important;}
  .single-vodopad .sp-waterfall-review-card .comment-form-row{grid-template-columns:1fr!important;}
}

/* v32 — vodopad recenzije 1:1 kao smeštaj, bez dodatnog duplog box-a */
.single-vodopad .sp-waterfall-review-card.info-section.sp-review-section{
  background:transparent!important;
  border-top:1px solid var(--border-subtle)!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:1.45rem 0 0!important;
  margin:1.35rem 0!important;
  overflow:visible!important;
}
.single-vodopad .sp-waterfall-review-heading{display:none!important;}
.single-vodopad .sp-waterfall-review-card .comments-section,
.single-vodopad .sp-waterfall-review-card .comments-section--reviews{
  display:block!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  max-width:none!important;
}
.single-vodopad .sp-waterfall-review-card .comments-section>h3{
  display:block!important;
  font-family:'Playfair Display',serif!important;
  font-size:1.45rem!important;
  line-height:1.18!important;
  color:var(--deep-forest)!important;
  margin:0 0 1rem!important;
}
.single-vodopad .sp-waterfall-review-card .sp-logged-in-as,
.single-vodopad .sp-waterfall-review-card .sp-review-guest-note{
  background:var(--cream)!important;
  border:1px solid var(--border-subtle)!important;
  border-radius:var(--radius-md)!important;
  padding:.85rem 1rem!important;
  margin:0 0 1rem!important;
  font-size:.9rem!important;
  color:var(--text-secondary)!important;
  line-height:1.45!important;
}
.single-vodopad .sp-waterfall-review-card .sp-logged-in-as a{
  color:var(--amber)!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.single-vodopad .sp-waterfall-review-card .sp-logged-in-as a:hover{text-decoration:underline!important;}
.single-vodopad .sp-waterfall-review-card .comment-respond{margin:0!important;padding:0!important;}
.single-vodopad .sp-waterfall-review-card form.comment-form,
.single-vodopad .sp-waterfall-review-card .comment-form{
  background:#fff!important;
  border:1px solid var(--border-light)!important;
  box-shadow:var(--shadow-sm)!important;
  border-radius:var(--radius-lg)!important;
  padding:1.15rem!important;
  margin:0 0 1.1rem!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-field{
  background:var(--cream)!important;
  border:1px solid var(--border-subtle)!important;
  border-radius:var(--radius-md)!important;
  padding:1rem!important;
  margin:0 0 1rem!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-field>label{
  display:block!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  color:var(--deep-forest)!important;
  font-size:.78rem!important;
  margin:0 0 .55rem!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.45rem!important;
  align-items:center!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options input[type="radio"]{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
  width:1px!important;
  height:1px!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  border:1px solid var(--border-subtle)!important;
  background:#fff!important;
  border-radius:999px!important;
  padding:.45rem .7rem!important;
  color:#d97706!important;
  font-size:.95rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:1px!important;
  box-shadow:none!important;
  transition:all var(--transition-fast)!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options label:hover span{
  transform:none!important;
  border-color:var(--amber)!important;
  box-shadow:0 6px 14px rgba(232,120,26,.1)!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-options input:checked+span{
  background:#fffbeb!important;
  border-color:#f59e0b!important;
  box-shadow:0 0 0 3px rgba(245,158,11,.12)!important;
}
.single-vodopad .sp-waterfall-review-card .sp-rating-field small{
  display:block!important;
  margin-top:.55rem!important;
  color:var(--text-muted)!important;
  font-size:.78rem!important;
}
.single-vodopad .sp-waterfall-review-card textarea#comment,
.single-vodopad .sp-waterfall-review-card .comment-form textarea{
  width:100%!important;
  min-height:120px!important;
  padding:1rem!important;
  border:2px solid var(--border-subtle)!important;
  border-radius:var(--radius-md)!important;
  font-family:'Inter',sans-serif!important;
  font-size:.95rem!important;
  line-height:1.55!important;
  resize:vertical!important;
  margin:0 0 .8rem!important;
  background:var(--warm-white)!important;
  color:var(--text-primary)!important;
  box-shadow:none!important;
}
.single-vodopad .sp-waterfall-review-card textarea#comment:focus,
.single-vodopad .sp-waterfall-review-card .comment-form textarea:focus,
.single-vodopad .sp-waterfall-review-card .comment-form input:focus{
  border-color:var(--amber)!important;
  outline:none!important;
  box-shadow:0 0 0 4px rgba(232,120,26,.08)!important;
  background:#fff!important;
}
.single-vodopad .sp-waterfall-review-card .sp-privacy-check{
  display:flex!important;
  align-items:flex-start!important;
  gap:.55rem!important;
  margin:.85rem 0!important;
  color:var(--text-secondary)!important;
  font-size:.88rem!important;
  line-height:1.45!important;
}
.single-vodopad .sp-waterfall-review-card .sp-privacy-check input{
  width:16px!important;
  height:16px!important;
  margin:.15rem 0 0!important;
  accent-color:var(--amber)!important;
  flex:0 0 auto!important;
}
.single-vodopad .sp-waterfall-review-card .comment-form-row{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:.75rem!important;
  margin:.7rem 0!important;
}
.single-vodopad .sp-waterfall-review-card .comment-form-row--single{grid-template-columns:1fr!important;}
.single-vodopad .sp-waterfall-review-card .comment-form-row input,
.single-vodopad .sp-waterfall-review-card .comment-form input[type="text"],
.single-vodopad .sp-waterfall-review-card .comment-form input[type="email"]{
  width:100%!important;
  min-height:50px!important;
  padding:.85rem 1rem!important;
  border:2px solid var(--border-subtle)!important;
  border-radius:var(--radius-md)!important;
  background:var(--warm-white)!important;
  font-family:'Inter',sans-serif!important;
  font-size:.92rem!important;
  box-shadow:none!important;
}
.single-vodopad .sp-waterfall-review-card .submit-comment-btn,
.single-vodopad .sp-waterfall-review-card input[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--amber)!important;
  color:#fff!important;
  border:none!important;
  padding:.7rem 1.5rem!important;
  min-height:0!important;
  border-radius:var(--radius-full)!important;
  font-weight:700!important;
  font-family:'Inter',sans-serif!important;
  cursor:pointer!important;
  margin-top:.8rem!important;
  box-shadow:none!important;
  transition:all var(--transition-fast)!important;
}
.single-vodopad .sp-waterfall-review-card .submit-comment-btn:hover,
.single-vodopad .sp-waterfall-review-card input[type="submit"]:hover{
  background:#d06e14!important;
  transform:translateY(-1px)!important;
  box-shadow:none!important;
}
.single-vodopad .sp-waterfall-review-card .comment-list{
  list-style:none!important;
  margin:1rem 0 0!important;
  padding:0!important;
  display:block!important;
}
.single-vodopad .sp-waterfall-review-card .comment-item{
  background:#fff!important;
  border:1px solid var(--border-light)!important;
  border-radius:var(--radius-md)!important;
  padding:1.2rem!important;
  margin-bottom:1rem!important;
  box-shadow:none!important;
}
.single-vodopad .sp-waterfall-review-card .comment-avatar{
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  background:var(--sage)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:700!important;
  font-size:.85rem!important;
}
.single-vodopad .sp-waterfall-review-card .sp-comment-rating{
  display:inline-flex!important;
  color:#f59e0b!important;
  margin-left:8px!important;
  font-size:.9rem!important;
  letter-spacing:1px!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  border-radius:0!important;
}
@media(max-width:700px){
  .single-vodopad .sp-waterfall-review-card.info-section.sp-review-section{padding-top:1.25rem!important;margin-top:1.1rem!important;}
  .single-vodopad .sp-waterfall-review-card .sp-rating-options{display:flex!important;grid-template-columns:none!important;gap:.45rem!important;}
  .single-vodopad .sp-waterfall-review-card .sp-rating-options span{width:auto!important;min-width:0!important;font-size:.9rem!important;padding:.42rem .6rem!important;}
  .single-vodopad .sp-waterfall-review-card .comment-form-row{grid-template-columns:1fr!important;}
}

/* v33 — strukturirana polja za vodopade */
.single-vodopad .sp-waterfall-info-blocks{
  display:grid;
  gap:1.1rem;
  margin:1.25rem 0 1.45rem;
}
.single-vodopad .sp-waterfall-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.85rem;
}
.single-vodopad .sp-waterfall-fact{
  background:#fff;
  border:1px solid var(--border-light);
  border-radius:22px;
  padding:1rem;
  box-shadow:var(--shadow-sm);
  display:grid;
  gap:.25rem;
}
.single-vodopad .sp-waterfall-fact span{
  width:42px;height:42px;border-radius:14px;
  display:flex;align-items:center;justify-content:center;
  color:#e8781a;background:#fff7ed;border:1px solid #fed7aa;
  margin-bottom:.25rem;
}
.single-vodopad .sp-waterfall-fact small{
  color:var(--text-muted);font-size:.73rem;font-weight:900;
  text-transform:uppercase;letter-spacing:.08em;
}
.single-vodopad .sp-waterfall-fact strong{
  color:var(--deep-forest);font-size:1rem;line-height:1.3;
}
.single-vodopad .sp-waterfall-section-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.single-vodopad .sp-waterfall-section-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));}
.single-vodopad .sp-waterfall-info-card{
  background:#fff;
  border:1px solid var(--border-light);
  border-radius:24px;
  padding:1.15rem;
  box-shadow:var(--shadow-sm);
}
.single-vodopad .sp-waterfall-info-card h3{
  margin:0 0 .7rem;
  color:var(--deep-forest);
  font-family:'Playfair Display',serif;
  font-size:1.18rem;
  display:flex;align-items:center;gap:.48rem;
}
.single-vodopad .sp-waterfall-info-card h3 svg{color:#e8781a;flex:0 0 auto;}
.single-vodopad .sp-waterfall-info-card p{
  margin:.25rem 0 .6rem;
  color:var(--text-secondary);
  line-height:1.65;
  font-size:.95rem;
}
.single-vodopad .sp-waterfall-list-card ul{
  list-style:none;
  padding:0;margin:.2rem 0 0;
  display:grid;gap:.55rem;
}
.single-vodopad .sp-waterfall-list-card li{
  position:relative;
  padding-left:1.45rem;
  color:var(--text-secondary);
  line-height:1.5;
}
.single-vodopad .sp-waterfall-list-card li:before{
  content:'✓';
  position:absolute;left:0;top:0;
  color:#e8781a;font-weight:900;
}
.single-vodopad .sp-waterfall-quote{
  margin:.2rem 0 0;
  border:0;
  border-radius:26px;
  background:linear-gradient(135deg,#071a10,#163828);
  color:#fff;
  padding:1.35rem 1.45rem;
  box-shadow:var(--shadow-md);
  position:relative;
  overflow:hidden;
}
.single-vodopad .sp-waterfall-quote:after{
  content:'';position:absolute;right:-60px;bottom:-70px;width:180px;height:180px;
  border-radius:50%;background:rgba(245,166,35,.12);
}
.single-vodopad .sp-waterfall-quote span{
  color:#f5a623;display:inline-flex;margin-bottom:.45rem;
}
.single-vodopad .sp-waterfall-quote p{
  margin:0;
  font-family:'Playfair Display',serif;
  font-size:clamp(1.2rem,2.2vw,1.65rem);
  line-height:1.35;
  position:relative;z-index:2;
}
.single-vodopad .sp-waterfall-quote cite{
  display:block;margin-top:.7rem;
  color:rgba(255,255,255,.72);
  font-style:normal;font-weight:700;
  position:relative;z-index:2;
}
@media(max-width:1020px){
  .single-vodopad .sp-waterfall-facts,
  .single-vodopad .sp-waterfall-section-grid,
  .single-vodopad .sp-waterfall-section-grid--two{grid-template-columns:1fr;}
}

/* v34 — image attribution/caption for waterfall gallery */
.single-vodopad .sp-waterfall-gallery__main{position:relative;overflow:hidden;}
.single-vodopad .sp-waterfall-photo-credit{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  z-index:4!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:.28rem!important;
  background:rgba(7,26,16,.82)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:999px!important;
  padding:.48rem .75rem!important;
  font-size:.78rem!important;
  font-style:normal!important;
  font-weight:750!important;
  line-height:1.25!important;
  backdrop-filter:blur(10px)!important;
  text-align:left!important;
}
.single-vodopad .sp-waterfall-photo-credit a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px!important;}
.single-vodopad .sp-waterfall-photo-credit span{opacity:.7!important;}
.single-vodopad .sp-waterfall-lightbox-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:92vw;max-height:90vh;}
.single-vodopad .sp-waterfall-lightbox-figure .lightbox-img{max-height:78vh!important;}
.single-vodopad #spWaterfallLightboxCaption{
  display:none;
  max-width:min(900px,90vw);
  background:rgba(7,26,16,.82);
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  padding:.62rem 1rem;
  font-size:.86rem;
  font-weight:750;
  text-align:center;
  backdrop-filter:blur(10px);
}
.single-vodopad #spWaterfallLightboxCaption a{color:#fff;text-decoration:underline;text-underline-offset:2px;}
.single-vodopad #spWaterfallLightboxCaption span{opacity:.65;}
@media(max-width:720px){
  .single-vodopad .sp-waterfall-photo-credit{border-radius:16px!important;font-size:.72rem!important;left:10px!important;right:10px!important;bottom:10px!important;}
  .single-vodopad #spWaterfallLightboxCaption{border-radius:18px;font-size:.76rem;line-height:1.35;text-align:left;}
}

/* v36 — jasna ali diskretna attribution oznaka za Wikimedia/izvor slike */
.single-vodopad .sp-waterfall-photo-credit .sp-credit-mark,
.single-vodopad #spWaterfallLightboxCaption .sp-credit-mark{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#fff!important;
  font-weight:900!important;
  margin-right:2px!important;
  white-space:nowrap!important;
}
.single-vodopad .sp-waterfall-photo-credit{
  max-width:calc(100% - 28px)!important;
  width:auto!important;
  right:auto!important;
  padding:.54rem .82rem!important;
}
.single-vodopad #spWaterfallLightboxCaption{
  border-radius:22px!important;
}
@media(max-width:720px){
  .single-vodopad .sp-waterfall-photo-credit{right:10px!important;width:auto!important;max-width:calc(100% - 20px)!important;}
}


/* v38 — diskretna Wikimedia attribution oznaka: mala info ikonica, tekst samo na hover/modal */
.single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit{
  left:auto!important;
  right:16px!important;
  bottom:16px!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  padding:0!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  font-size:0!important;
  line-height:1!important;
  font-weight:600!important;
  background:rgba(7,26,16,.66)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(8px)!important;
  opacity:.86!important;
  transition:max-width .22s ease,width .22s ease,padding .22s ease,opacity .18s ease,background .18s ease,border-radius .18s ease!important;
}
.single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit::before{
  content:'ⓘ';
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1!important;
  color:#fff!important;
}
.single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit:hover,
.single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit:focus-within{
  width:auto!important;
  max-width:min(620px,calc(100% - 28px))!important;
  height:36px!important;
  padding:0 .72rem 0 0!important;
  border-radius:999px!important;
  gap:.25rem!important;
  font-size:.72rem!important;
  line-height:1.15!important;
  opacity:.98!important;
  background:rgba(7,26,16,.78)!important;
}
.single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit a{
  color:#fff!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.36)!important;
  text-underline-offset:0!important;
  font-weight:650!important;
}
.single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit a:hover{border-bottom-color:#f5a623!important;color:#fff!important;}
.single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit span{opacity:.55!important;font-size:inherit!important;}
.single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit .sp-credit-mark{display:none!important;}
.single-vodopad #spWaterfallLightboxCaption{
  background:rgba(7,26,16,.74)!important;
  border-color:rgba(255,255,255,.12)!important;
  padding:.52rem .82rem!important;
  font-size:.76rem!important;
  font-weight:600!important;
  line-height:1.3!important;
  max-width:min(760px,86vw)!important;
}
.single-vodopad #spWaterfallLightboxCaption .sp-credit-mark{display:none!important;}
.single-vodopad #spWaterfallLightboxCaption a{color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.35)!important;}
.single-vodopad #spWaterfallLightboxCaption span{opacity:.48!important;}
@media(max-width:720px){
  .single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit{
    right:12px!important;bottom:12px!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;
  }
  .single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit::before{width:34px!important;min-width:34px!important;height:34px!important;font-size:15px!important;}
  .single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit:hover,
  .single-vodopad .sp-waterfall-gallery__main .sp-waterfall-photo-credit:focus-within{
    max-width:calc(100% - 24px)!important;height:auto!important;min-height:34px!important;padding:.35rem .65rem .35rem 0!important;white-space:normal!important;font-size:.68rem!important;border-radius:16px!important;
  }
}

/* v40 — lepša arhiva vodopada: ujednačene kartice 3 u redu, bez ogromnog prvog box-a */
.sp-waterfalls-hero--v40{
  min-height:280px!important;
  border-radius:0 0 38px 38px!important;
  margin-bottom:1.4rem!important;
  background:
    radial-gradient(circle at 50% 25%,rgba(245,166,35,.18),transparent 32%),
    linear-gradient(160deg,rgba(7,26,16,.88),rgba(22,56,40,.68)),
    url('https://images.unsplash.com/photo-1432405972618-c60b0225b8f9?q=80&w=1800&auto=format&fit=crop') center/cover no-repeat!important;
}
.sp-waterfalls-hero--v40 .sp-waterfalls-hero__inner{padding:2.4rem 1.5rem!important;}
.sp-waterfalls-hero--v40 h1{font-size:clamp(2.35rem,4.3vw,4.05rem)!important;line-height:1!important;margin:.75rem 0 .45rem!important;}
.sp-waterfalls-hero--v40 p{max-width:760px;margin:0 auto!important;font-size:1rem!important;}
.sp-waterfalls-archive--v40{padding-top:.6rem!important;max-width:1220px!important;}
.sp-waterfalls-archive-head{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:1rem!important;
  margin:0 0 1.25rem!important;padding:0 0 1rem!important;border-bottom:1px solid var(--border-light)!important;
}
.sp-waterfalls-archive-head span{display:inline-flex;align-items:center;gap:7px;color:#0e6b48;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;}
.sp-waterfalls-archive-head h2{font-family:'Playfair Display',serif;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.05;margin:0;color:var(--deep-forest);}
.sp-waterfalls-archive-head p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.95rem;}
.sp-waterfalls-archive-head strong{white-space:nowrap;background:#fff;border:1px solid var(--border-light);border-radius:999px;padding:.65rem 1rem;box-shadow:var(--shadow-sm);color:var(--deep-forest);font-size:.9rem;}
.sp-waterfalls-grid--balanced{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.15rem!important;align-items:stretch!important;
}
.sp-waterfalls-grid--balanced .sp-waterfall-card,
.sp-waterfalls-grid--balanced .sp-waterfall-card--large,
.sp-waterfalls-grid--balanced .sp-waterfall-card--archive{
  grid-column:auto!important;grid-row:auto!important;min-height:0!important;height:100%!important;border-radius:26px!important;box-shadow:0 12px 34px rgba(7,26,16,.07)!important;
}
.sp-waterfalls-grid--balanced .sp-waterfall-card__image,
.sp-waterfalls-grid--balanced .sp-waterfall-card--large .sp-waterfall-card__image{
  min-height:235px!important;height:235px!important;border-radius:0!important;
}
.sp-waterfalls-grid--balanced .sp-waterfall-card__image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 42%,rgba(0,0,0,.34));transition:.2s ease;}
.sp-waterfalls-grid--balanced .sp-waterfall-card:hover .sp-waterfall-card__image:after{background:linear-gradient(180deg,rgba(0,0,0,.14),transparent 38%,rgba(0,0,0,.46));}
.sp-waterfalls-grid--balanced .sp-waterfall-card__image span{z-index:2;left:14px!important;top:14px!important;padding:.42rem .74rem!important;background:rgba(7,26,16,.86)!important;font-size:.74rem!important;}
.sp-waterfalls-grid--balanced .sp-waterfall-card__image em{z-index:2;right:14px!important;top:14px!important;background:#fff!important;}
.sp-waterfalls-grid--balanced .sp-waterfall-card__body{padding:1.05rem 1.1rem 1.1rem!important;gap:.48rem!important;}
.sp-waterfalls-grid--balanced .sp-waterfall-card__body h2,
.sp-waterfalls-grid--balanced .sp-waterfall-card--large .sp-waterfall-card__body h2{
  font-size:1.35rem!important;line-height:1.16!important;margin:0!important;
}
.sp-waterfalls-grid--balanced .sp-waterfall-card__body p{font-size:.93rem!important;line-height:1.55!important;color:var(--text-secondary)!important;}
.sp-waterfall-card__meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.05rem 0 .1rem;}
.sp-waterfall-card__meta small{display:inline-flex;align-items:center;gap:5px;background:#faf7f2;border:1px solid var(--border-light);border-radius:999px;padding:.28rem .55rem;color:var(--text-muted);font-size:.75rem;font-weight:700;}
.sp-waterfalls-grid--balanced .sp-waterfall-card__link{font-size:.9rem!important;margin-top:auto!important;}
.sp-waterfalls-grid--balanced .sp-waterfall-card:hover{transform:translateY(-4px)!important;}
@media(max-width:1120px){
  .sp-waterfalls-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .sp-waterfalls-archive-head{align-items:flex-start!important;}
}
@media(max-width:700px){
  .sp-waterfalls-hero--v40{min-height:240px!important;border-radius:0 0 28px 28px!important;}
  .sp-waterfalls-grid--balanced{grid-template-columns:1fr!important;}
  .sp-waterfalls-grid--balanced .sp-waterfall-card__image,
  .sp-waterfalls-grid--balanced .sp-waterfall-card--large .sp-waterfall-card__image{height:220px!important;min-height:220px!important;}
  .sp-waterfalls-archive-head{flex-direction:column!important;align-items:flex-start!important;}
  .sp-waterfalls-archive-head strong{font-size:.82rem;padding:.55rem .85rem;}
}

/* v41 — single vodopad: share, smeštaji, elegantniji info blokovi */
.single-vodopad .sp-waterfall-head__top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:1rem!important;
  flex-wrap:wrap!important;
  margin-bottom:.8rem!important;
}
.single-vodopad .sp-waterfall-share{
  display:flex!important;
  align-items:center!important;
  gap:.45rem!important;
  margin-left:auto!important;
}
.single-vodopad .sp-waterfall-share__btn{
  width:40px!important;
  height:40px!important;
  border-radius:999px!important;
  border:1px solid var(--border-subtle)!important;
  background:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--deep-forest)!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(7,26,16,.06)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important;
}
.single-vodopad .sp-waterfall-share__btn svg{display:block!important;width:17px!important;height:17px!important;}
.single-vodopad .sp-waterfall-share__btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(7,26,16,.12)!important;color:#fff!important;}
.single-vodopad .sp-waterfall-share__btn--facebook:hover{background:#1877f2!important;border-color:#1877f2!important;}
.single-vodopad .sp-waterfall-share__btn--viber:hover{background:#7360f2!important;border-color:#7360f2!important;}
.single-vodopad .sp-waterfall-share__btn--whatsapp:hover{background:#25d366!important;border-color:#25d366!important;}
.single-vodopad .sp-waterfall-share__btn--copy:hover{background:var(--deep-forest)!important;border-color:var(--deep-forest)!important;}

.single-vodopad .sp-waterfall-info-blocks{
  display:grid!important;
  gap:1rem!important;
  margin:1rem 0!important;
}
.single-vodopad .sp-waterfall-facts{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.85rem!important;
  margin:0!important;
}
.single-vodopad .sp-waterfall-fact{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#fff,#faf7f2)!important;
  border:1px solid var(--border-light)!important;
  border-radius:22px!important;
  padding:1rem!important;
  box-shadow:0 10px 28px rgba(7,26,16,.06)!important;
  min-height:145px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:.45rem!important;
}
.single-vodopad .sp-waterfall-fact>span{
  width:42px!important;
  height:42px!important;
  border-radius:15px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff7ed!important;
  color:#e8781a!important;
  border:1px solid #fed7aa!important;
}
.single-vodopad .sp-waterfall-fact small{
  color:var(--text-muted)!important;
  font-size:.72rem!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.single-vodopad .sp-waterfall-fact strong{
  color:var(--deep-forest)!important;
  font-size:1.02rem!important;
  line-height:1.35!important;
  font-weight:850!important;
}
.single-vodopad .sp-waterfall-fact em{
  display:block!important;
  height:6px!important;
  border-radius:999px!important;
  background:#eee7da!important;
  margin-top:auto!important;
  overflow:hidden!important;
  font-style:normal!important;
}
.single-vodopad .sp-waterfall-fact em i{
  display:block!important;
  height:100%!important;
  width:var(--wf-pct,35%)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#e8781a,#f5a623)!important;
}
.single-vodopad .sp-waterfall-section-grid,
.single-vodopad .sp-waterfall-section-grid--two{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:.8rem!important;
  margin:0!important;
}
.single-vodopad .sp-waterfall-info-card,
.single-vodopad .sp-waterfall-list-card{
  position:relative!important;
  background:#fff!important;
  border:1px solid var(--border-light)!important;
  border-left:4px solid #f5a623!important;
  border-radius:22px!important;
  box-shadow:0 10px 28px rgba(7,26,16,.055)!important;
  padding:1rem 1.1rem!important;
}
.single-vodopad .sp-waterfall-info-card h3{
  display:flex!important;
  align-items:center!important;
  gap:.55rem!important;
  font-size:1.16rem!important;
  margin:0 0 .55rem!important;
  color:var(--deep-forest)!important;
}
.single-vodopad .sp-waterfall-info-card h3 svg{color:#e8781a!important;}
.single-vodopad .sp-waterfall-info-card p,
.single-vodopad .sp-waterfall-info-card li{
  font-size:.96rem!important;
  line-height:1.62!important;
  color:var(--text-secondary)!important;
}
.single-vodopad .sp-waterfall-list-card ul{
  display:grid!important;
  gap:.45rem!important;
  margin:.45rem 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.single-vodopad .sp-waterfall-list-card li{
  position:relative!important;
  padding-left:1.35rem!important;
}
.single-vodopad .sp-waterfall-list-card li:before{
  content:'✓';
  position:absolute!important;
  left:0!important;
  top:.03rem!important;
  color:#e8781a!important;
  font-weight:900!important;
}
.single-vodopad .sp-waterfall-quote{
  margin:0!important;
  background:linear-gradient(135deg,#071a10,#163828)!important;
  color:#fff!important;
  border:0!important;
  border-radius:24px!important;
  padding:1.25rem 1.35rem!important;
  box-shadow:0 16px 36px rgba(7,26,16,.13)!important;
}
.single-vodopad .sp-waterfall-quote span{color:#f5a623!important;display:inline-flex!important;margin-bottom:.6rem!important;}
.single-vodopad .sp-waterfall-quote p{font-family:'Playfair Display',serif!important;font-size:1.25rem!important;line-height:1.35!important;margin:0!important;}
.single-vodopad .sp-waterfall-quote cite{display:block!important;margin-top:.65rem!important;color:rgba(255,255,255,.72)!important;font-style:normal!important;font-weight:800!important;}

.single-vodopad .sp-waterfall-stay-card{
  background:#fff!important;
  border:1px solid var(--border-light)!important;
  border-radius:30px!important;
  padding:1.25rem!important;
  box-shadow:var(--shadow-md)!important;
  margin:1rem 0!important;
}
.single-vodopad .sp-waterfall-stay-card__head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:1rem!important;
  flex-wrap:wrap!important;
  border-bottom:1px solid var(--border-light)!important;
  padding-bottom:.9rem!important;
  margin-bottom:1rem!important;
}
.single-vodopad .sp-waterfall-stay-card__head span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#e8781a!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-size:.78rem!important;
  width:100%!important;
}
.single-vodopad .sp-waterfall-stay-card__head h2{
  font-family:'Playfair Display',serif!important;
  color:var(--deep-forest)!important;
  margin:0!important;
  font-size:1.55rem!important;
}
.single-vodopad .sp-waterfall-stay-card__head p{
  margin:.2rem 0 0!important;
  color:var(--text-secondary)!important;
  font-size:.92rem!important;
}
.single-vodopad .sp-waterfall-stays{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.85rem!important;
}
.single-vodopad .sp-waterfall-stay{
  text-decoration:none!important;
  color:var(--deep-forest)!important;
  border:1px solid var(--border-light)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#faf7f2!important;
  box-shadow:0 8px 22px rgba(7,26,16,.045)!important;
  transition:.2s ease!important;
}
.single-vodopad .sp-waterfall-stay:hover{transform:translateY(-3px)!important;box-shadow:0 14px 32px rgba(7,26,16,.10)!important;}
.single-vodopad .sp-waterfall-stay__img{display:block!important;height:122px!important;background:center/cover no-repeat!important;}
.single-vodopad .sp-waterfall-stay__body{display:block!important;padding:.85rem!important;}
.single-vodopad .sp-waterfall-stay__body small{display:block!important;color:#e8781a!important;font-size:.72rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important;margin-bottom:.25rem!important;}
.single-vodopad .sp-waterfall-stay__body strong{display:block!important;font-family:'Playfair Display',serif!important;font-size:1.02rem!important;line-height:1.18!important;}
.single-vodopad .sp-waterfall-stay__body em{display:inline-flex!important;margin-top:.45rem!important;color:#e8781a!important;font-style:normal!important;font-weight:900!important;font-size:.86rem!important;}

@media(max-width:1120px){
  .single-vodopad .sp-waterfall-facts,
  .single-vodopad .sp-waterfall-stays{grid-template-columns:1fr!important;}
  .single-vodopad .sp-waterfall-stay{display:grid!important;grid-template-columns:120px 1fr!important;}
  .single-vodopad .sp-waterfall-stay__img{height:100%!important;min-height:100px!important;}
}
@media(max-width:720px){
  .single-vodopad .sp-waterfall-head__top{align-items:flex-start!important;}
  .single-vodopad .sp-waterfall-share{width:100%!important;margin-left:0!important;}
  .single-vodopad .sp-waterfall-share__btn{width:38px!important;height:38px!important;}
  .single-vodopad .sp-waterfall-fact{min-height:auto!important;}
  .single-vodopad .sp-waterfall-stay{grid-template-columns:96px 1fr!important;}
  .single-vodopad .sp-waterfall-stay-card__head h2{font-size:1.32rem!important;}
}

/* v42 — smeštaj carousel na single vodopadu */
.single-vodopad .sp-waterfall-stay-carousel{
  padding:1.35rem!important;
  overflow:hidden!important;
}
.single-vodopad .sp-waterfall-stay-carousel .sp-waterfall-stay-card__head{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:end!important;
  border-bottom:0!important;
  padding-bottom:.35rem!important;
  margin-bottom:1rem!important;
}
.single-vodopad .sp-waterfall-stay-carousel .sp-waterfall-stay-card__head span,
.single-vodopad .sp-waterfall-stay-carousel .sp-waterfall-stay-card__head h2,
.single-vodopad .sp-waterfall-stay-carousel .sp-waterfall-stay-card__head p{
  grid-column:1!important;
}
.single-vodopad .sp-waterfall-stay-carousel .sp-waterfall-stay-card__head h2{
  font-size:1.62rem!important;
  margin:.25rem 0 .35rem!important;
}
.single-vodopad .sp-waterfall-stay-carousel .sp-waterfall-stay-card__head p{
  max-width:620px!important;
}
.single-vodopad .sp-waterfall-stay-nav{
  grid-column:2!important;
  grid-row:1 / span 3!important;
  display:flex!important;
  align-items:center!important;
  gap:.45rem!important;
}
.single-vodopad .sp-waterfall-stay-nav button{
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:1px solid rgba(224,220,210,.95)!important;
  background:#fff!important;
  color:#071a10!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(7,26,16,.06)!important;
  transition:.18s ease!important;
}
.single-vodopad .sp-waterfall-stay-nav button:hover{
  background:#e8781a!important;
  color:#fff!important;
  border-color:#e8781a!important;
  transform:translateY(-1px)!important;
}
.single-vodopad .sp-waterfall-stay-viewport{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  padding:.25rem .05rem .4rem!important;
}
.single-vodopad .sp-waterfall-stay-viewport::-webkit-scrollbar{display:none!important;}
.single-vodopad .sp-waterfall-stays{
  display:flex!important;
  gap:1rem!important;
  grid-template-columns:none!important;
  width:max-content!important;
}
.single-vodopad .sp-waterfall-stay{
  position:relative!important;
  flex:0 0 clamp(215px, 31.5%, 260px)!important;
  min-height:252px!important;
  display:flex!important;
  flex-direction:column!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(224,220,210,.9)!important;
  box-shadow:0 14px 34px rgba(7,26,16,.08)!important;
  scroll-snap-align:start!important;
}
.single-vodopad .sp-waterfall-stay__img{
  position:relative!important;
  height:138px!important;
  min-height:138px!important;
  background:center/cover no-repeat!important;
  display:block!important;
}
.single-vodopad .sp-waterfall-stay__img:after{
  content:'';
  position:absolute!important;
  inset:auto 0 0 0!important;
  height:54%!important;
  background:linear-gradient(180deg,transparent,rgba(7,26,16,.58))!important;
}
.single-vodopad .sp-waterfall-stay__img b{
  position:absolute!important;
  left:.75rem!important;
  bottom:.65rem!important;
  z-index:2!important;
  color:#fff!important;
  background:rgba(7,26,16,.72)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  padding:.27rem .65rem!important;
  font-size:.68rem!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.single-vodopad .sp-waterfall-stay__body{
  padding:1rem!important;
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
}
.single-vodopad .sp-waterfall-stay__body small{
  min-height:1.1rem!important;
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  color:#6b6b6b!important;
  font-size:.76rem!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.single-vodopad .sp-waterfall-stay__body strong{
  margin:.35rem 0 .2rem!important;
  font-size:1.08rem!important;
  line-height:1.18!important;
}
.single-vodopad .sp-waterfall-stay__body em{
  margin-top:auto!important;
  color:#e8781a!important;
}
.single-vodopad .sp-waterfall-stay--all{
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  min-height:252px!important;
  background:linear-gradient(145deg,#071a10,#163828)!important;
  color:#fff!important;
  border-color:rgba(245,166,35,.24)!important;
}
.single-vodopad .sp-waterfall-stay--all__inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.7rem!important;
  padding:1.2rem!important;
}
.single-vodopad .sp-waterfall-stay--all svg{color:#f5a623!important;}
.single-vodopad .sp-waterfall-stay--all strong{
  font-family:'Playfair Display',serif!important;
  font-size:1.35rem!important;
  line-height:1.1!important;
}
.single-vodopad .sp-waterfall-stay--all em{
  font-style:normal!important;
  color:rgba(255,255,255,.72)!important;
  font-size:.9rem!important;
  max-width:190px!important;
}
.single-vodopad .sp-waterfall-stay--all b{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  background:#e8781a!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:.68rem 1rem!important;
  font-size:.86rem!important;
}
.single-vodopad .sp-waterfall-stay-dots{
  display:flex!important;
  justify-content:center!important;
  gap:7px!important;
  margin:.65rem 0 0!important;
}
.single-vodopad .sp-waterfall-stay-dots button{
  width:8px!important;
  height:8px!important;
  border-radius:999px!important;
  border:0!important;
  background:#d8d1c4!important;
  padding:0!important;
  cursor:pointer!important;
  transition:.18s ease!important;
}
.single-vodopad .sp-waterfall-stay-dots button.active{
  width:25px!important;
  background:#e8781a!important;
}
@media(max-width:1120px){
  .single-vodopad .sp-waterfall-stay-carousel .sp-waterfall-stay-card__head{grid-template-columns:1fr!important;}
  .single-vodopad .sp-waterfall-stay-nav{grid-column:1!important;grid-row:auto!important;margin-top:.75rem!important;}
  .single-vodopad .sp-waterfall-stay{flex-basis:260px!important;display:flex!important;grid-template-columns:none!important;}
  .single-vodopad .sp-waterfall-stay__img{height:132px!important;min-height:132px!important;}
}
@media(max-width:720px){
  .single-vodopad .sp-waterfall-stay-carousel{padding:1rem!important;border-radius:24px!important;}
  .single-vodopad .sp-waterfall-stay{flex-basis:82vw!important;min-height:245px!important;}
  .single-vodopad .sp-waterfall-stay-nav{display:none!important;}
}


/* v46 — single vodopad / gde odsesti cleanup + pouzdan thumbnail */
.single-vodopad .sp-waterfall-stay-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
  margin:1rem 0 1.25rem!important;
}
.single-vodopad .sp-waterfall-stay-card__head{
  border-bottom:0!important;
  padding-bottom:.2rem!important;
  margin-bottom:1rem!important;
}
.single-vodopad .sp-waterfall-stay-carousel{
  padding:0!important;
  overflow:visible!important;
}
.single-vodopad .sp-waterfall-stay{
  background:#fff!important;
  box-shadow:none!important;
}
.single-vodopad .sp-waterfall-stay:hover{
  box-shadow:none!important;
  transform:translateY(-2px)!important;
}
.single-vodopad .sp-waterfall-stay__img{
  position:relative!important;
  overflow:hidden!important;
  background:#e9e4db!important;
}
.single-vodopad .sp-waterfall-stay__img img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.single-vodopad .sp-waterfall-stay__img:after{
  content:'';
  position:absolute!important;
  inset:auto 0 0 0!important;
  height:56%!important;
  background:linear-gradient(180deg, rgba(7,26,16,0) 0%, rgba(7,26,16,.44) 100%)!important;
  pointer-events:none!important;
}
.single-vodopad .sp-waterfall-stay__img b{
  z-index:2!important;
}
.single-vodopad .sp-waterfall-stay-dots{margin-top:.9rem!important;}
@media(max-width:720px){
  .single-vodopad .sp-waterfall-stay-card{margin:1rem 0!important;}
}
