.form.select2 {
    background: rgba(var(--medium-light-rgb), 0.5);
    background-color: rgba(var(--medium-light-rgb), 0.5);
    border-bottom: 1px solid var(--dark);
    padding: 10px 0;
    margin-bottom: 20px;
}

.select2-container .select2-selection {
    background: none !important;
    border: none;
    border-radius: 0px;
    background: rgba(var(--medium-light-rgb), 0.5);
    background-color: rgba(var(--medium-light-rgb), 0.5);
}

.select-products .select2-container .select2-selection--single {
    font-size: 12px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none;
}

.select2-results {
    font-size: 11px;
}

.select2 textarea {
    min-height: 22px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    font-size: 12px;
}

.select2-container--open .select2-dropdown--below {
    border: none;
}

@media print,
screen and (min-width: 1024px) {
    .home-top-after {
        margin-top: -300px;
    }
}

@media print,
screen and (max-width: 645px) {
    .home-top-after {
        margin-top: 30px;
    }
}

@media print,
screen and (min-width: 1300px) {
    .home-top-after {
        margin-top: -250px;
    }
}

.home-mid-text {
    margin-top: -16px !important;
    padding-top: 6rem !important;
}

.home-main-content-section {
    height: 100vh !important;
}

.b2b-meeting-request {
    margin: 36px 0px 36px 0px !important;
}

.b2b-parameters.form-info {
    margin-bottom: 36px !important;
}

.tabs-content.b2b-meetings {
    min-height: 100vh !important;
}

.tabs-content #main-tab {
    margin-top: 36px !important;
}

@media screen and (min-width: 960px) {
    .body.has-navigation.has-desktop-main-navigation {
        padding-top: 0px !important
    }
}

@media screen and (max-width: 540px) {

    #platform-social-media-icons,
    #footer-social-icons {
        display: flex !important;
        margin-top: 16px !important;
        margin-bottom: 24px !important;
        align-content: center;
        justify-content: center;
    }
}

.company-column-b2b-platform {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-content: flex-start;
    width: 100%;
}

.c.navigation.tabs.as-sticky {
    z-index: 99 !important;
}

.conferance-days-filter {
    justify-content: space-between;
}

.conference-tabs {
    width: 22.5% !important;
}

.conf-days-filters .item {
    width: 16.25rem !important;
}

.hc.main-navigation-desktop>.content .logo a>img {
    max-width: max-content;
}


    .popup-container {
      position: fixed;
      bottom: -400px;
      /* Başlangıçta ekranın dışında */
      right: 20px;
      width: 320px;
      background-color: #fff;
      border: 8px solid #f0f0f0;
      border-radius: 15px;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
      z-index: 1000;
      transition: bottom 0.5s ease-in-out;
      padding: 25px 15px;
      text-align: center;
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    .popup-container.active {
      bottom: 20px;
      /* 5 saniye sonra buraya gelecek */
    }

    .popup-content h3 {
      font-size: 18px;
      font-weight: 800;
      color: #000;
      margin-bottom: 15px;
      line-height: 1.3;
    }

    .popup-content p {
      font-size: 15px;
      color: #333;
      margin-bottom: 20px;
      line-height: 1.4;
    }

    .popup-button {
      display: inline-block;
      background-color: #ff3300;
      /* Görseldeki kırmızı tonu */
      color: white;
      padding: 12px 25px;
      text-decoration: none;
      border-radius: 25px;
      font-weight: bold;
      font-size: 16px;
      transition: transform 0.2s;
    }

    .popup-button:hover {
      transform: scale(1.05);
    }

    .close-btn {
      position: absolute;
      top: 5px;
      right: 10px;
      background: none;
      border: none;
      font-size: 24px;
      cursor: pointer;
      color: #999;
    }

.gallery-box{
    /* 16:9 oranını modern aspect-ratio özelliği ile kolayca veriyoruz */
    aspect-ratio: 16 / 9; 
    width: 100%;          /* Kutunun genişliği (İstediğiniz değeri verebilirsiniz, örn: 500px) */
    max-width: 800px;     /* Ekran büyüdükçe çok devasa olmaması için sınır */
    background-color: #fff; /* Resmin arkasında kalan boşlukların rengi (Siyah/Koyu Gri) */
    margin: 20px auto;    /* Kutuyu sayfada ortalamak için */

    /* İçindeki resmi hem yatay hem dikey ortalamak için Flexbox */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;     /* Kutudan olası taşmaları engeller */
    border: 1px solid #ccc; /* İsteğe bağlı: Kutunun kenarlığını belirginleştirmek için */
    padding: 10px;        /* İsteğe bağlı: Kutunun iç boşluğunu artırmak için */
}
.gallery-box img {
    width: 100%;
    height: 100%;
    /* Sihirli dokunuş: Resmin oranını bozmaz, kutuya sığacak şekilde ölçekler */
    object-fit: contain;
}

.product-box{
    /* 16:9 oranını modern aspect-ratio özelliği ile kolayca veriyoruz */
    aspect-ratio: 4 / 3; 
    width: 100%;          /* Kutunun genişliği (İstediğiniz değeri verebilirsiniz, örn: 500px) */
    max-width: 800px;     /* Ekran büyüdükçe çok devasa olmaması için sınır */
    background-color: #fff; /* Resmin arkasında kalan boşlukların rengi (Siyah/Koyu Gri) */
    margin: 20px auto;    /* Kutuyu sayfada ortalamak için */

    /* İçindeki resmi hem yatay hem dikey ortalamak için Flexbox */
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;     /* Kutudan olası taşmaları engeller */
    border: 1px solid #ccc; /* İsteğe bağlı: Kutunun kenarlığını belirginleştirmek için */
}
.product-box img {
    width: 100%;
    height: 100%;
    /* Sihirli dokunuş: Resmin oranını bozmaz, kutuya sığacak şekilde ölçekler */
    object-fit: contain;
}