/* Desktop */
@media (min-width: 992px) {
  /* 1) rozťahni kontajner menu cez celú šírku a zruš pull-left, nech je blokový */
  .t3-navbar.navbar-collapse {
    width: 100% !important;
    float: none !important;
  }

  /* 2) top-level UL ako flex riadok */
  .t3-navbar .t3-megamenu > ul.navbar-nav.level0 {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
  }

  /* 3) neutralizuj bootstrap floaty na LI */
  .t3-navbar .t3-megamenu > ul.navbar-nav.level0 > li {
    float: none !important;
    width: auto !important;
  }

  /* 4) posuň túto jednu položku úplne doprava */
  .t3-navbar .t3-megamenu > ul.navbar-nav.level0 > li.menu-right {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  li.menu-right > a { outline: 0px solid red !important; }
}

.module-ct {
    color: inherit;
    padding: 10px;
}


/* iba pre stránku s Page Class = spzbg*/ 

html.spzbg #t3-header { 
/*body.spzbg #t3-header,
body.spzbg #t3-header .container {*/
  position: relative;
  background: url('/images/headers/headerback2.png') !important;
  background-repeat: repeat !important;   /* alebo repeat-x / repeat-y */
  background-position: 0 0 !important;
  background-size: auto !important;       /* zrušíme "cover" */
}

/* voliteľné stmavenie kvôli čitateľnosti textu */
html.spzbg #t3-header::before,
body.spzbg #t3-header::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.25);
  pointer-events: none;
}
html.spzbg #t3-header { outline: 0px solid hotpink !important; }
/* ACM Slideshow – centrovanie a „cover“ na pozadí */
.acm-slideshow .owl-carousel .item{
}

/* ACM Slideshow – centrovanie a „cover“ na pozadí */
.acm-slideshow .owl-carousel .item{
  background-position: center center !important; /* kľúčové: 50%/50% */
  background-size: cover !important;             /* vyplniť, s rozumným orezom */
  background-repeat: no-repeat !important;
}

/* Voliteľné: minimálna výška slidu na mobile, nech je čo centrovať */
@media (max-width: 576px){
  .acm-slideshow .owl-carousel .item{
    min-height: 60px; /* alebo napr. 320–420px podľa dizajnu */
  }
}
/* veľký nadpis default */
#mod-custom191 span {
  font-size: 44pt; /* alebo nechaj inline tak ako teraz */
}

/* na mobiloch (šírka <= 767px) zmenši na 20px */
@media (max-width: 767px) {
  #mod-custom191 span {
    font-size: 20px !important;
  }
}