/* Mobil cihazlar için (320px - 480px) */
@media screen and (min-width: 320px) and (max-width: 480px) {
    .blog-details__title {
        font-size: 1.4rem;
        line-height: 1.3;
    }

   .sidebar {
       margin-top: 1.4rem;
   }

    .rs-slider-top {
        align-items: flex-start;
        margin: 2rem 0 1rem 0;
        gap: 10px;
    }

    .rs_mayor_content {
        border-radius: 0px;
    }

    .rs_mayor_social {
        top: -25px;
    }

    .rs-mobil-main-content p {
        font-weight: 500;
        font-size: 1.2rem;
        letter-spacing: -1px;
    }

    .ronse-padding-yatay {
        padding: 10px 0px;
    }

    .blog-three__btn-box .thm-btn {
        display: none;
    }

    .blog-three__title a, .blog-three__title {
        line-height: 1;
        margin-bottom: 0px;
        font-size: 1.1rem;
    }

    .blog-three__single {
        margin-bottom: 0px;
    }

    .blog-three__img img {
        height: 12rem !important;
    }

    .blog-three__content {
        left: 10px;
        right: 10px;
    }

    /* Mobil cihazlar için özel stiller */
    #rs_slider .swiper-slide {
        height: 30rem;
    }

    #rs_slider .swiper-slide .slogan {
        font-size: 1.8rem;
    }

    #main-slider-dots {
        bottom: 0;
    }

    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 5px !important;
    }

    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: 5px !important;
    }

    #main-slider-dots span.swiper-pagination-bullet-active {
        background-color: var(--ronse-general-color);
    }

    #rs_slider .swiper-slide .title {
        font-size: 1.5rem;
        white-space: normal;
        text-align: left;
    }

    .rs-slide-content {
        max-width: 100%;
        width: 100%;
        padding: 0 65px;
    }

    .rs-slide-content p {
        overflow-wrap: break-word;
        word-break: break-word;
        white-space: normal;
        color: #fff;
        font-weight: 500;
        text-align: left;
        font-size: 1rem;
    }

    .rs-heading {
        width: 100%;
    }

    .faq-one__counter {
        margin-left: 0px;
    }

    .about-two__content-middle {
        flex-direction: column;
        gap: 2rem;
    }

    .about-two__content {
        margin-left: 0px;
    }

    .about-two .row {
        gap: 2rem;
    }

    .thm-btn {
        width: 100%;
        text-align: center;
    }

    .about-two__counter-box, .about-two__content-list {
        width: 100%;
    }

    .rs-footer-menu .rs-footer-title {
        margin-bottom: 10px;
    }

    .rs-footer-menu {
        margin: 30px 0;
    }

    .rs-footer-menu:first-child {
        margin-top: 0;
    }

    .widget-area {
        padding: 40px 20px;
    }

    .rs-footer-wrapper {
        background-image: none;
    }

    .rs-card-area .card-title {
        font-size: 1rem;
    }

    .faq-one__counter-single-content .count-box h2 {
        font-size: 2.25rem;
    }

    .faq-one__counter-single-content p {
        margin-bottom: 0px;
    }

    .rs_top_menu .contact, .rs-features-inner ul li {
        display: none;
    }

    .rs-features-inner p {
        font-size: 0.8rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.2;
    }

    .rs-heading p {
        font-size: 1rem;
    }

    .rs-heading h2 {
        font-size: 1.4rem;
    }

    .ronse-logo a img {
        width: var(--ronse-menu-logo-genisligi);
    }

    .rs-features-inner {
        padding: 2rem 1rem 1rem 1rem;
    }

    .rs-features-inner h2 {
        font-size: 1rem;
    }

    .rs-features-inner .btn-box {
        margin-bottom: 0.8rem;
    }

    .rs-features-single .icon-box {
        width: 3.625rem;
        height: 3.3125rem;
    }

    .rs-features-single .icon-box span::before {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }

    .footer-top .social-media .info {
        width: auto;
    }
}
