/* wrapper for custom play button */
.video-wrapper {
  position: relative;
}
.custom-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: rgba(0,0,0,0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  color: #fff;
  cursor: pointer;
  z-index: 10;
  transition: background 0.2s ease, opacity 0.2s ease;
  opacity: 0.9;
}
.custom-play-btn:hover {
  background: rgba(0,0,0,0.8);
  opacity: 1;
}
.custom-play-btn i.fa-play {
  margin-left: 4px;
}
.custom-play-btn i.fa-pause {
  margin-left: 0;
}
.vs-videojs.posts__thumb--video::before,
.vs-videojs.posts__thumb--video::after,
.vs-videojs.posts__thumb--video a::before,
.vs-videojs.posts__thumb--video a::after {
  display: none !important;
  content: none !important;
}
.video-js .vjs-big-play-button {
  display: none !important;
}

/* 1) Zruš predvolené ratio Alchemists na figure */
.vs-videojs.posts__thumb {
  padding: 0 !important;
  height: auto !important;
}
.vs-videojs.posts__thumb::before {
  content: none !important; /* zruší pseudo-element s padding-top */
  display: none !important;
}

/* 2) Kompaktný režim hráča (sidebar) */
.video-js.vs-video-compact {
  width: 100% !important;
  height: 220px !important;    /* finálna kompaktná výška */
  display: block;
}
.video-js.vs-video-compact .vjs-tech,
.video-js.vs-video-compact .vjs-poster {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;            /* orež do boxu v sidebare */
}
.video-js.vs-video-compact .vjs-poster {
  background-size: cover;
  background-position: center;
}

/* 3) Fullscreen – zobraz celé video bez orezu */
.vjs-fullscreen .vjs-tech,
.vjs-fullscreen .vjs-poster {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background-color: #000;
}

/* Widget: Videos – vždy na 100% šírky (prebíja posts--card-compact) */
.widget-videos .post-grid__item {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

/* pre istotu natiahni aj vnútro na celú šírku */
.widget-videos .posts__item,
.widget-videos .posts__thumb {
  width: 100%;
}


.jumbotron-contact .jumbotron__title {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

