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

    .container_inline,
    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        --aous-aw-content-padding: 2rem;
        padding-inline: 1rem !important;
    }

    section {
        min-height: unset;
    }

    .row {
        margin-bottom: 0.5rem;
    }

    .w-50 {
        width: 100% !important;
    }

    .mb-4 {
        margin-bottom: 1rem !important;
    }

    .mt-5 {
        margin-top: 2rem !important;
    }

    .card-table tr td:first-child,
    .card-table tr th:first-child {
        padding-left: 0.5rem;
    }

    .underline {
        text-underline-offset: 8px;
    }

    .step .mb-4 {
        margin-bottom: 2.5rem !important;
    }

    .note_badge {
        display: none;
    }

    .table-mobile-md .btn {
        width: 100%;
    }

    table td.text-end {
        text-align: center !important;
    }

    table td.text-end a {
        margin: unset !important;
    }

    .global_section {
        padding-top: 2rem;
    }

    .global_section .header_section {
        padding-bottom: 0;
        margin-bottom: 1.75rem;
    }

    .global_section .header_section h1 {
        font-size: 1.25rem;
    }

    .global_section .header_section p {
        width: 100%;
    }

    html[dir="rtl"] .card-header:first-child {
        justify-content: space-between;
        align-items: center;
    }

    html[dir="rtl"] .card-actions {
        margin: unset !important;
    }

    .section_content {
        margin-top: 1.5rem !important;
    }

    .grid_template_2 {
        grid-template-columns: 1fr;
    }

    .main_navbar {
        height: 3rem;
    }

    .main_navbar .navbar_area {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 3rem;
        z-index: 99;
        background: white;
        padding-inline: 1rem;
    }

    .main_navbar .navbar_area .logo a {
        font-weight: 600;
        font-size: 1.25rem;
        text-transform: uppercase;
    }

    .main_navbar .navbar_area .links {
        display: none;
    }

    .main_navbar .navbar_area .links.profile_links {
        display: flex;
    }

    .main_navbar .navbar_area .mobile_mode {
        display: flex;
        align-items: center;
    }

    .main_navbar .navbar_area .mobile_mode.profile_links {
        display: none;
    }

    .main_navbar .navbar_area .mobile_mode li {
        padding: 0.75rem;
    }

    .main_navbar .navbar_area li.hat_dropdown::after {
        display: none;
    }

    .main_navbar .navbar_area li .submenu {
        display: none;
    }

    .main_navbar .navbar_area .mobile_mode svg {
        --aous-aw-icon-size: 1.5rem;
    }

    .main_navbar .links_mobile_menu {
        flex-direction: column;
        display: flex;
        position: absolute;
        top: 3rem;
        left: 0;
        z-index: 999;
        background: #fff;
        width: 100%;
        padding: 0.5rem;
        visibility: hidden;
        height: 0;
        overflow: hidden;
        box-shadow: -1px 20px 20px #ebebeb;
        transition: all 0.3s ease-in-out;
    }

    .main_navbar .links_mobile_menu.show {
        visibility: visible;
        height: 22rem;
    }

    .mobile_menu_action svg {
        transition: all 0.2s ease-in-out;
    }

    .mobile_menu_action svg.rotate {
        transform: rotate(90deg);
    }

    .mobile_backdrop {
        opacity: 0.1 !important;
    }

    .hero_section {
        padding-top: 12rem !important;
        padding-bottom: 6rem;
    }

    .hero_section .text_area {
        width: 100% !important;
        margin: -4.5rem auto;
    }

    .hero_section .text_area h1 {
        font-size: 2rem;
    }

    .hero_section .text_area p {
        width: 100%;
    }

    .hero_section .action_buttons a {
        min-width: 13rem;
        padding: 0.7rem 2rem;
    }

    .hero_section .action_buttons a:last-child {
        display: none;
    }

    html[dir="rtl"] .hero_section .action_buttons a svg {
        transform: rotate(180deg);
    }

    .hero_section .features_list {
        flex-direction: column;
        gap: 0.75rem;
    }

    .cookies_area .row {
        flex-direction: column;
        gap: 1rem;
    }

    .cookies_area p {
        font-size: 1rem;
    }

    .cookies_area .col,
    .cookies_area .col-auto,
    .cookies_area button {
        width: 100%;
    }

    .app_footer .app_footer_content .content_copyright {
        flex-direction: column;
        align-items: start;
        gap: 2rem;
    }

    .app_footer .app_footer_content .content_copyright h1 a {
        font-size: 1.25rem;
    }

    .content_single {
        margin-top: 5rem !important;
    }

    .card_single_info_page {
        width: 100%;
    }

    .service_cards {
        grid-template-columns: repeat(1, 1fr);
    }

    .service_cards.left_large {
        grid-template-columns: 1fr;
    }

    .service_cards .service_card {
        padding: 1rem;
    }

    .service_cards .service_area .body_text h1 {
        font-size: 1.1rem;
        min-height: unset;
        margin: 0;
    }

    .service_cards .service_area .body_text p {
        font-size: 0.85rem;
    }

    .faqs_section {
        padding-block: 4rem;
    }

    .faqs_section .question_area {
        width: 100%;
    }

    .single_section {
        padding-left: unset;
        padding-right: unset;
        padding-bottom: 2rem;
        padding-inline: 1rem;
    }

    .single_section .single_section_content .header_content h1 {
        font-size: 2rem;
    }

    .single_section .single_section_content .action_tabs a {
        padding: 0.3rem;
        font-size: 0.85rem;
    }

    .single_section .single_section_content .header_content ul li,
    .single_section .single_section_content .header_content p {
        font-size: 0.95rem;
    }

    .single_section .single_section_content .header_content a:not(.action_tab_link) {
        min-width: 100%;
    }

    .single_section .body_text h2 {
        font-size: 1.25rem;
        margin-bottom: 1rem;
    }

    .single_section .body_text .text_title {
        font-size: 1rem;
    }

    .single_section .single_section_content {
        grid-template-columns: 1fr;
    }

    .single_section .single_section_content .action_tabs {
        width: 100%;
    }

    .single_section .single_section_content .header_content p {
        width: 100%;
        padding-top: 1rem;
    }

    .app_footer .container {
        padding-inline: 1rem;
    }

    .cookie_card {
        width: 97%;
        display: block;
        padding: 1rem;
    }

    .title_card_area {
        padding-block: 5rem;
        width: 100%;
    }

    .title_card_area h1 {
        font-size: 1.5rem;
        line-height: 1.6;
    }

    .store_area .header_area {
        flex-direction: column-reverse;
        gap: 1rem;
    }

    .store_area .header_area .search_area {
        width: 100%;
    }

    .store_area .header_area .categories_menu {
        width: 100%;
    }

    .store_area .store_content_area .game_cards {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }
}
