.row > .col-4:has(#type_basic-booth),
  .row > .col-4:has(#type_premium-booth) {
    display: none !important;
  }

.expo-booth-grid-item-inner img
{
    object-fit: contain !important;
}
@media (max-width: 900px) {

  .row {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .expo-booth-grid-item {
    width: 80%;
    margin: auto;
  }

  .col {
    width: 100%;
  }
}

.navigationArrows
{
  gap:100px !important;
  bottom:20px !important;
}














.navigationArrows {
    position: fixed;
    top: 0%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 9999;
}

.navArrowButton {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.8);
    padding: 12px; /* ovo je "balon" oko ikone */
    border-radius: 50%;
    pointer-events: auto;
    transition: 0.2s ease;
}

/* Strelice STVARNO uz ivicu ekrana */
.navArrowLeft {
    left: 0; /* skroz leva ivica */
}

.navArrowRight {
    right: 0; /* skroz desna ivica */
}

.navArrowButton svg {
    width: 28px;
    height: 28px;
}

/* Mobilna verzija */
@media (max-width: 768px) {
    .navArrowButton {
        padding: 8px;
    }

    .navArrowButton svg {
        width: 20px;
        height: 20px;
    }

    .navArrowLeft {
        left: 0;
    }

    .navArrowRight {
        right: 0;
    }
}
.navigationArrows
{
  justify-content: space-between !important;
}


body > main > div.container-content > div > div.sidebar-wraper
{
    display:none;
}
.user-info,.user-info-wraper,.meta-info
{
    display:none
}

.feed-item .btn-dropdown-options {
    display: none !important;
}
[class^="session_type_"],
[class*=" session_type_"] {
    display: none !important;
}
.featured-topics-wraper
{
    display:none;
}

.interactions
{
display:none !important;
}

.similar-posts
{
display:none
}

.classicBox .d-flex.flex-row.align-items-sm-center.pb-4 .dropdown {
    display: none !important;
}

.agenda_item_actions_wrapper_right
{
display:none;
}

.dropdown-item[data-sort="popular"] {
    display: none;
}
.dropdown-item[data-sort="liked"] {
    display: none;
}

#default_header > div.container-xl.d-none.d-lg-flex > div > ul:nth-child(2)
{
display:none;
}


.agenda_item_actions_wrapper_left > a.btn.btn-primary {
    margin-top: 20px;
}

.additional-info-wraper
{
display:none;
}



@media (max-width: 900px) {
    .action-inner-wraper {
        transform: scale(0.6);
    }
}

.mobile-menu-bottom
{
display:none;
}

/* iPHONE PORTRAIT ONLY + ONLY FOR VIRTUAL LOCATION 298 */
@supports (-webkit-touch-callout: none) {
  @media (hover: none) and (pointer: coarse) and (orientation: portrait) {

    /* Apply ONLY if video with key=298 exists (this is VL 298) */
    :root:has(video[key="298"]) #mainVideo,
    :root:has(video[key="298"]) .overlay-clickable-areas {
      display: none !important;
    }

    /* Show the rotate message ONLY on VL 298 + iPhone portrait */
    :root:has(video[key="298"]) #backgroundV.virtual-location-container-transition::before {
      content: "Molimo okrenite telefon u horizontalni položaj.";
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 20px;
      font-size: 16px;
      font-weight: 600;
      color: #222;
      background: #ffffff;
      width: 100%;
      height: 100vh;
      box-sizing: border-box;
    }
  }
}