@media (max-width: 768px) {
    .modal-content {
        width: 95%;
        max-width: none;
        height: 90vh;
        overflow: auto;
    }
}

@media (max-width: 480px) {
    .modal-content {
        width: 100%;
        height: 100vh;
        border-radius: 0;
    }
}

@media (max-width: 768px) {
    .modal-content {
        width: 95%;
        max-width: none;
        height: 90vh;
        overflow: auto;
    }

    .bonus-container-casino-category {
        padding: 15px;
        flex-direction: column;
        align-items: baseline;
    }

    .bonus-details-casino-category,
    .casino-info-casino-category {
        flex-direction: column;
        gap: 15px;
    }

}

@media (max-width: 480px) {
    .modal-content {
        width: 100%;
        height: 100vh;
        border-radius: 0;
    }
}


@media (max-width: 991px) {
    .review-link {
        padding: 0 20px;
    }

    .cookie-banner {
        max-width: 100%;
        padding: 0 20px;
    }

    .cookie-message {
        max-width: 100%;
    }

    .accept-button {
        width: 100%;
        text-align: center;
    }

    .casino-row,
    .casino-inner {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .review-link {
        padding: 0 20px;
    }

    .cta-button {
        padding: 0 20px;
    }

    .cookie-banner {
        max-width: 100%;
        padding: 0 20px;
    }

    .cookie-message {
        max-width: 100%;
    }

    .accept-button {
        width: 100%;
        text-align: center;
    }

    .game-title {
        font-size: 16px;
        padding: 0 5px;
    }

    .casino-column,
    .casino-image-column,
    .casino-info-column {
        width: 100%;
        margin-left: 0;
    }

    .casino-content {
        max-width: 100%;
    }

    .casino-image-wrapper {
        margin-top: 26px;
    }


    .casino-grid {
        max-width: 100%;
    }
}


@media (max-width: 600px) {
    .filters-list {
        grid-template-columns: 1fr;
    }


    .filter-text {
        font-size: 14px;
    }
}


@media (max-width: 768px) {
    .auth-buttons {
        justify-content: center;
        margin-top: 10px;
    }

    .hero-title {
        font-size: 1.5rem;
    }

    .casino-card {
        flex-direction: column;
    }

    .casino-image {
        flex: none;
    }

    .casino-info,
    .payment-section,
    .bonus-info {
        text-align: center;
    }

    .casino-actions {
        flex-direction: column;
        gap: 10px;
    }

    .hero-buttons {
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .hero-buttons > a {
        flex-grow: 1;
    }


    .hero-title {
        line-height: normal;
    }
}

@media (min-width: 1100px) {
    .nav-item.dropdown:hover .dropdown-menu {
        display: block;
    }


    .nav-main-link a {
        font-size: 16px;
    }
}

@media (max-width: 1100px) {
    .mob-filters-bonus {
        display: block;
    }

    header .divider-vertical {
        display: none;
    }

    .dropdown-toggle {
        position: relative;
        bottom: auto;
    }

    .filter-bonus-main {
        grid-template-columns: 1fr;
    }

    .filter-title {
        display: none;
    }

    .filter-form {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.8);
        opacity: 0; /* Изначально невидим */
        visibility: hidden;
        transition: all 300ms ease-out;
        z-index: -1; /* Ниже шапки */

    }

    .filter-form.active {
        opacity: 1; /* Плавное появление */
        visibility: visible;
        z-index: 100000; /* Поверх шапки */
    }

    .filter-form-wrapper {
        transition: all 300ms ease-out;
        height: 100%;
        width: 50%;

    }

    .filter-list {
        height: 100%;
    }

    .filter-form-wrapper[data-hidden="true"] {
        transform: translateX(-100%);
        visibility: hidden;
    }

    .filter-form-wrapper[data-hidden="false"] {
        transform: translateX(0%);
        visibility: visible;
    }

    .mob-filters-bonus[aria-expanded="true"] {
        pointer-events: none;
        display: none;
    }


    .burger {
        display: flex;
    }

    .nav-main-link {
        flex-direction: row;
        gap: 10px;
        cursor: pointer;
    }

    .nav-item .dropdown-menu {
        display: none;
        position: relative;
        margin: 0;
        padding: 0;
    }

    .dropdown-menu a {
        padding: 0;
    }

    .dropdown-menu li {
        margin: 10px 0;
    }

    .nav-item.dropdown.open .dropdown-toggle svg {
        transform: rotate(180deg);
    }

    .nav-item.dropdown.open .dropdown-menu {
        display: flex;
    }

    .nav-item {
        align-items: baseline;
        flex-direction: column;
        width: 100%;
    }

    .nav-menu ul {
        width: 100%;
    }

    .header {
        padding: 10px 15px;
        left: 0;
        right: 0;
    }

    .burger .icon {
        display: none;
        cursor: pointer;
    }

    .burger .icon.open {
        display: block;
    }

    .burger.active .icon.open {
        display: none;
    }

    .burger.active .icon.close {
        display: block;
    }

    .divider {
        display: none;
    }

    .nav-menu {
        display: none;
        position: absolute;
        top: 95px;
        width: 100%;
        right: 0;
        left: 0;
        flex-direction: column;
        align-items: baseline;
        z-index: 10;
        background-color: #2d2d2d;
        padding: 40px 23px;
        transition: all ease-in 0.4s;
        border-radius: 20px;
    }

    header.shrink .nav-menu {
        top: 80px;
    }

    .mobile-navigation {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
        line-height: 44px;
    }

    .mob-profile,
    .search-mobile {
        width: 30px;
        height: 30px;
    }

    .header-search {
        display: none;
    }

    .search-mobile .header-search {
        display: block;
    }

    .nav-menu ul {
        flex-direction: column;
        align-items: baseline;
    }

    .auth-buttons {
        display: none;
    }
}

@media (max-width: 991px) {
    .footer {
        margin-top: 40px;
    }
}

@media (max-width: 991px) {
    .footer-content {
        max-width: 100%;
    }

    .option-item {
        width: 100%;
        justify-content: space-between;
    }


    .features-container {
        max-width: 100%;
        margin-top: 40px;
    }

    .features-grid {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .feature-column {
        width: 100%;
    }

    .feature-card {
        max-width: 100%;
        margin-top: 36px;
    }

    .gaming-platform-description {
        max-width: 100%;
    }

    .gaming-title {
        margin: 40px 0 0;
    }

    .casino-features {
        max-width: 100%;
    }

    .grid-container {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .section-title {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .feature-description,
    .section-subtitle,
    .highlight-text {
        max-width: 100%;
    }

    .helping-features-box {
        max-width: 100%;
        padding: 15px 20px;
    }

    .helping-features-button {
        margin-top: 40px;
    }


    .helping-subtext {
        max-width: 100%;
    }

    .helping-header {
        max-width: 100%;
        margin-top: 40px;
    }
}

в

@media (max-width: 1360px) {
    .site-main {
        margin-top: -50px;
    }

    .top-providers__background {
        height: 70vh;
    }
}

@media (max-width: 1250px) {
    .hero-title {
        font-size: 40px;
    }

    .payment-icons-wrapper {
        grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
        gap: 5px;
    }

    .up-to-cont {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
    }

    .up-to-cont p {
        margin-bottom: 0;
    }

    .card-details.open {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));

    }

    .bonus-info {
        text-align: center;
    }

    .hero-subtitle {
        font-size: 25px;
        margin-bottom: 0;
    }

    .top-info {

        background-position: bottom !important;
    }

    .hero-title {
        line-height: normal;
    }

    .casino-card-wrapper {
        grid-template-columns: 1fr;
        gap: 15px;
        padding: 15px;
    }

    .casino-logo {
        margin: 0 auto;
        max-width: 250px;
    }

    .casino-info {
        flex-direction: row;
        justify-content: space-between;
        max-width: none;
        align-items: center;
    }

    .casino-rating {
        margin-top: 0;
    }

    .casino-name {
        margin-bottom: 0;
    }

    .cta-buttons {
        display: flex;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px; /* если нужен отступ между кнопками */
    }

    .cta-buttons .button {
        width: calc(50% - 10px);
    }

    .cta-buttons .button:only-child {
        width: 100%;
    }

    .more-details {
        justify-content: center;
        margin-top: 18px;
        width: 100%;
    }

    .vertical-divider {
        width: 100%;
        height: 1px;
    }


    .casino-logo {
        margin: 0 auto;
    }

    .casino-card-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }

    header .divider {
        display: none;
    }
}


@media (max-width: 991px) {
    .top-providers {
        max-width: 100%;
        margin-top: 40px;
    }

    .registration-container-category {
        max-width: 100%;
        margin-top: 40px;
    }

    .registration-wrapper-category {
        max-width: 100%;
        padding: 20px 0;
    }

    .registration-description-category {
        max-width: 100%;
    }

    .steps-container-category {
        max-width: 100%;
        margin-top: 40px;
    }

    .steps-grid-category {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .step-column-category {
        width: 100%;
    }

    .step-wrapper-category {
        margin-top: 36px;
    }


    .casino-commission-container-category {
        max-width: 100%;
        margin-top: 40px;
    }

    .casino-commission-grid-category {
        flex-direction: column;
        align-items: stretch;
        gap: 15px;
    }

    .casino-commission-column-category,
    .casino-commission-column-category {
        width: 100%;
        margin-left: 0;
    }


    .top-providers__content {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .top-providers__description {
        max-width: 100%;
    }

    .top-providers__subtitle {
        margin-top: 40px;
    }

    .provider-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 36px;
    }

    .provider-card {
        width: 100%;
        padding: 0 20px;
    }

    .provider-card__link {
        padding: 17px 20px;
    }
}

@media (max-width: 991px) {
    .footer-grid {
        grid-template-columns: 1fr;
    }

    .game-details-container {
        grid-template-columns: 1fr;
    }

    .footer-first-column {
        grid-row: 2;
        grid-template-columns: 1fr 1fr;
    }

    .footer-second-column {
        display: grid;
        grid-template-columns: 1fr 1fr;

    }


    .methodology-container-help-section {
        max-width: 100%;
    }

    .content-wrapper-help-section {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .sidebar-help-section {
        width: 100%;
    }

    .nav-items-help-section {
        margin-top: 40px;
    }

    .action-btn-help-section {
        white-space: initial;
    }

    .main-content-help-section {
        width: 100%;
    }

    .content-box-help-section {
        max-width: 100%;
        margin-top: 10px;
        padding: 20px;
    }

    .content-title-help-section {
        max-width: 100%;
    }

    .content-description-help-section {
        max-width: 100%;
    }
}

@media (max-width: 1200px) {
    .casino-online-info-single {
        flex-grow: 1;
        justify-content: center;
    }


    .single-casino__withdrawal-content {
        flex-direction: column;
        align-items: start;
    }

    .casino-online-card-single {
        justify-content: center;
    }

    .bonus-container-taxonomy {
        flex-direction: column;
    }
}

@media (max-width: 883px) {
    .tab-label-single-cas {
        display: none;
    }

    .tab-content-single-cas-banner {
        width: auto;
    }

    .tab-counter-single-cas {
        margin-right: 0;
    }

    .tab-item-single-cas {
        gap: 10px;
    }

    .single-casino-add-info {
        grid-template-columns: 1fr;
    }

    .casino-review-payment-main-title-single {
        font-size: 25px;
    }
}

@media (max-width: 800px) {
    .casino-online-divider-single {
        height: 1px;
        width: 64px;
    }

    .casino-card-wrapper {
        gap: 6px;
    }

    .cta-buttons {
        justify-content: center;
    }

    .casino-rating {
        border: 1px solid transparent;
    }

    .rating-mob-icon {
        display: block;
    }

    .casino-card-container {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .casino-section-single-cas {
        flex-direction: column;
    }

    .casino-detail-info--wrapper {
        min-width: 100%;
        width: 100%;
    }

    .content-wrapper-single-cas {
        width: 100%;
    }

    .text {
        font-size: 2.5rem;

    }

    .bonus-container-taxonomy {
        flex-direction: column;
    }

    .bonus-sidebar-taxonomy,
    .bonus-details-taxonomy {
        width: 100%;
    }

    .casino-commission-content-category {
        padding: 10px 0;
    }

    .step-content-category {
        max-width: 500px;
    }

    .casino-online-bonus-info-single {
        flex-direction: column;
        align-items: center;
    }

    .casino-online-card-single {
        align-items: center;
        flex-direction: column;
    }

    .casino-online-info-single {
        flex-direction: column;
        align-items: center;
    }

    .casino-online-bonus-section-single {
        align-items: center;
        align-self: auto;

    }

    .casino-online-bonus-label-single {
        align-self: center;
    }

    .casino-online-details-single {
        flex-direction: row;
        align-items: center;
        gap: 15px;
        max-width: 100%;
    }

    .casino-online-rating-wrapper-single {
        margin: 0;
    }
}

@media (max-width: 991px) {
    .section-header-top {
        flex-direction: column;
        align-items: center;
        gap: 10px;
        margin-bottom: 5px;
    }

    .top-info {
        padding-top: 120px;
        padding-bottom: 50px;
    }

    body.single .casino-single-unit {
        padding-top: 20px;
    }

    /* Mobile */
    .methodology-container-help-section .content-wrapper-help-section {
        display: block;
    }

    .sidebar-help-section, .main-content-help-section {
        width: 100%;
    }

    .nav-item-help-section {
        cursor: pointer;
    }

    /* Показываем контент под табом */
    /* Активный таб + контент */
    .nav-item-help-section.active-help-section + .content-box-help-section {
        display: block;
        margin-bottom: 8px;
        margin-top: 0;
    }

    /* Убираем общий блок main-content-help-section */
    .main-content-help-section {
        display: none;
    }


    .content-main-wrapp > h1 {
        font-size: 25px;
    }

    .content-main-wrapp > h2 {
        font-size: 23px;
    }

    .badge {
        right: -21px;
        top: -21px;
    }

    .crypto-tip-info {
        flex-direction: column;
    }

    .casino-list-top {
        gap: 10px;
        grid-template-columns: 1fr;
    }

    .casino-logo-wrapper-top img {
        height: 136px;
    }

    .casino-logo-top {
        max-width: 120px;
    }

    .section-title-top {
        text-align: center;
        margin-bottom: 0;
    }

    .bonus-text-top {
        display: none;
    }

    .bonus-text-top-mob {
        display: grid;
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .casino-details-fortuna {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        padding: 20px;
        gap: 20px 15px;
    }


    .about-items-wrapper {
        width: 100%;
    }

    .about-item {
        justify-content: space-between;
    }

    .card-details.open {
        display: grid;
        background: #202427;
        padding-top: 15px;
    }

    .casino-details {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        padding: 20px;
        gap: 20px 15px;
    }
}

@media (max-width: 480px) {
    .hero-title {
        font-size: 1.2rem;
    }

    .footer-second-column,
    .footer-first-column {
        grid-template-columns: 1fr;
    }

    .casino-name {
        font-size: 21px;
    }

    .bonus-amount span {
        font-size: 1rem;
    }

    .play-now-btn,
    .read-review-btn,
    .review-btn {
        padding: 8px 5px;
        font-size: 0.9rem;
    }

    .cta-buttons {
        margin-top: 5px;
    }


}

@media (max-width: 991px) {
    .casino-game-preview {
        max-width: 100%;
        margin-top: 40px;
    }

    .game-card {
        padding-bottom: 15px;
    }

    .header-wrapper-game {
        flex-direction: column;
        gap: 0;
    }

    .action-buttons {
        order: -1;
        margin-left: auto;
    }

    .title-group-game {
        flex-direction: column;
        gap: 10px;
    }

    .social-button {
        display: none;
    }

    .feature-list {
        max-width: 100%;
    }

    .footer-bottom {
        justify-content: center;
    }

    .game-types-container {
        padding: 15px 48px 15px 15px;
    }

    .casino-card-link {
        grid-template-columns: 140px 1fr;
    }

    .preview-content {
        grid-template-columns: 1fr;
    }

    .article-details,
    .article-image {
        width: 100%;
    }

    .article-image {
        padding: 16px;
        max-height: 300px;
    }

    .preview-image {
        object-fit: fill;
    }

    .article-details {
        padding: 20px 15px 0 15px;

    }

    .article-title,
    .article-preview {
        max-width: 100%;
    }


    .casino-info-section {
        max-width: 100%;
    }

    .casino-info-grid {
        flex-direction: column;
    }

    .casino-info-card {
        width: 100%;
        margin-top: 20px;
        padding: 15px 20px;
    }

    .casino-info-description,
    .casino-info-section-subtitle,
    .casino-info-highlight-text {
        max-width: 100%;
    }

    .casino-info-section-title {
        margin-top: 40px;
    }
}

@media (max-width: 991px) {
    .casino-review-single {
        max-width: 100%;
    }

    .casino-review-container-single {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .casino-author-section-single {
        width: 100%;
    }

    .casino-author-content-single {
        margin-top: 28px;
    }

    .casino-views-single {
        white-space: initial;
    }

    .casino-review-content-single {
        width: 100%;
    }

    .casino-content-wrapper-single {
        max-width: 100%;
        margin-top: 40px;
    }

    .casino-header-section-single {
        max-width: 100%;
    }

    .casino-rating-box-single {
        white-space: initial;
    }

    .casino-star-rating-single {
        white-space: initial;
    }

    .casino-description-section-single {
        max-width: 100%;
    }

    .casino-review-description-single {
        max-width: 100%;
    }

    .casino-bonus-section-single {
        max-width: 100%;
        margin-top: 40px;
        padding: 20px 20px;
    }

}

@media (max-width: 991px) {


    .guide-description-single {
        margin: 0;
    }

    .section-title-single {
        margin-top: 40px;
        font-size: 30px;

    }

    .section-description-single {
        max-width: 100%;
    }

    .features-container-single {
        max-width: 100%;
        margin-top: 40px;
    }

    .features-grid-single {
        flex-direction: column;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 0;
    }

    .column-single {
        width: 100%;
    }

    .feature-card-single {
        max-width: 100%;
        margin-top: 36px;
        padding-left: 20px;
    }

}

@media (max-width: 1400px) {


    #restricted-map {
        order: -1;
        height: 50vh; /* Уменьшаем высоту карты */
    }
}

/* Стили для экранов шириной менее 998px */
@media (max-width: 1000px) {
    #map-container {
        display: flex;
        flex-direction: column; /* Расположить карту и список вертикально */
        gap: 20px;
        min-height: 60vh; /* Уменьшаем высоту карты */
    }

    #country-list {
        max-height: 200px; /* Уменьшаем максимальную высоту списка стран */
    }
}

/* Стили для экранов шириной менее 768px */
@media (max-width: 768px) {
    .game-cards-container, .game-providers {
        grid-template-columns: 1fr 1fr;
    }

    #map-container {
        height: auto; /* Уменьшаем высоту карты */
    }

    #country-list {
        font-size: 12px; /* Уменьшаем размер шрифта списка */
    }
}

@media (max-width: 500px) {

    #map-container {
        height: auto; /* Уменьшаем высоту карты */
    }
}

