/*
Theme Name: questguest
Theme URI: https://fudzimaru.com/
Version: 1.0
Description:
Author: fudzimaru.com (fudzimaru)
Author URI: https://fudzimaru.com/
*/
.blog__items.loading {
    pointer-events: none;
    opacity: .6;
}
.book-game__top {
    max-width: 670px;
    margin: 0 auto 32px;
}

@media (max-width: 991.98px) {
    .book-game__top {
        max-width: 100%;
    }
}

.book-game-items {
    max-width: 950px;
    margin: 0 auto;

    display: flex;
    flex-direction: column;
    row-gap: 16px;
}

.book-game-item {
    display: flex;
    align-items: center;
    column-gap: 24px;

    border: 1px solid var(--black-10);
    border-radius: 25px;
    padding: 24px;
    box-shadow: 0 6px 25px 0 rgba(22, 22, 22, 0.06);
    background: var(--white);
}

.book-game-item__day {
    flex: 0 0 95px;
}

.book-game-item__price {
    flex: 0 0 75px;
}

.book-game-item__day,
.book-game-item__price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.book-game-item__day .button,
.book-game-item__price .button {
    color: var(--black-65);
}

.book-game-item__hours {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 6px;
    row-gap: 6px;
}

.book-game-item__hours button {
    border: 1px solid var(--black-10);
    border-radius: 100px;
    padding: 7px 15px;
    background: rgba(249, 194, 40, 0.15);

    transition: all 0.5s ease;
}

.book-game-item__hours button:hover {
    background: var(--yellow);
}

.book-game-item__hours button:disabled {
    background: var(--black-10);

    text-decoration: line-through;
    color: var(--black-65);

    cursor: default;
    pointer-events: none;
}

.book-game-navigation {
    max-width: 950px;
    margin: 32px auto 0;

    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
}

.book-game-prev,
.book-game-next {
    display: flex;
    align-items: center;
    column-gap: 12px;
}

.book-game-navigation__icon {
    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid var(--black-10);
    border-radius: 50%;

    background: var(--yellow);

    transition: all 0.5s ease;
}

.book-game-navigation__icon svg {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.book-game-prev.swiper-button-disabled,
.book-game-next.swiper-button-disabled {
    pointer-events: none;
    cursor: default;
}

.book-game-prev.swiper-button-disabled .book-game-navigation__icon,
.book-game-next.swiper-button-disabled .book-game-navigation__icon {
    background: var(--white);
}

@media (max-width: 991.98px) {
    .book-game-navigation {
        margin: 24px auto 0;
        justify-content: center;
    }

    .book-game__slider.swiper {
        overflow: visible;
    }
}

@media (max-width: 767.98px) {
    .book-game-item {
        flex-wrap: wrap;
        row-gap: 16px;
    }

    .book-game-item__hours {
        flex: 1 1 100%;
    }

    .book-game-navigation__text {
        display: none;
    }
}

@media (max-width: 467.98px) {
    .book-game-item {
        column-gap: 16px;
    }

    .book-game-item__day,
    .book-game-item__price {
        flex: 0 0 calc(50% - 8px);
    }
}

.modal.modal-book-game {
    justify-content: center;
}

.modal-solid.modal-book-game-solid {
    width: 1280px;
    margin: auto;
    height: auto;
    overflow: visible;
}

.modal-book-game__content {
    display: flex;
    column-gap: 24px;
}

.modal-book-game__leftside {
    flex: 0 0 calc(50% - 12px);
    position: relative;
    border-radius: 25px;
    box-shadow: 0 6px 25px 0 rgba(22, 22, 22, 0.06);
    background: var(--white);
    overflow: hidden;

    padding: 32px;
    display: flex;
    align-items: flex-end;
}

.modal-book-game__leftside img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.modal-book-game__content.block-with-form {
    flex: 0 0 calc(50% - 12px);
}

.modal-book-game__info {
    position: relative;
    z-index: 2;

    width: 100%;

    display: flex;
    flex-direction: column;
    row-gap: 16px;

    border-radius: 25px;
    padding: 24px;
    background: var(--white);
}

.modal-book-game__wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    padding-bottom: 16px;

    border-bottom: 1px solid var(--black-10);
}

.modal-book-game__info ul {
    display: flex;
    column-gap: 16px;
}

.modal-book-game__info ul li {
    flex: 0 0 calc(33.333% - 10.667px);

    display: flex;
    flex-direction: column;
    row-gap: 4px;

    padding-bottom: 16px;
    border-bottom: 1px solid var(--black-10);
}

@media (max-width: 991.98px) {
    .modal-book-game__content {
        flex-direction: column;
        row-gap: 16px;
    }

    .modal-book-game__leftside img {
        display: none;
    }

    .modal-book-game__leftside {
        padding: 0px;
    }

    .modal-book-game__wrapper {
        padding-bottom: 12px;
    }

    .modal-book-game__info ul li {
        padding-bottom: 12px;
    }
}