/* 2BO Core 8.13.19 — bez ozdobných linek a korunek mezi sekcemi. */

html body :is(
  .twobo-section-divider,
  .twobo-services__top-divider,
  .twobo-services__ornament,
  .twobo-services__bottom-divider,
  .twobo-feldenkrais__ornament,
  .twobo-feldenkrais__divider,
  .twobo-faq__divider,
  .twobo-service-page--individual .twobo-service-for-premium__rule
){
  display:none!important;
}

html body .twobo-problem-bottom-separator::after,
html body .twobo-problem-bottom-separator span{
  content:none!important;
  display:none!important;
}

html body .twobo-benefits h2::before,
html body .twobo-benefits h2::after,
html body.single-post.postid-1071 .twobo-article-v5__body-content h2::after{
  content:none!important;
  display:none!important;
}

/* CTA: jediná malá zlatá korunka, přímo ze samostatného assetu. */
html body .twobo-cta .twobo-cta__title::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:0!important;
  left:50%!important;
  width:30px!important;
  height:19px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-image:url('../frontend/images/eliska-kralova-crown.png')!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  background-position:center!important;
  box-shadow:none!important;
  transform:translateX(-50%)!important;
}

html body :is(a,button,input)[class*="button"]:not(.twobo-top-navigation__toggle):not(.twobo-hero-nav__toggle),
html body :is(a,button)[class*="-cta"],
html body :is(a,button)[class*="__cta"],
html body input[type="submit"],
html body button[type="submit"]{
  border-radius:7px!important;
}

html body .twobo-problem-story-copy{
  padding-left:0!important;
  border-left:0!important;
}

.twobo-photo-source{
  margin:8px 0 0!important;
  color:#56657b!important;
  font:400 12px/1.45 Arial,Helvetica,sans-serif!important;
  text-align:center!important;
}
.twobo-photo-source span{color:inherit!important}
.twobo-hero__media>.twobo-photo-source,.twobo-contact-hero__photo-wrap>.twobo-photo-source{
  position:absolute!important;z-index:4;right:12px;bottom:10px;margin:0!important;padding:5px 8px!important;
  color:#fff!important;background:rgba(3,17,43,.72)!important;border-radius:5px!important;backdrop-filter:blur(5px)
}
.twobo-services__image-wrap>.twobo-photo-source{
  position:absolute!important;
  z-index:4;
  right:10px;
  bottom:8px;
  margin:0!important;
  padding:4px 7px!important;
  color:#fff!important;
  background:rgba(3,17,43,.72)!important;
  border-radius:5px!important;
}