@media (max-width: 991px) {
    .casino-regulators-container-single {
        max-width: 100%;
    }

    .casino-header-content-single {
        max-width: 100%;
    }

    .casino-section-title-single {
        max-width: 100%;
    }

    .casino-section-description-single {
        max-width: 100%;
    }

    .casino-cards-grid-single {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .casino-card-column-single {
        width: 100%;
    }

    .casino-regulator-card-single {
        max-width: 100%;
        margin-top: 20px;
    }
}

@media (max-width: 991px) {
    .casino-online-info-wrapper-single {
        max-width: 100%;
    }

    .casino-online-card-single {
        max-width: 100%;
        padding-right: 20px;
    }

    .casino-online-logo-wrapper-single {
        padding: 0 20px;
    }

    .casino-online-rating-wrapper-single {
        white-space: initial;
    }

    .casino-online-bonus-info-single {
        max-width: 100%;
    }


    .content-wrapper-help-section {
        display: flex;
    }

    .sidebar-help-section {
        margin-bottom: 20px;
    }


}


@media (max-width: 1050px) {
    .casino-review-container-single {
        flex-direction: column;
    }

    .filters-container {
        grid-template-columns: 1fr;
    }

    .casino-author-section-single {
        width: 100%;
        text-align: center;
    }

    .casino-author-info-single {
        align-self: center;
    }

    .casino-review-content-single {
        width: 100%;
    }

    .casino-live-casinos-single {
        order: 1;
    }

    .casino-bonus-section-single {
        margin-top: 0;

        grid-template-columns: 1fr;
        grid-column-start: auto;
        grid-column-end: auto;
    }

    .casino-live-casinos-single {
        align-items: center;
        flex-direction: row;
    }

    .casino-bonus-terms-single {
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .casino-content-wrapper-single {
        grid-template-columns: 1fr;
    }
}


@media (max-width: 1250px) {
    .casino-info-grid-single {
        grid-template-columns: 1fr 1fr;
    }
}


@media (max-width: 790px) {
    .casino-info-grid-single {
        grid-template-columns: 1fr;
    }

    .nav-item-title-help-section {
        font-size: 18px;
    }

    h2 {
        font-size: 25px;
    }

    .casino-review-payment-features-list-single {
        padding: 15px;
        gap: 7px;
    }

    .provider-card__link,
    .provider-card__name {
        position: absolute;
        z-index: 1;
    }

    .provider-card__link {
        top: 50%;
        transform: translateY(-50%);
    }

    .provider-card__name {
        top: 47%;
        transform: translateY(-47%);
    }

    .provider-card {
        position: relative;
        padding: 0;
        border-radius: 10px;
        z-index: 1;
    }

    .provider-card:before {
        content: "";
        left: 0;
        top: 0;
        position: absolute;
        height: 100%;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1;

    }

    .helping-features-box-list {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
        gap: 5px;
    }

    .registration-title-category {
        font-size: 25px;
    }

    .button {
        padding: 6px 10px;
    }


    .casino-header-fortuna {
        flex-direction: column;
        gap: 29px;
    }

    .casino-features-fortuna {
        grid-template-columns: 1fr;
    }

    .bonus-amount-taxonomy {
        font-size: 22px;
    }

    .bonus-exclusive-tag {
        position: absolute;
        top: 0;
        right: 0;
    }

    .safety-tag {
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 0;
    }

    .bonus-container-taxonomy {
        padding: 40px 15px 15px 15px;
    }

    .casino-section-single-cas {
        padding: 12px;
    }

    .profile-container {
        flex-direction: column;
    }

    .casino-article-preview-single {
        flex-direction: column;
    }

    .casino-author-profile-single {
        margin: 0 auto;
    }
}

@media (max-width: 720px) {
    .content-wrapper-single-game {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 550px) {
    .casino-review-title-single {
        margin-right: auto;
    }

    .cta-buttons .button {
        width: 100%;
    }

    .casino-logo {
        height: 100px;
    }


    .casino-detail-box-pros {
        grid-template-columns: 1fr !important;
    }

    .game-cards-taxonomy {
        grid-template-columns: 1fr 1fr;
    }

    .game-image-taxonomy {
        height: auto;
    }

    .game-rating ul li.rating-item,
    .game-details-item ul li {
        flex-direction: column;
        gap: 16px;
        align-items: start;
    }

    h1 {
        font-size: 25px !important;
    }

    .filter-form-wrapper {
        width: 70%;
    }

    .casino-article-preview-taxonomy {
        flex-direction: column;
        align-items: center;
        padding: 15px;
    }

    .casino-header-container-single-top {
        flex-direction: column;
    }

    .casino-author-info-taxonomy {
        width: auto;
    }

    .casino-title-rating-single-wrapp {
        flex-direction: column;
    }

    .casino-online-details-single {
        flex-direction: column;
    }
}


@media (min-width: 990px) {
    .content-box-help-section-mob {
        display: none !important;
    }
}
/* Адаптивность */
@media (max-width: 768px) {
    .author-page__content {
        flex-direction: column;
        align-items: center;
    }

    .author-page__image {
        flex: 0 0 200px;
    }

    .author-page__info {
        text-align: center;
    }
}
