.rs-header-search-wrapper svg {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.rs-header-search-wrapper:hover {
  color: var(--rs-theme-light-blue);
}

#wabutton a {
    cursor: pointer;
    height: 62px;
    width: auto;
    padding: 10px 10px 10px 10px;
    position: fixed !important;
    color: #fff;
    bottom: 20px;
    right: unset;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    align-items: center;
    z-index: 999999999 !important;
    background-color: #00E785;
    box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.4);
    border-radius: 100px;
    animation: pulse 2.5s ease infinite;
    left: 20px;
}

.rs-breadcrumb-bg::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 25%);
  top: 0;
  inset-inline-start: 0;
  z-index: -1;
}
.rs-footer-two .rs-footer-widget-description {
    color: white !important;
}
.rs-footer-widget-links ul li a {
    color: white !important;
}
.rs-footer-two .rs-footer-widget-address a {
     color: white !important;
}
.rs-footer-two .rs-footer-widget-email a {
    color: white !important;
}
.rs-footer-two .rs-footer-widget-number span a {
    color: white !important;
}
.rs-theme-social.has-theme-blue a:hover {
    color: #EA5501 !important;
}
.rs-footer-widget-links ul li a:hover {
    color: var(--rs-theme-orange) !important;
}
.rs-footer-two a:hover {
    color: var(--rs-theme-orange) !important;
}
.rs-footer-two .rs-footer-widget-number span a:hover {
    color: var(--rs-theme-orange) !important;
}
.rs-footer-bg-thumb-wrapper .rs-footer-bg-thumb {
        background-position: center !important;
}
.ref-bg {
    background: radial-gradient(circle at 10% 20%, rgba(34, 100, 190, 0.14), transparent 35%), radial-gradient(circle at 90% 80%, rgba(240, 112, 32, 0.16), transparent 35%), #f5f7fa !important;
}
.ref-col {
    color: #112b52 !important;
}
.rs-brand-one .rs-brand-thumb img {
    width: 120px !important;
}


/*Mobil top bar*/
.mobile-contact-topbar {
    display: none;
}

@media (max-width: 991px) {
    .mobile-contact-topbar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        width: 100%;
        min-height: 36px;
        padding: 7px 15px;
        background: #ffffff;
        border-bottom: 1px solid #eeeeee;
        position: relative;
        z-index: 1000;
    }

    .mobile-contact-item {
        display: flex;
        align-items: center;
        gap: 5px;
        min-width: 0;
        font-size: 11px;
        line-height: 1.2;
    }

    .mobile-contact-item i {
        flex-shrink: 0;
        font-size: 14px;
        color: var(--rs-theme-blue);
    }

    .mobile-contact-item a {
        color: #555555;
        text-decoration: none;
        white-space: nowrap;
    }

    .mobile-contact-email {
        flex: 1;
        overflow: hidden;
    }

    .mobile-contact-email a {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .mobile-contact-phone {
        flex-shrink: 0;
    }

    /* Standart header içindeki e-posta ve telefon butonunu mobilde gizle */
    .rs-header-right .rs-header-search-wrapper,
    .rs-header-right .rs-header-btn {
        display: none !important;
    }
}