.banner-phone {
    position: absolute; /* Arka planın üstüne yerleştirir */
    top: 20px;          /* Üstten boşluk */
    right: 20px;        /* Sağdan boşluk */
    background-color: rgba(0,0,0,0.5); /* Opsiyonel: yarı saydam arka plan */
    color: #fff;        /* Yazı rengi */
    padding: 10px 15px; /* İç boşluk */
    border-radius: 5px; /* Köşe yuvarlama */
    font-size: 24px;    /* Yazı boyutu */
    z-index: 10;        /* Slider içeriğinin üstünde görünmesi için */
}

.banner-phone a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.rs-theme-settings-area {
        display: none !important;
    }

    html {
        scroll-behavior: smooth;
    }

    /* Mobile Menu Styles */
    .mobile-menu-toggle {
        display: none;
        background: none;
        border: none;
        cursor: pointer;
        padding: 10px;
        color: #EA5501;
        font-size: 24px;
        z-index: 1001;
    }
    
    .mobile-menu-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 999;
    }
    
    .mobile-menu-content {
        position: fixed;
        top: 0;
        right: -100%;
        width: 300px;
        height: 100%;
        background-color: #fff;
        transition: right 0.3s ease;
        z-index: 1000;
        padding: 20px;
        box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
        overflow-y: auto;
    }
    
    .mobile-menu-content.active {
        right: 0;
    }
    
    .mobile-menu-close {
        background: none;
        border: none;
        font-size: 24px;
        cursor: pointer;
        float: right;
        color: #EA5501;
        margin-bottom: 20px;
    }
    
    .mobile-menu-content .multipage-menu {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .mobile-menu-content .multipage-menu li {
        margin-bottom: 15px;
        border-bottom: 1px solid #eee;
        padding-bottom: 15px;
    }
    
    .mobile-menu-content .multipage-menu li a {
        color: #333;
        text-decoration: none;
        font-size: 16px;
        font-weight: 500;
        display: block;
        padding: 5px 0;
    }
    
    .mobile-menu-content .multipage-menu li a:hover {
        color: #EA5501;
    }

    /* Header responsive styles */
    @media (max-width: 992px) {
        .rs-header-menu {
            display: none !important;
        }
        
        .mobile-menu-toggle {
            display: block !important;
        }
        
        .rs-header-right .rs-header-btn {
            display: none;
        }
        
        .rs-header-search-wrapper {
            display: none;
        }
        
        .rs-header-inner {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .rs-header-left {
            flex: 1;
        }
        
        .rs-header-right {
            flex: 0 0 auto;
            margin-top: 0;
        }
    }

    /* Test için hamburger menü her zaman görünür */
    @media (max-width: 768px) {
        .mobile-menu-toggle {
            display: block !important;
            background: #EA5501 !important;
            color: white !important;
            padding: 15px !important;
            border-radius: 5px !important;
            font-size: 20px !important;
        }
    }

    /* Responsive grid ve alanlar */
    @media (max-width: 1200px) {
        .container, .container-fluid {
            max-width: 100%;
            padding-left: 24px;
            padding-right: 24px;
        }
        .rs-header-inner, .rs-footer-wrapper {
            flex-direction: column;
            align-items: flex-start;
        }
    }
    @media (max-width: 992px) {
        .col-lg-6, .col-md-6, .col-xl-8, .col-lg-10 {
            width: 100% !important;
            max-width: 100% !important;
            flex: 0 0 100% !important;
        }
        .row {
            flex-direction: column;
        }
        
        /* Mobile Header Styles */
        .rs-header-inner {
            flex-direction: row !important;
            justify-content: space-between;
            align-items: center;
        }
        
        .rs-header-menu {
            display: none;
        }
        
        .mobile-menu-toggle {
            display: block;
        }
        
        .rs-header-right .rs-header-btn {
            display: none;
        }
        
        .rs-header-search-wrapper {
            display: none;
        }
    }
    @media (max-width: 768px) {
        .container, .container-fluid {
            padding-left: 12px;
            padding-right: 12px;
        }
        .rs-breadcrumb-title {
            font-size: 2rem;
        }
        .rs-contact-title {
            font-size: 1.5rem;
        }
        .rs-contact-form-title {
            font-size: 1.5rem;
        }
        .rs-footer-widget-title {
            font-size: 1.2rem;
        }
        .rs-footer-stroke-text {
            font-size: 1.2rem;
        }
        .rs-contact-btn button, .rs-footer-btn button {
            width: 100%;
        }
        .rs-contact-thumb img {
            width: 100%;
            height: auto;
        }
        .rs-google-map iframe {
            width: 100% !important;
            height: 300px !important;
        }
    }
    @media (max-width: 576px) {
        .rs-breadcrumb-title {
            font-size: 1.2rem;
        }
        .rs-contact-title, .rs-contact-form-title {
            font-size: 1.1rem;
        }
        .rs-footer-widget-title, .rs-footer-stroke-text {
            font-size: 1rem;
        }
        .rs-contact-btn button, .rs-footer-btn button {
            font-size: 1rem;
            padding: 10px 0;
        }
        .rs-contact-input input, .rs-contact-input textarea {
            font-size: 1rem;
        }
    }
 .rs-postbox-meta-list,
.rs-postbox-meta-list li,
.rs-postbox-meta-item {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rs-postbox-meta-item::before {
  content: none !important;
}

